绑定网卡的附加 IP 地址

绑定网卡的附加 IP 地址

我配置了两个网卡的绑定,设置了 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)。但这可能不是您想要的(实际上,您没有解释您想要什么以及为什么要这样做)。

相关内容