LINUX.ORG.RU

Не работают одновременно eth и ppp интерфейсы


0

0

вот такая проблема, есть сеть, есть модем, при подключении к инету через модем при подключенной сети он не работает. Когда отключаю сеть ifconfig eth0 down , то пересоединившись через модем всё работает. Раньше никогда таких проблем не было, а тут поставил убунту и вот те на. Кстати еще так и не догнал что за такие avahi алиасы какие-то к интерфейсам цепляются?

anonymous

Скорее всего проблемы с маршрутами, попробуй когда законнектишся по модему сделать:

# route add default ppp0

А лучше добавь в опции pppd:

replacedefaultroute defaultroute

fifajan
()

Если коротко, то в ubuntu не заменяется основной маршрут при ppp подключении. Происходит примерно следующее: Если ты посмотришь route -n до ppp соединения - то увидишь что то вроде:

root@g-laptop:/home/g# route -n

Таблица маршутизации ядра протокола IP

Destination Gateway Genmask Flags Metric Ref Use Iface

192.168.3.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0

0.0.0.0 192.168.3.1 0.0.0.0 UG 0 0 0 eth0

При PPP подключении система попытается ДОБАВИТЬ основной маршрут, сообщенный твоему модему ISP пулом. Заметь, добавить.

Я вышел из ситуации так.

Создал скрипт: #!/bin/bash gksu route del default gw 192.168.3.1 gnome-ppp

Но решение не слишком красивое. После завершения PPP сессии приходиться задавать основной маршрут заново.

Есть еще один вариант. Можно отказаться от основного маршрута в локальной сети и задать маршруты до конкретных подсетей. Например у меня в локальной сети 3 подсети: 192.168.1.0/24 192.168.3.0/24 192.168.10.0/24

Можно явно задать пути до каждой из подсетей:

route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.3.1

route add -net 192.168.10.0 netmask 255.255.255.0 gw 192.168.3.1

ну а в третей сети мы сами находимся.

И тогда основной шлюз будет свободен!

gumanoed ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.