LINUX.ORG.RU
ФорумAdmin

есть проблема с networkd+bridge+gw(давняя)

 


0

1

Суть:
Использую для настройки проводной сети systemd-networkd. Если я включаю бридж для сетевой карты(автоподхват), то у меня теряется маршрут по умолчанию(в логах его видно, а в системе после загрузки - нету)
Обычный системник+gentoo, проверялись разные версии systemd - разницы не заметно.

Если убирать бридж, то все без проблем. Но поскольку активно использую виртуалки - бридж нужен.

Текущие логи

июн 20 16:29:07 gentoo systemd[1]: Starting Network Configuration...
июн 20 16:29:07 gentoo systemd-networkd[380]: lo: Link UP
июн 20 16:29:07 gentoo systemd-networkd[380]: lo: Gained carrier
июн 20 16:29:07 gentoo systemd-networkd[380]: Enumeration completed
июн 20 16:29:07 gentoo systemd[1]: Started Network Configuration.
июн 20 16:29:14 gentoo systemd[1]: Stopping Network Configuration...
июн 20 16:29:14 gentoo systemd[1]: systemd-networkd.service: Deactivated successfully.
июн 20 16:29:14 gentoo systemd[1]: Stopped Network Configuration.
июн 20 09:29:23 mycomp systemd[1]: Starting Network Configuration...
июн 20 09:29:29 mycomp systemd-networkd[516]: /etc/systemd/network/81-brlocal.network: Route section without Gateway=, Destination=, Source=, or Prefe>
июн 20 09:29:29 mycomp systemd-networkd[516]: brlocal: netdev ready
июн 20 09:29:29 mycomp systemd-networkd[516]: lo: Link UP
июн 20 09:29:29 mycomp systemd-networkd[516]: lo: Gained carrier
июн 20 09:29:29 mycomp systemd-networkd[516]: Enumeration completed
июн 20 09:29:29 mycomp systemd[1]: Started Network Configuration.
июн 20 09:29:30 mycomp systemd-networkd[516]: enp3s0: Link UP
июн 20 09:29:33 mycomp systemd-networkd[516]: enp3s0: Gained carrier
июн 20 09:29:33 mycomp systemd-networkd[516]: brlocal: Link UP
июн 20 09:29:34 mycomp systemd-networkd[516]: brlocal: Gained carrier
июн 20 09:29:34 mycomp systemd-networkd[516]: brlocal: DHCPv4 address 10.0.0.6/16, gateway 10.0.0.254 acquired from 10.0.5.254
июн 20 09:29:44 mycomp systemd-networkd[516]: virbr0: Link UP



Конфигурационные файлы(все что есть в /etc/systemd/network/ )
P.S. не смотрите на лишние записи в конфигах - это были попытки устранить данную проблему

80-brlocal.netdev
 
[NetDev]
Name=brlocal
Kind=bridge
MACAddress=XX:XX:XX:XX:XX:XX


81-brlocal.network
[Match]
Name=brlocal

[Network]
DHCP=ipv4
BindCarrier=enp3s0
LinkLocalAddressing=no

[DHCPv4]
MaxAttempts=3

[Route]
GatewayOnlink=true


enp3s0.network
[Match]
Name=enp3s0
[Network]
Bridge=brlocal

★★★★★

GatewayOnlink это только для point-to-point интерфейсов. Секция [Route] вообще некорректная, на что networkd жалуется в лог. Она вообще не нужна и ее надо удалить. В секцию [DHCPv4] можно добавить UseGateway=true. Хотя он и так true по умолчанию.

iliyap ★★★★★
()
Ответ на: комментарий от naKovoNapalBaran

Это хоть с firewall хоть без него. Одинаково. Сетка нормально настроена. Выдается IP, DNS-сервер, DNS-зону, шлюз, и даже даже маршрут до отдельной подсети. Всё это работает как для windows, так и для linux если отключить брижд.

Atlant ★★★★★
() автор топика
Последнее исправление: Atlant (всего исправлений: 1)