Ubuntu ppp0接口使用eth0接口

Ubuntu ppp0接口使用eth0接口,ubuntu,networking,interface,Ubuntu,Networking,Interface,我试图在ubuntu服务器16.10上建立一个ppp接口,那里已经有一个enp1s0接口。当我删除链接到接口enp1s0的默认路由时,我可以使用ppp0接口,但我希望同时使用两个接口 为了实现这一点,我在/etc/iproute2/interface中添加了一个名为ppp的路由表。然后,我为ppp表创建了一个路由策略,如下所示: ip route add 100.78.26.0/24 dev ppp0 src 100.78.26.117 table ppp ip route add defaul

我试图在ubuntu服务器16.10上建立一个ppp接口,那里已经有一个enp1s0接口。当我删除链接到接口enp1s0的默认路由时,我可以使用ppp0接口,但我希望同时使用两个接口

为了实现这一点,我在/etc/iproute2/interface中添加了一个名为ppp的路由表。然后,我为ppp表创建了一个路由策略,如下所示:

ip route add 100.78.26.0/24 dev ppp0 src 100.78.26.117 table ppp
ip route add default via 100.78.26.117 dev ppp0 table ppp
ip rule add from 100.78.26.117/32 table ppp
ip rule add to 100.78.26.117/32 table ppp
路线已经设置好了。问题是接口ppp0向上,但通过接口enp1s0连接到internet

这是路线-n的结果:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 enp1s0
10.64.64.64     0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 enp1s0
这是ip路由显示表all的结果:

default via 100.78.26.117 dev ppp0  table ppp 
100.78.26.0/24 dev ppp0  table ppp  scope link  src 100.78.26.117 
default via 192.168.1.1 dev enp1s0 
10.64.64.64 dev ppp0  proto kernel  scope link  src 100.78.26.117 
192.168.1.0/24 dev enp1s0  proto kernel  scope link  src 192.168.1.39 
local 100.78.26.117 dev ppp0  table local  proto kernel  scope host  src 100.78.26.117 
我需要一些帮助使这两个接口同时工作

Ps:这是ppp配置脚本:

nodetach
nolock
/dev/ttyUSB7
115200
local
asyncmap 0
user ""
password ""
crtscts
modem
hide-password
usepeerdns
noauth
noipdefault
novj
novjccomp
noccp
debug
defaultroute
ipcp-accept-local
ipcp-accept-remote
connect 'chat -s -v -f /etc/ppp/peers/free-chat-connect'

我曾经成功地做到了这一点。我的观察结果可能会对您有所帮助,它们记录在这里:


是帮助我的原始页面。

如果这是一个系统管理问题而不是编程问题,它可能更适合。谢谢您的回答,但仍然不起作用。事实上,正是通过ppp接口的ping使用了enp1s0接口,而curl命令成功地使用了这两个接口,我的旧配置就是这样。