Я пытаюсь настроить интерфейс 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'
Если это вопрос системного администрирования, а не вопрос программирования, он может поместиться лучше на [superuser.com] (https://superuser.com/questions/tagged/ubuntu). – dbc