Mac OS LACP-соединение не может пропинговать определенные хосты

340
Dobler

У меня есть Mac OS Machine, на которой я установил соединение LACP с cisco SG300.

bond0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 options=23<RXCSUM,TXCSUM,TSO4> ether 00:0a:cd:26:c3:f6  inet6 fe80::20a:cdff:fe26:c3f6%bond0 prefixlen 64 scopeid 0x9  inet 192.168.16.10 netmask 0xffffff00 broadcast 192.168.16.255 nd6 options=1<PERFORMNUD> media: autoselect (1000baseT <full-duplex,flow-control,energy-efficient-ethernet>) status: active bond interfaces: en8 en6  en6: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 options=23<RXCSUM,TXCSUM,TSO4> ether 00:0a:cd:26:c3:e3  media: autoselect (1000baseT <full-duplex,flow-control,energy-efficient-ethernet>) status: active en8: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 options=23<RXCSUM,TXCSUM,TSO4> ether 00:0a:cd:26:c3:f6  media: autoselect (1000baseT <full-duplex,flow-control,energy-efficient-ethernet>) status: active 

При использовании соединения с задержкой я могу пинговать только определенные IP-адреса по какой-то странной причине.

Когда я отключаю соединение с задержкой, я могу нормально пропинговать все адреса. Я также могу пинговать удаленные IP-адреса нормально при подключении.

8.8.8.8 yes - google 192.168.16.2 no - vsphere vm (dns) 192.168.16.28 yes - vsphere vm 192.168.16.3 no - physical device (backup dns) 

Я не вижу никакой связи между тем, почему одни адреса отвечают, а другие нет. Я пытался отключить все брандмауэры. Конечно, все эти IP-адреса отвечают при использовании другого соединения.

Я пытался arp -a. он показывает эти ips в сети.

? (192.168.16.1) at 0:50:56:b3:7d:54 on bond0 ifscope ? (192.168.16.2) at 0:50:56:b3:e:37 on bond0 ifscope ? (192.168.16.3) at b8:27:eb:7a:b8:c1 on bond0 ifscope ? (192.168.16.28) at 0:50:56:b3:52:b0 on bond0 ifscope ? (192.168.16.50) at 0:50:56:b3:e:8a on bond0 ifscope 

Еще одна вещь, которую я заметил, заключается в том, что соединение может пропинговать все адреса, если я удалю одно из соединений.

попробовал очистить кеш arp. попытался перезагрузить Mac и Cisco.

2

1 ответ на вопрос

0
suprjami

Если работают только некоторые удаленные хосты, а другие нет, вероятно, что-то не так с LACP в Linux или на коммутаторе.

Работает только трафик, который хэширует одному ведомому, поэтому некоторые хосты работают, а некоторые нет.

В Linux проверьте /proc/net/bonding/bondXи убедитесь, что у вас одинаковое Aggregator IDна обоих портах.