Configurei um vínculo de duas placas de rede, configurei um endereço IP e funcionou muito bem.
Então configurei um endereço IP adicional para cada placa e esses endereços não funcionam. O problema é que o computador não aceita nenhum tráfego de entrada nesses endereços (primeiro parece que não responde às solicitações ARP). Esses endereços não são visíveis por outros computadores na rede
A configuração é:
root@NanoPi-R1:~# ip -4 a s
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc mq master bond0 state UP group default qlen 1000
inet 192.168.3.19/24 scope global eth0
valid_lft forever preferred_lft forever
3: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
inet 192.168.2.19/24 scope global bond0
valid_lft forever preferred_lft forever
5: eth1: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond0 state UP group default qlen 1000
inet 192.168.4.19/24 scope global eth1
valid_lft forever preferred_lft forever
root@NanoPi-R1:~# ip r s
192.168.2.0/24 dev bond0 proto kernel scope link src 192.168.2.19
192.168.3.0/24 dev eth0 proto kernel scope link src 192.168.3.19
192.168.4.0/24 dev eth1 proto kernel scope link src 192.168.4.19
root@NanoPi-R1:~# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
Bonding Mode: load balancing (round-robin)
MII Status: up
MII Polling Interval (ms): 0
Up Delay (ms): 0
Down Delay (ms): 0
Slave Interface: eth1
MII Status: up
Speed: 100 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: de:74:32:46:b5:ed
Slave queue ID: 0
Slave Interface: eth0
MII Status: up
Speed: 100 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 02:81:3a:01:ac:6b
Slave queue ID: 0
O endereço 192.168.2.19 funciona perfeitamente, mas os outros dois endereços não são visíveis na rede. Queridos, por favor ajudem.
A sub-rede 192.168.2.* é necessária para a comunicação do cluster entre nós.
Responder1
Esses endereços não sãosupostopara funcionar: As interfaces escravas eth0
agora eth1
fazem parte da conexão vinculada e não podem ter seus próprios endereços.
Isso é semelhante a quando você cria portas de interfaces de rede de uma ponte. Essas interfaces também não podem ter seu próprio endereço.
Você ainda pode definir endereços com ip addr
etc., mas eles serão ignorados.
Vocêpodedefina vários endereços IP para a interface mestre (no seu caso bond0
). Mas pode não ser isso que você deseja (na verdade, você não explicou o que deseja e por que deseja fazer dessa forma).