具有两个接口的 IP 连接

具有两个接口的 IP 连接

我的 Linux 机器有两个网络接口,eth0 和 eth1。 IP 分配给来自两个不同 VLAN 的两个接口以及 eth0 的默认网关。现在,如果接口 eth0 关闭,我将无法将流量路由到外部,因为默认网关也不可用。

有什么办法可以解决这种情况吗?

答案1

从您的描述中不清楚,两个接口是否都连接到同一网络。
无论如何,:
假设
您有
eth0 - 192.168.10.10/24,gw 192.168.10.1
eth0 - 170.10.0.10/24,gw 170.10.0.1

  1. 创建新规则
    #ip ru add table 5 prio 20000 from 170.10.0.10
  2. 创建新的默认规则
    “#ip ro add table 5 default via 170.10.0.1”

因此,您可以通过以下方式检查设置:
#ip ru sh- 查看规则- 查看表的路由
0: from all lookup local
20000: from 170.10.0.10 lookup 5

#ip ro sh ta 5
default via 170.10.0.1 dev eth1

顺便说一句,有一本关于 linux 路由的好书Linux 高级路由和流量控制

相关内容