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=11111111-1111-1111-1111-111111111111
> 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=22222222-2222-2222-2222-222222222222
> [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
> 


Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to