小编Tan*_*may的帖子

如何在linux中设置两条默认路由

TL; 博士

如何在linux中设置两条默认路由(对应两个接口),使得来自两个接口的传入流量都被接受。

设想

我有一个主机有两个 NICeth0eth1. 它连接到两个网络,例如:

  • 开发:eth0,IP 1.1.1.4:,网络掩码:255.255.255.0,网关:1.1.1.1

  • 开发:eth1,IP 2.2.2.4:,网络掩码:255.255.255.0,网关:2.2.2.1

(两个网络都连接到互联网。)

路线为(ip route show):

default via 1.1.1.1 dev eth0 metric 1
default via 2.2.2.1 dev eth1 metric 2
1.1.1.0/24 dev eth0 src 1.1.1.4
2.2.2.0/24 dev eth1 src 2.2.2.4
Run Code Online (Sandbox Code Playgroud)

(较低的指标意味着较高的优先级。)


现在,当有人2.2.2.4从某个外部主机(比如4.4.4.4)ping 通时,没有回复。

tcpdump -i eth1在我的主机上的输出是:

22:41:27.431539 IP 4.4.4.4 > 2.2.2.4: ICMP echo request, id 8625, seq 4, …
Run Code Online (Sandbox Code Playgroud)

networking linux routing linux-networking

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

linux ×1

linux-networking ×1

networking ×1

routing ×1