IP路由ppp0+eth0访问外网

IP路由ppp0+eth0访问外网

我需要一些帮助来定义路由,我有两个连接,一个来自 eth0,另一个来自 ppp0(3G 卡),没有激活 ppp0 连接,我的路由表是:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         DD-WRT          0.0.0.0         UG    100    0        0 eth0
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0

我可以通过以太网接口从外部网络访问我的网络服务器,同时我的 ppp0 3G 连接也处于活动状态,并具有以下路由表:

estination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         10.64.64.64     0.0.0.0         UG    0      0        0 ppp0
10.64.64.64     *               255.255.255.255 UH    0      0        0 ppp0
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0

现在我只能通过 3G 连接的 IP 访问外部网络中的 Web 服务器。请注意,我的服务器的 IP 为 0.0.0.0(针对所有接口),但我需要通过以太网接口和 3G 连接访问 Web 服务器。我只能访问本地网络中的两个连接。

欢迎任何帮助配置此网络,使两个接口都能够访问外部网络的接口,我们非常欢迎。


有人能给我举个例子来配置这个网络有 2 个网关来给外部网络访问吗?一个用于 IP 192.168.1.149,另一个用于 ppp0 IP 89.214.60.196

坦克

答案1

路由表中只能有 1 条默认路由,并且它是有用的。

如果您想在 Linux 中拥有多个默认路由,那么您必须设置多个路由表,然后设置规则来告诉您的系统应该使用哪个表。

在单个路由表中,您仍可以通过为特定目标网络创建路由来使用这两个连接。您可以说到 10.2.0.0/16 的所有内容都跨一个交织,其他所有内容都跨另一个交织。

查看Linux 高级路由指南

相关内容