同时连接到具有动态 IP 地址的多个 PPP 接口

同时连接到具有动态 IP 地址的多个 PPP 接口

我有一个 Web 服务器,它在请求期间eth0通过多个ppp0、、ppp1...... (这些是 3G 调制解调器)接口监听并执行查询。pppN

在 Linux 中是否可以设置路由以允许同时使用eth0ppp

据,直到...为止这个调查 节目,如果所有接口都有静态 IP 地址,则可以做到这一点,但在我的例子中,其中一些可以是动态的。

答案1

  • 您可以将默认网关设置为您想要的任何接口,,eth0ppp0如果它看起来像NIC,您可以这样做。命令是ip route add default via {ip address}

  • 如果 IP 地址是动态的,则需要在 DHCP 从 DHCP 服务器获得答复时执行上述命令。您dhclient可能使用的 DHCP 客户端支持在发生 DHCP 事件时运行自定义脚本。

    • 但您首先需要执行一个命令ip route del default {old-ip-address}来删除旧的不工作的默认网关。
  • 具有两个默认网关的系统不会自动按照您期望的方式工作。

    • 默认路由就是 Linux 在没有其他路由发送数据包时使用的路由。通过配置默认路由,您可以说“任何您无法找到目的地的流量都会通过这里。”
    • 如果你有两条通往同一网络的路由(“整个互联网”算作一个网络),并且你希望一些流量通过一条路由,而其他流量通过另一条路由,那么你正在考虑配置基于策略的路由
    • 查看出。我认为如果这是你想要完成的事情,它至少可以让你开始。(这个也是

相关内容