Я настроил связку из двух сетевых карт, установил IP-адрес, и все отлично работает.
Затем я настроил дополнительный IP-адрес для каждой карты, и эти адреса не работают. Проблема в том, что компьютер не принимает входящий трафик на эти адреса (похоже, он не отвечает на ARP-запросы в первую очередь). Эти адреса не видны другим компьютерам в сети
Конфигурация такова:
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
Адрес 192.168.2.19 работает отлично, но два других адреса не видны в сети. Уважаемые, помогите пожалуйста.
Подсеть 192.168.2.* необходима для межузловой связи кластера.
решение1
Эти адреса непредполагаемыйдля работы: Подчиненные интерфейсы eth0
теперь eth1
являются частью связанного соединения и не могут иметь собственных адресов.
Это похоже на то, когда вы делаете сетевые интерфейсы портами моста. Эти интерфейсы также не могут иметь свой собственный адрес.
Вы по-прежнему можете задавать адреса с помощью ip addr
и т. д., но они просто будут игнорироваться.
ТыможетХотя можно задать несколько IP-адресов главному интерфейсу (в вашем случае, bond0
). Но это может быть не то, что вам нужно (на самом деле, вы не объяснили, чего вы хотите и почему вы хотите сделать это именно так).