动态分配出站网络接口

动态分配出站网络接口

我正在使用 wvdial (PPP) 建立网络连接,并且我想在建立后将其指定为传出网络接口。

连接是由 bash 脚本建立的,建立后我需要它更改出站接口。

当前的网络接口文件如下所示:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo eth0
iface lo inet loopback
iface eth0 inet static
        address 192.168.1.123
        netmask 255.255.255.0
        gateway 192.168.1.1

#auto lo usb0
iface usb0 inet static
    address 192.168.7.2
    netmask 255.255.255.0
    network 192.168.7.0
    gateway 192.168.7.1

正如您所看到的,PPP 连接没有显示在任何地方。

问题:

  • 我希望能够通过 SSH 通过 eth 接口访问机器
  • 我希望所有其他流量都通过 PPP

答案1

如果您使用 PPPoE 服务,请使用pppoeconfig。 pppd 有defaultroutereplacedefaultroute选项。您可以将 附加route add default <dev>到您的脚本中,其中“dev”是启动的接口名称,例如 ppp0。

相关内容