Нет подключения к инету когда подлкючаю сразу два кабеля.
Опубликовано Лёха в 26.07.2009 в 06:24
У меня стоит дистрибутив Linux Ubuntu 9.05
Выход в интернет происходит через USB-модем. Есть так же сетевая карта через которую я выхожу локальную сеть. Как только я подключаю кабель в сетевую карту(работает как положено: получает IP-адрес от свича) интрнет на данном компьютере пропадает((((((
Подозреваю что Линукс пробует выйти в инет через второй интерфейс(eth1) - который идёт к свичу. А первый интерфейс(eth0) почему не пробует. Может надо явно указывать через какой интерфейс надо выходить в инет????
Подскажите более опытные юзеры)))
Новости для вебмастера
*дистрибутив Linux Ubuntu 9.04
route add default gw <ip_модема> или
route add default dev eth0
Должно помочь.
проверил... всё равно инета нет(((( только когда кабель отключаю.
вроде и в файерволе нету не каких правил...
дело явно в маршрутах.
пришли вывод команды route. посмотрим
Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.122.0 * 255.255.255.0 U 0 0 0 virbr0
77.122.208.0 * 255.255.240.0 U 1 0 0 eth1
link-local * 255.255.0.0 U 1000 0 0 eth1
default 0.0.0.0 UG 0 0 0 eth1
вот такое оно...
тут только eth1.. eth0 по ходу лежит..
а ifconfig что говорит?
это наверное потому что провод сейчас отключил что выйти в инет.
сейчас подключу и сновва веду route...
если virbr0 это модем.. а это по ходу он..
можно попробовать
route del default
route add default virbr0
lyoha@lyoha-PC:~/Документы$ route
Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 * 255.255.255.0 U 1 0 0 eth0
192.168.122.0 * 255.255.255.0 U 0 0 0 virbr0
77.122.208.0 * 255.255.240.0 U 1 0 0 eth1
link-local * 255.255.0.0 U 1000 0 0 eth1
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
хмм.. должон через eth0 идти
traceroute попробуй глянь куда упирается
или traceroute 74.125.57.100 например
ввёл route add default dev eth0.
и результат тот же. даже после загрузки(
первой строкой должен идти IP шлюза, сравни когда есть инет и когда нету
#15 перед добавлением маршрута удаляй старый
route del default
имхо мот они местами попутаны - надо route add default dev eth1
бывает и такое
ввёл traceroute 74.125.57.100 с отключённым шнуром:
traceroute to 74.125.57.100 (74.125.57.100), 30 hops max, 60 byte packets
1 (77.122.208.1) 8.144 ms 9.104 ms 13.081 ms
2 (82.144.194.219) 14.061 ms 15.044 ms 16.025 ms
3 (82.144.193.200) 17.010 ms 17.993 ms 18.986 ms
4 (82.144.192.146) 19.961 ms 20.945 ms 21.932 ms
5 72.14.239.14 (72.14.239.14) 36.919 ms 37.902 ms 38.886 ms
6 * * *
7 * * *
8 * * *
9 * * *
10 * * *
11 * * *
12 * * *
13 * * *
14 * * *
15 * * *
16 * * *
17 * * *
18 * * *
19 * * *
20 * * *
21 * * *
22 * * *
23 * * *
24 * * *
25 * * *
26 * * *
27 * * *
28 * * *
29 * * *
30 * * *
надо пошаманить
ну.. короче eth0 - неправильный интерфейс
попробуй подключи шнур
сделай
route del default
route add default dev eth1
попробуй пересоздай подключение к инету когда включены 2 кабеля
еще можно попробовать поменять последовательность подключения кабелей, сразу ненужный, потом нужный..
а потом еще раз можно #22 попробовать
самое время бубен доставать)
наверное эту проблему не решить по инету)
сделал как сказано в #21 и на всякий случай ещё попробовал перезагрузить и результат тот же((((
видно проблема где то глубже.
спасибо за консультацию;-)
имхо route покалупать надо)
тож был такой трабл, у мя 2 подключения, 3-е вайфай.. тольк dsl-модем не usb.. я оставил шлюз только на одном интерфейсе, и всё заработало на ура.
есть какой-то дистрибутив, специально для нестандартных подключений, роутеров. не помню как называется
Короче фишка в том, что у тебя в /etc/iftab скорее всего привязка идет по ip или какому другому параметру, а не по MAC. Попробуй привязать конкретно интерфейс по маку:
[botkin@inet-gate ~]$ sudo cat /etc/iftab
eth1 mac 00:0f:3d:a2:4c:48
Лёша, перезагружать линукс _не нужно_. Достаточно просто service network restart
sudo cat /etc/iftab
cat: /etc/iftab: No such file or directory
Воткин, откуда этот файл взял???
Я тоже чёто такого файла найти не могу))
Ну, у меня другой дистрибутив. Но что-нибудь подобное должно быть у вас в убунте
Блять, а еще иногда можно погуглить!
"В Debian и Ubuntu до 7.04 включительно это делалось в конфигурационном файле /etc/iftab
После введения системы udev в ubuntu 7.10 это делается в конфигурационном файле системы udeb /etc/udev/rules.d/s"