Назад | Перейти на главную страницу

Мост Linux / Ubuntu вызывает повторную передачу TCP и DUP ACK

Когда я настраиваю сетевой мост на моем сервере 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 а другой - на самом физическом интерфейсе.