LINUX.ORG.RU
ФорумAdmin

интернет по модему, ане через eth0


0

0

Доброе всем время суток. Как сделать, чтобы комп лез в интернет через модем, а не через eth0. Дистр - mdk10, пробовал настроить штатными средствами (drakconnect), но не получилось. Сетевая карточка подключена к роутеру D-Link 504-T, если это зачем-то нужно (в смысле для анализа проблемы). Система упорно туда и лезет, а он никуда пока не подключен. Модем подключен, но никто к нему не хочет обращаться. Подскажите, плз, я чего-то не могу разобраться.

anonymous

Как же надоел этот вопрос. И в поиске он, и вроде в faq я его писал...

route посмотри свой и сделай

route add default ppp0

jackill ★★★★★
()
Ответ на: комментарий от jackill

Евгений, что-то у меня не так или я чего-то не понимаю. Route посмотрел, перед вхождением в сеть провайдера там все на eth0. Вхожу в сеть, даю команду route add default ppp0 и у меня в route меняется на ppp0 (перед вхождением в сеть выдается ошибка). Но нельзя ли проще? В сусе опустил eth0 и все пошло через ppp0, а в мдк не получилось. Что посоветуете? Посмотрю завтра - жена возбухла. Спать пора, и всем того же. Спасибо

anonymous
()
Ответ на: комментарий от jackill

Спасибо.

Ерунда какая-то все-таки происходит. При поднятом eth0 по модему не лезет. Вот вывод route:

Destination Gateway Genmask Flags Metric Ref Use Iface
213.145.36.1 * 255.255.255.255 UH 0 0 0 ppp0
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
default 213.145.36.1 0.0.0.0 UG 0 0 0 ppp0

Опускаешь eth0, все хорошо, вот вывод:

Destination Gateway Genmask Flags Metric Ref Use Iface
213.145.45.1 * 255.255.255.255 UH 0 0 0 ppp0
127.0.0.0 * 255.0.0.0 U 0 0 0 lo

Разница, что в первом случае есть Gateway, а во втором - нет. Если есть мысли. поделитесь. пож.

anonymous
()
Ответ на: комментарий от anonymous

А может проще добавить опцию defaultroute в /etc/ppp/options ?

spirit ★★★★★
()
Ответ на: комментарий от anonymous

> При поднятом eth0 по модему не лезет.
А куда лезет ? Что показывает traceroute -n 1.1.1.1 ? Куда оно пытается слать пакеты ?
Да, на счет таблицы маршрутизации - на мой взгляд правильным является первый вариант (там, где есть default маршрут).

spirit ★★★★★
()
Ответ на: комментарий от spirit

Вот так сказать еще одна выдержка:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
213.145.44.1    *               255.255.255.255 UH    0      0        0 ppp0
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
127.0.0.0       *               255.0.0.0       U     0      0        0 lo
default         *               0.0.0.0         U     0      0        0 ppp0
[root@localhost ppp]# ping http://www.linux.org.ru
ping: unknown host http://www.linux.org.ru
[root@localhost ppp]# ifdown eth0
[root@localhost ppp]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
213.145.44.1    *               255.255.255.255 UH    0      0        0 ppp0
127.0.0.0       *               255.0.0.0       U     0      0        0 lo
default         *               0.0.0.0         U     0      0        0 ppp0
[root@localhost ppp]# route
ПЕРЕКОННЕКТ

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
n39p1.dialup.ze *               255.255.255.255 UH    0      0        0 ppp0
127.0.0.0       *               255.0.0.0       U     0      0        0 lo
default         n39p1.dialup.ze 0.0.0.0         UG    0      0        0 ppp0
ВОТ ТОЛЬКО ТАК ВСЕ ХОРОШО

[root@localhost ppp]# traceroute -n 1.1.1.1
traceroute to 1.1.1.1 (1.1.1.1), 30 hops max, 38 byte packets
 1  213.145.39.1  148.892 ms  141.305 ms  144.963 ms
 2  213.145.43.16  147.929 ms  137.917 ms  148.985 ms
 3  195.128.65.118  166.922 ms  150.920 ms  154.954 ms
 4  195.128.64.79  147.944 ms  138.920 ms  149.948 ms
 5  * * *
 6  * * *
 7  * * *
 8  * * *
 9  *
[root@localhost ppp]# ifup eth0
Determining IP information for eth0... done.
[root@localhost ppp]# traceroute -n 1.1.1.1
traceroute to 1.1.1.1 (1.1.1.1), 30 hops max, 38 byte packets
 1  213.145.39.1  141.989 ms  156.908 ms  190.929 ms
 2  213.145.43.16  234.942 ms  163.922 ms  182.924 ms
 3  195.128.65.118  157.962 ms  156.918 ms  144.936 ms
 4  195.128.64.79  139.956 ms  146.930 ms  140.943 ms
 5  * * *
 6  * * *
 7  *
ЗДЕСЬ НЕ РАБОТАЕТ
[root@localhost ppp]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
213.145.39.1    *               255.255.255.255 UH    0      0        0 ppp0
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
127.0.0.0       *               255.0.0.0       U     0      0        0 lo
default         213.145.39.1    0.0.0.0         UG    0      0        0 ppp0

Строка в etc/ppp/options defaultroute почему-то не назначает ppp0 дефолтным, только командой route add default ppp0.

В общем, интернет через ppp0 идет только когда eth0 опущен, дана команда route add default ppp0. Единственная разница - Gateway и Iface, прописывается n39p1.dialup.ze. Куда дальше рыть?

anonymous
()
Ответ на: комментарий от anonymous

0) В первой таблице маршрутизации отсутствует gateway в default маршруте.
1) В команде ping нужно задавать не URL, а hostname, т.е. надо было "ping www.linux.org.ru"

> интернет через ppp0 идет только когда eth0 опущен, дана команда route add default ppp0
А почему не такая: "route add default gw 213.145.43.16 dev ppp0" ?
И еще, посмотрите внимательнее - вы поднимаете eth0, а traceroute все равно идет, причем туда, куда надо. Значит все работает и при поднятом eth0.

> defaultroute почему-то не назначает ppp0 дефолтным
Это в натуре так ??? Интересно... А что за pppd и дистрибутив ? pppd родной (из дистрибутива) или сами собирали ? /etc/ppp/options можно увидеть ? А какой вид имеет таблица маршрутизации сразу после подключения при включенном eth0 и прописанным "defaultroute" в /etc/ppp/options ?

spirit ★★★★★
()
Ответ на: комментарий от spirit

Дистриб Мандряк10, вот новая выдержка

подключился
[root@localhost puh]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
213.145.45.1    *               255.255.255.255 UH    0      0        0 ppp0
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
127.0.0.0       *               255.0.0.0       U     0      0        0 lo
default         mygateway.ar7   0.0.0.0         UG    0      0        0 eth0
[root@localhost puh]# route add default gw 213.145.45.1 dev ppp0
[root@localhost puh]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
213.145.45.1    *               255.255.255.255 UH    0      0        0 ppp0
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
127.0.0.0       *               255.0.0.0       U     0      0        0 lo
default         213.145.45.1    0.0.0.0         UG    0      0        0 ppp0
default         mygateway.ar7   0.0.0.0         UG    0      0        0 eth0
[root@localhost puh]# traceroute -n 1.1.1.1
traceroute to 1.1.1.1 (1.1.1.1), 30 hops max, 38 byte packets
 1  192.168.1.1  0.746 ms !N  0.605 ms !N  0.464 ms !N
[root@localhost puh]# route del default gw mygateway.ar7 dev eth0
[root@localhost puh]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
213.145.45.1    *               255.255.255.255 UH    0      0        0 ppp0
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
127.0.0.0       *               255.0.0.0       U     0      0        0 lo
default         213.145.45.1    0.0.0.0         UG    0      0        0 ppp0
[root@localhost puh]# traceroute -n 1.1.1.1
traceroute to 1.1.1.1 (1.1.1.1), 30 hops max, 38 byte packets
 1  213.145.45.1  122.350 ms  129.917 ms  120.096 ms
 2  213.145.43.16  117.788 ms  129.830 ms  107.964 ms
 3  195.128.65.118  134.065 ms  131.924 ms  131.900 ms
 4  195.128.64.79  134.533 ms  133.351 ms  130.002 ms
 5  * * *
 6  *
[root@localhost puh]# ping www.linux.org
ping: unknown host www.linux.org
[root@localhost puh]# /etc/init.d/./network stop
Выключается интерфейс eth0:                                     [  OK  ]
Выключается интерфейс loopback:                                 [  OK  ]

Тут подключаемся заново

[root@localhost puh]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
n44p1.dialup.ze *               255.255.255.255 UH    0      0        0 ppp0
default         n44p1.dialup.ze 0.0.0.0         UG    0      0        0 ppp0
[root@localhost puh]# ping www.linux.org
PING www.linux.org (198.182.196.56) 56(84) bytes of data.
64 bytes from www.linux.org (198.182.196.56): icmp_seq=1 ttl=47 time=391 ms
64 bytes from www.linux.org (198.182.196.56): icmp_seq=2 ttl=47 time=379 ms
64 bytes from www.linux.org (198.182.196.56): icmp_seq=3 ttl=47 time=335 ms
64 bytes from www.linux.org (198.182.196.56): icmp_seq=4 ttl=47 time=341 ms
64 bytes from www.linux.org (198.182.196.56): icmp_seq=5 ttl=47 time=336 ms

--- www.linux.org ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4086ms
rtt min/avg/max/mdev = 335.782/357.033/391.648/23.819 ms
[root@localhost puh]#  
[root@localhost puh]# traceroute -n 1.1.1.1
traceroute to 1.1.1.1 (1.1.1.1), 30 hops max, 38 byte packets
 1  213.145.44.1  151.833 ms  149.853 ms  156.028 ms
 2  213.145.43.16  149.927 ms  143.803 ms *
 3  195.128.65.118  131.887 ms  152.938 ms  141.973 ms
 4  195.128.64.79  138.003 ms  137.977 ms  141.886 ms
 5  *
[root@localhost puh]#

PPPD родной, 2.4.1, не трогал.
Вот options

lock
noauth
noipdefault
usepeerdns
defaultroute
  

anonymous
()
Ответ на: комментарий от anonymous

Сдаюсь, не знаю почему так, никогда не работал с mandrake.

> ping: unknown host www.linux.org
Не идет из-за того, что не прописан nameserver в /etc/resolv.conf. А так связь работает, что и видно из traceroute -n 1.1.1.1.
А вот почему оно не заменило старый default route на новый не понятно. Последнее, что приходит на ум, это то, что возможно рак где-то в районе /etc/ppp/ip-up, /etc/sysconfig/network-scripts/ifup-post и т.д. (если таковые вообще имеются в mandrake).
Действительно, может прописать замену default route и правку resolv.conf в ip-up/ip-down скриптах ? Либо подождать ответа компетентных в данном дистре людей :-)

spirit ★★★★★
()
Ответ на: комментарий от jackill

Да, проблема действительно в этом. Но почему когда eth0 опущен, resolv.conf прописывается, вот:

domain dialup.zebratelecom.ru #kppp temp entry nameserver 192.168.1.1 nameserver 213.145.47.147 # ppp temp entry nameserver 213.145.43.50 # ppp temp entry nameserver 213.145.47.147 #kppp temp entry nameserver 213.145.43.50 #kppp temp entry

А когда поднят, все это уходит. Сейчас отправлю и еще раз проверю.

А так всем спасибо. Мои познания стали больше, скоро, глядишь, хватит наглости и зарегестрироваться.:))

anonymous
()
Ответ на: комментарий от jackill

Точно, при поднятом eth0 в resolv.conf кроме 192.168.1.1 ничего нет. Насильное впихивание туда информации, изложенной в предыдущем посте, ни к чему не приводит, она из resolva тут же кем-то удаляется.

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