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