A conexão Mac OS LACP não pode pingar determinados hosts

2

Eu tenho uma máquina com Mac OS que configurei uma conexão LACP com um 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

Ao usar a conexão com atraso, só consigo executar ping em determinados endereços IP por algum motivo estranho.

Quando desativo a conexão de atraso, posso fazer ping em todos os endereços. Eu também posso fazer ping em endereços IP remotos quando estiver conectado.

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)

Não vejo correlação entre o motivo de alguns endereços responderem e outros não. Eu tentei desativar todos os firewalls. É claro que todos esses IPs respondem ao usar uma conexão diferente.

Eu tentei arp -a . mostra esses ips na rede.

? (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

Uma outra coisa que notei é que a conexão pode fazer ping em todos os endereços se eu remover uma das conexões.

tentou limpar o cache de arp. tentei reiniciar o mac e o cisco.

    
por Dobler 16.08.2015 / 06:49

1 resposta

0

Se apenas alguns hosts remotos estiverem funcionando e não outros, é provável que haja algo errado com o LACP no Linux ou no comutador.

Apenas o tráfego que hashes para um escravo está funcionando, e é por isso que alguns hosts funcionam e outros não.

No Linux, verifique /proc/net/bonding/bondX e certifique-se de ter o mesmo Aggregator ID nas duas portas.

    
por 11.05.2018 / 15:55