我们的服务器通过 LAN (DHCP) 连接到内部网络,并通过 3G(通过 USB 加密狗)连接到 Internet。Internet 访问不应暴露于内部网络,反之亦然。
为了能够使用 3G 调制解调器,我遵循了这两个手册:
https://askubuntu.com/questions/143989/3g-usb-modem-not-working-in-12-04
http://forums.gentoo.org/viewtopic-t-766982.html
现在,当我这样做时wvdial provider_name
,连接已建立。接口已启动并根据以下设置设置了 IP、DNS 等ifconfig
但是,每当我尝试 ping 任何公共互联网服务器时,它仍在尝试使用 LAN 网络而不是 PPP 接口。
我该如何解决?
PS:我试过以下 -之前和现在启动它会auto ppp0 iface ppp0 inet wvdial
带来ppp0接口,然后我从LAN拔下电缆并重新启动,之后它工作正常,但是如果我在插入LAN电缆的情况下重新启动服务器,它是仍然默认使用网关!/etc/network/interfaces
auto eth0
eth0
输出ip route show
:
default via 192.168.1.1 dev p2p1
10.64.64.64 dev ppp0 proto kernel scope link src 172.30.50.98
192.168.1.0/24 dev p2p1 proto kernel scope link src 192.168.1.109
我知道有一种方法可以使用 route2 在接口之间进行负载平衡,但在所有手册中我都可以发现它们使用静态 IP 和 DNS,而在我的 3G 连接情况下,这是不可能的......