2016-12-20 5 views
2

Я пытаюсь настроить интерфейс ppp на ubuntu-сервере 16.10, где уже есть интерфейс enp1s0. Когда я удаляю маршрут по умолчанию, связанный с интерфейсом enp1s0, я мог бы использовать интерфейс ppp0, но я хочу использовать оба интерфейса одновременно.Интерфейс ppp0 использует интерфейс eth0

Для этого я добавил таблицу маршрутов с именем ppp в/etc/iproute2/interface. Затем я создал политику маршрутизации для таблицы 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 для подключения к Интернету.

Существует результат маршрута -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 показать все таблицы:

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: это сценарий конфигурации ррр:

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' 
+0

Если это вопрос системного администрирования, а не вопрос программирования, он может поместиться лучше на [superuser.com] (https://superuser.com/questions/tagged/ubuntu). – dbc

ответ

0

мне удалось сделать это один раз. Мои наблюдения могут вам помочь, они записаны здесь: https://gist.github.com/vyuh/98b38b29928e67e0ae3dd000a9d0f7b3.

http://lartc.org/howto/lartc.rpdb.multiple-links.html - это оригинальная страница, которая мне помогла.

+0

Благодарим вас за ответ, но он все еще не работает. На самом деле это ping через интерфейс ppp, который использует интерфейс enp1s0, тогда как команда curl преуспевает в использовании обоих интерфейсов, и это уже имело место с моей старой конфигурацией. – john

Смежные вопросы