fjl*_*eon -3 networking linux interface
我有带两张网卡的 debian 8,eth0
以及eth1
.
eth0
是 192.168.3.43 和eth1
192.168.3.44。
两者都由 dhcp 配置:
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet dhcp
Run Code Online (Sandbox Code Playgroud)
这是路由表:
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.3.1 0.0.0.0 UG 0 0 0 eth0
192.168.3.0 0.0.0.0 255.255.255.128 U 0 0 0 eth0
192.168.3.0 0.0.0.0 255.255.255.128 U 0 0 0 eth1
Run Code Online (Sandbox Code Playgroud)
问题是,如果我从 eth0 上拔下电缆,即使在同一 192.168.3.x 网段中的机器上也无法 ping eth1。
我会理解其中一个是否在不同的网段中,因为路由表显示默认网关位于 eth0 上,但当这发生在我的主机所在的同一网段时,我会理解。
我需要什么才能使两张卡彼此独立工作?
你正在以错误的方式解决这个问题。您想要做的是将两个接口通道绑定到一个虚拟接口中bond0
,并将您的所有IP 地址提供给bond0
. 如果以最简单的方式配置bonding,active-backup,则不需要对交换机进行特殊配置;两个物理接口之一将用于所有流量,除非并且直到链接消失,此时内核将切换到使用另一个接口。如果我理解正确,这就是你想要的。
通过正确配置的更智能的交换机,您可以为绑定配置更复杂的模式,这具有使用两个NIC 并根据各种算法在它们之间共享流量的效果。
如果您需要系统在几个不同的子网上拥有地址,您应该在bond0
; 再次,将需要转换的纵容。
有很多指南可以在 debian 上配置通道绑定;Debian wiki也有一个关于这个主题的页面。
归档时间: |
|
查看次数: |
176 次 |
最近记录: |