Сейчас у меня настроено так:
/etc/systemd/network $ tail -n +1 *
==> br0.netdev <==
[NetDev]
Name=br0
Kind=bridge
==> br0.network <==
[Match]
Name=br0
[Network]
Address=192.168.0.2/24
Gateway=192.168.0.1
DNS=8.8.4.4
==> enp5s0.network <==
[Match]
Name=enp5s0
[Network]
Bridge=br0
DHCP=no
IPv6AcceptRA=false
LinkLocalAddressing=no
==> tap0.network <==
[Match]
Name=tap0
[Network]
Bridge=br0
LinkLocalAddressing=no
Однако в логе написано:
$ journalctl --since today | grep enp5s0 | tail -n 20
авг 05 05:31:00 hostname connmand[2605]: enp5s0 {newlink} index 2 operstate 6 <UP>
авг 05 05:31:00 hostname connmand[2605]: enp5s0 {newlink} index 2 address 00:1D:7D:04:80:CC mtu 1500
авг 05 05:31:00 hostname connmand[2605]: enp5s0 {newlink} index 2 operstate 6 <UP>
авг 05 05:31:00 hostname connmand[2605]: enp5s0 {RX} 2182415 packets 1519333409 bytes
авг 05 05:31:00 hostname connmand[2605]: enp5s0 {TX} 1892320 packets 217483813 bytes
авг 05 05:31:00 hostname connmand[2605]: enp5s0 {newlink} index 2 address 00:1D:7D:04:80:CC mtu 1500
авг 05 05:31:00 hostname connmand[2605]: enp5s0 {newlink} index 2 operstate 6 <UP>
авг 05 05:31:00 hostname connmand[2605]: enp5s0 {add} route fe80:: gw :: scope 0 <UNIVERSE>
авг 05 05:31:01 hostname systemd-networkd[4025]: enp5s0: Adding address: fe80::21d:7dff:fe04:80cc/64 (valid forever)
авг 05 05:31:01 hostname systemd-networkd[4025]: enp5s0: Gained IPv6LL
авг 05 05:31:15 hostname connmand[2605]: enp5s0 {newlink} index 2 address 00:1D:7D:04:80:CC mtu 1500
авг 05 05:31:15 hostname connmand[2605]: enp5s0 {newlink} index 2 operstate 6 <UP>
авг 05 05:31:45 hostname systemd-networkd[4025]: enp5s0: Adding address: 169.254.31.215/16 (valid forever)
авг 05 05:31:45 hostname connmand[2605]: enp5s0 {add} address 169.254.31.215/16 label enp5s0 family 2
авг 05 05:31:45 hostname connmand[2605]: enp5s0 {add} route 169.254.0.0 gw 0.0.0.0 scope 253 <LINK>
авг 05 05:31:45 hostname connmand[2605]: enp5s0 {add} route 0.0.0.0 gw 0.0.0.0 scope 253 <LINK>
Из-за вот этой строчки:
enp5s0: Adding address: 169.254.31.215/16
у меня не работает сеть.
Как сделать так, чтобы адрес не присваивался интерфейсу enp5s0 (он же должен быть в бридже, адрес бриджу присваивается отдельно)?
[ebuild R ] sys-apps/systemd-238-r7:0/2::gentoo USE="acl cryptsetup gcrypt kmod lz4 lzma pam pcre policykit seccomp split-usr ssl sysv-utils -apparmor -audit -build -curl -elfutils -gnuefi -http -idn -importd -libidn2 -nat -qrcode (-selinux) {-test} -vanilla -xkb" ABI_X86="32 (64) (-x32)" 0 KiB
networkmanager и nm-applet не установлены:
[ebuild N ] net-misc/networkmanager-1.10.10::gentoo USE="connection-sharing dhclient introspection modemmanager ncurses nss policykit ppp resolvconf systemd wext wifi -audit -bluetooth -consolekit -dhcpcd -elogind -gnutls -json -ofono -ovs (-selinux) -teamd {-test} -vala" ABI_X86="32 (64) (-x32)" 3 944 KiB
[ebuild N ] gnome-extra/nm-applet-1.8.14::gentoo USE="gcr introspection modemmanager -ayatana (-selinux) -teamd" 1 479 KiB