Re: [systemd-devel] Inherit MAC address for bridge from physical device

2019-05-14 Thread Olaf Hering
Am Thu, 9 May 2019 11:49:24 +0200
schrieb Olaf Hering :

> With systemd-networkd it is apparently required to specify the MAC in the 
> configuration. As a result, such configuration is per host and not generic 
> anymore.

This is now https://github.com/systemd/systemd/issues/12558, so it does not get 
lost in the noise.

Olaf


pgpspYD4dz4BS.pgp
Description: Digitale Signatur von OpenPGP
___
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/systemd-devel

Re: [systemd-devel] Inherit MAC address for bridge from physical device

2019-05-09 Thread Andrei Borzenkov
09.05.2019 12:49, Olaf Hering пишет:
> With ifcfg or NetworkManager it is possible to have generic config files for 
> every system to configure a bridge on the one and only physical network 
> interface. See the examples below how such configuration looks like.
> 
> With systemd-networkd it is apparently required to specify the MAC in the 
> configuration.

Could you be more specific where exactly it is required? Example in
manual page does not set any MAC; do you imply that this example is
non-functioning?

   Example 3. A bridge with two enslaved links

   # /etc/systemd/network/25-bridge-static.network
   [Match]
   Name=bridge0

   [Network]
   Address=192.168.0.15/24
   Gateway=192.168.0.1
   DNS=192.168.0.1

   # /etc/systemd/network/25-bridge-slave-interface-1.network
   [Match]
   Name=enp2s0

   [Network]
   Bridge=bridge0

   # /etc/systemd/network/25-bridge-slave-interface-2.network
   [Match]
   Name=wlp3s0

   [Network]
   Bridge=bridge0

   This creates a bridge and attaches devices "enp2s0" and "wlp3s0"
to it. The bridge
   will have the specified static address and network assigned, and
a default route via
   the specified gateway will be added. The specified DNS server
will be added to the
   global list of DNS resolvers.



> As a result, such configuration is per host and not generic anymore. Is there 
> a knob I overlooked so that the bridge uses the MAC from the physical 
> interface? If not, are there plans to fix that?
> 
> Olaf
> 
> ==> /etc/sysconfig/network/ifcfg-br0 <==
> BOOTPROTO='dhcp'
> BRIDGE='yes'
> BRIDGE_PORTS='eth0'
> BRIDGE_STP='off'
> STARTMODE='auto'
> ==> /etc/sysconfig/network/ifcfg-eth0 <==
> BOOTPROTO='none'
> STARTMODE='auto'
> 
> ==> /etc/NetworkManager/system-connections/eth <==
> [connection]
> id=eth
> uuid=----
> type=ethernet
> interface-name=eth0
> master=br0
> permissions=
> slave-type=bridge
> [ethernet]
> mac-address-blacklist=
> ==> /etc/NetworkManager/system-connections/br <==
> [connection]
> autoconnect-slaves=1
> id=br
> interface-name=br0
> permissions=
> type=bridge
> uuid=----
> [bridge]
> stp=false
> [ipv4]
> dhcp-timeout=2147483647
> dns-search=
> method=auto
> [ipv6]
> addr-gen-mode=stable-privacy
> dns-search=
> ip6-privacy=0
> method=auto
> 
> 
> ___
> systemd-devel mailing list
> systemd-devel@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/systemd-devel
> 




signature.asc
Description: OpenPGP digital signature
___
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/systemd-devel

[systemd-devel] Inherit MAC address for bridge from physical device

2019-05-09 Thread Olaf Hering
With ifcfg or NetworkManager it is possible to have generic config files for 
every system to configure a bridge on the one and only physical network 
interface. See the examples below how such configuration looks like.

With systemd-networkd it is apparently required to specify the MAC in the 
configuration. As a result, such configuration is per host and not generic 
anymore. Is there a knob I overlooked so that the bridge uses the MAC from the 
physical interface? If not, are there plans to fix that?

Olaf

==> /etc/sysconfig/network/ifcfg-br0 <==
BOOTPROTO='dhcp'
BRIDGE='yes'
BRIDGE_PORTS='eth0'
BRIDGE_STP='off'
STARTMODE='auto'
==> /etc/sysconfig/network/ifcfg-eth0 <==
BOOTPROTO='none'
STARTMODE='auto'

==> /etc/NetworkManager/system-connections/eth <==
[connection]
id=eth
uuid=----
type=ethernet
interface-name=eth0
master=br0
permissions=
slave-type=bridge
[ethernet]
mac-address-blacklist=
==> /etc/NetworkManager/system-connections/br <==
[connection]
autoconnect-slaves=1
id=br
interface-name=br0
permissions=
type=bridge
uuid=----
[bridge]
stp=false
[ipv4]
dhcp-timeout=2147483647
dns-search=
method=auto
[ipv6]
addr-gen-mode=stable-privacy
dns-search=
ip6-privacy=0
method=auto


pgpaHsfjiLPgq.pgp
Description: Digitale Signatur von OpenPGP
___
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/systemd-devel