Дропаются пакеты на на локальном интерфейсе.

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модератор: SLEDopit

Ответить
vlad001
Сообщения: 55

Дропаются пакеты на на локальном интерфейсе.

Сообщение vlad001 »

Здравствуйте! Есть Ubuntu Server 18.04 LTS, через systemd-networkd настроен мост из нескольких интерфейсов. Конфиг его такой:
br0-slave.network

Код: Выделить всё

[Match]
Name=enp1s0f* enp3s0 enp4s0

[Network]
Bridge=br0
ConfigureWithoutCarrier=1
br0.netdev

Код: Выделить всё

[NetDev]
Name=br0
Kind=bridge
br0.network

Код: Выделить всё

[Match]
Name=br0

[Network]
Address=192.168.2.1/24
Gateway=192.168.2.1
DNS=192.168.2.1
IPForward=1
В принципе, ничего особенного. Но периодически этот br0 дропает пакеты. Я так думаю не хватает какой-то опции в настройках моста.
Вывод netstat -i:

Код: Выделить всё

root@home-router:/etc/systemd/network# netstat -i
Kernel Interface table
Iface      MTU    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
br0       1500 495331877      0  12360 0      428149671      0      0      0 BMRU
enp1s0f0  1500     5938      0      0 0        653429      0      0      0 BMRU
enp1s0f1  1500 609921278      0      0 0      398831862      0      0      0 BMRU
enp1s0f2  1500        0      0      0 0        480588      0      0      0 BMRU
enp1s0f3  1500   718241      0      0 0       2535443      0      0      0 BMRU
enp3s0    1500 39717057      0      0 0      40561911      0      0      0 BMRU
enp4s0    1500        0      0      0 0             0      0      0      0 BMU
enx0c5b8  1500     4986      0      0 0         22053      0      0      0 BMRU
enx74da3  1508 513652821      0      0 0      711305733      0      0      0 BMRU
lo       65536  3949654      0      0 0       3949654      0      0      0 LRU
ppp0      1492  7594101      0      0 0      10858428      0      0      0 MOPRU
tun0      1304        0      0      0 0            90      0      0      0 MOPRU
С прежней схемой через bridge-utils не было таких проблем.
Ещё, netdata говорит что
inbound packets can be dropped at the network interface level due to softnet backlog overflow, bad / unintented VLAN tags, unknown or unregistered protocols, IPv6 frames when the server is not configured for IPv6.
У меня действительно есть ipv6. Так же тут в начале говорится что
Note that an interface without any static IPv6 addresses configured, and neither DHCPv6 nor IPv6LL enabled, shall be considered to have no IPv6 support. IPv6 will be automatically disabled for that interface by writing "1" to /proc/sys/net/ipv6/conf/ ifname/disable_ipv6.
Как видно ipv6 вроде бы не настроен, в том смысле что нет "Address=", "Gateway=" в br0.network. Но с другой стороны я и на прежней схеме (через ifupdown) его специально не настраивал. Тут правда мне не понятно, когда говорят про ipv6 что имеют ввиду, локальные адреса типа fe80? Но интерфейсу он всё равно присвоен. А в "/proc/sys/net/ipv6/conf/ ifname/disable_ipv6" для физических интерфейсов (enp) действительно установлено в 1, но для br0 там 0.
Спасибо сказали:
Ответить