Когда я настраиваю сетевой мост на моем сервере Ubuntu, я получил каждый пакет для повторной передачи и получил много дублированных ACK ... как это изображение wirehark
моя конфигурация интерфейса моста:
iface enp5s0 inet manual
auto br0
iface br0 inet static
address 172.25.25.1
netmask 255.255.255.0
network 172.25.25.0
gateway 172.25.25.251
broadcast 172.25.25.255
dns-nameservers 172.25.25.251
bridge_ports enp5s0
bridge_stp off
bridge_fd 0
bridge_maxwait 0
Ядро: Linux 4.13.0-38-generic # 43 ~ 16.04.1-Ubuntu x86_64 ОС: Ubuntu 16.04.4 LTS
мои результаты ethtool:
ethtool enp5s0
Settings for enp5s0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
MDI-X: on
Supports Wake-on: g
Wake-on: g
Link detected: yes
также я устанавливаю
sysctl net.bridge.bridge-nf-call-iptables=0
Я что-то скучаю? или это где-то ошибка? или там что-то грязное!
Я пробовал ядро hwe 4.13, и общий 4.4 попытался изменить переключатель / кабели .. все равно, просто удаление интерфейса моста и добавление ip напрямую решает проблему.
Нет проблем с сетевым мостом ... и проблема была в tcpdump -i any
. Он захватил каждый пакет дважды! Один в br0
а другой - на самом физическом интерфейсе.