spyfzm 06.05.2010 09:00

Есть проблема!Как перезапустить сетевые интерфейсы так, как это происходит при перезагрузке?

Система - Ubuntu 10.04
Периодически повисает сеть странным образом - ifconfig и nm-applet продолжают работать, подключаться по статическому соединению, но пинги и nslookup не работают.
Пробовал делать killall nm-aplett и NetworkManager с последующим перезапуском - не помогает. Последний вообще сам реинкарнируется чудесным образом.
Пробовал отдельно и в сочетании с предыдущим ifconfig eth0 down и затем up, тоже не дает результата.
А после перезагрузки все ок.
Соответственно спрашиваю как перезапустить сеть совсем, так, как это просходит при перезагрузке - убить все, поднять все?
Ну и чем может быть вызвано такое поведение, тоже спрошу, пожалуй.


Тэги: ubuntu вопрос Сеть
+ 2 -
Похожие Поделиться

exelens 06.05.2010 09:03 #
http://welinux.ru/post/3023/ это и http://welinux.ru/post/3028/
Они все связаны?

Диктатура АРЧА на welinux.ru

spyfzm 06.05.2010 09:07 #
Нет, у меня это никак не связано со ждущим режимом и одному из них перезапуск интерфейса через ifconfig помогал.
Username 06.05.2010 09:14 #
sudo service networking restart
sudo service network-manager restart
Наверно будет достаточно только второго.
spyfzm 06.05.2010 09:18 #
Спасибо, попробую когда баг воспроизведется в очередной раз и отпишусь, наверное поможет.
spyfzm 06.05.2010 10:40 #
Странно, но именно в таком виде не помогло.
Что помогло:
spyfzm@spyfzm-laptop:~$ sudo /etc/init.d/network-manager stop
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service network-manager stop
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the stop(8) utility, e.g. stop network-manager
network-manager stop/waiting

spyfzm@spyfzm-laptop:~$ sudo /etc/init.d/networking stop
* Deconfiguring network interfaces... < OK >

spyfzm@spyfzm-laptop:~$ sudo ifconfig eth0 up

spyfzm@spyfzm-laptop:~$ sudo /etc/init.d/networking start
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service networking start
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the start(8) utility, e.g. start networking
networking stop/waiting

# ^ Вот тут (выше) странный момент, сообщает что networking остался остановленным!

spyfzm@spyfzm-laptop:~$ sudo /etc/init.d/network-manager start
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service network-manager start
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the start(8) utility, e.g. start network-manager
network-manager start/running, process 2978

spyfzm@spyfzm-laptop:~$ sudo /etc/init.d/networking start
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service networking start
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the start(8) utility, e.g. start networking
networking stop/waiting

# Все равно остался незапущенным!

spyfzm@spyfzm-laptop:~$ sudo /etc/init.d/networking restart
* Reconfiguring network interfaces... Ignoring unknown interface eth0=eth0.


До этого на команду рестарта отвечал так:
spyfzm@spyfzm-laptop:~$ sudo service networking restart
restart: Unknown instance:

sudo /etc/init.d/networking restart
restart: Unknown instance:
Zend 06.05.2010 11:33 #
# ^ Вот тут (выше) странный момент, сообщает что networking остался остановленным!

Потому что после:

sudo /etc/init.d/networking stop

Зачем то:
sudo ifconfig eth0 up
Username 06.05.2010 14:13 #
Я если честно не понял, где ты там увидел, что он остался остановленным. Он тебе просто и логично рекомендует использовать service, о чем я и говорил.

У тебя же дефолтная убунту, сеть управляется нм, его же надо перезапускать.
spyfzm 06.05.2010 14:33 #
Не-не, он после вывода этого сообщения отчитывается о проделанном, если процесс запущен, пишет, например:
network-manager start/running, process 2978
muhas 06.05.2010 09:16 #
рестартнуть сервисы network и networkmanager?
justabaka 06.05.2010 09:24 #
sudo /etc/init.d/networking restart
Username 06.05.2010 09:26 #
NM так наверно не перезапустится.
spyfzm 06.05.2010 09:30 #
А чем этот вариант отличается от предложенного Username?
chemikadze 06.05.2010 09:44 #
По сути - практически ничем. Утилита service использует тот же скрипт. Но соглашусь с тов. Zend, лучше использовать service.
justabaka 06.05.2010 13:39 #
Повышенным православием и универсальностью :)
Username 06.05.2010 14:14 #
православия там нет, ибо надо использовать то, что рекомендуют, а универсальности тоже, ибо ЕМНИП networking есть только в debian-based
Zend 06.05.2010 09:31 #
Вариант Username предпочтительней.
peter 06.05.2010 10:06 #
А можно выводы команд sudo route -n и sudo ifconfig в момент, когда сеть работать перестает?
imurzich 06.05.2010 10:12 #
Для анализа лучше сразу привести и вывод вышеописанных команд когда сеть работает корректно.
spyfzm 06.05.2010 10:26 #
ifconfig совпадает, route -n проверю отдельно когда в следующий раз упадет.
NutipA 06.05.2010 12:28 #
А пробовали вообще отказаться от NM? Нужен ли он Вам по-настоящему? Может, просто будет достаточно работающего сетевого соединения без индикации?
Zend 06.05.2010 12:38 #
Индикация дело нехитрое, можно и без NM
spyfzm 06.05.2010 14:28 #
Я подключаюсь к трем разным проводным сетям, одной домашней беспроводной, разным общественным беспроводным и иногда через телефон по кабелю или по блютусу. Так вот, что-что, а нетворк-менеджер мне нужен, иначе я бы свихнулся. Wicd пробовал, не комильфо.
ZED 06.05.2010 13:58 #
Попробуйте выгрузить и снова загрузить модуль драйвера сетевухи. Некоторые модели глючат именно в линуксе так что стенку грызть хочется. Ставил 2-ю сетевуху на домашний сервачок, протрахался 9 часов, а родил 6 строчек кода %)
ZED 06.05.2010 14:00 #
А происходит это возможно из-за того, что для чипа вашей сетевухи в ядре есть не один модуль и грузится не тот, который должен. Извините если со своей колокольни сужу, но опыт поднятия CNEt pro200 уж слишком запал в память.
spyfzm 06.05.2010 14:26 #
А как проверить какой модуль загружен, какие модули доступны и как попробовать загрузить альтернативный?
Shtsh 06.05.2010 14:30 #
изучай man lsmod rmmod modprobe
ZED 06.05.2010 14:30 #
копать надо начинать от модели сетевухи и через гугль, на кернелбагах, на ланчпаде и т.п. и только если ничто не указывает на железячность проблемы, можно сосредоточицца на копании убунты, люся к сожалению сыровата... я неделю свои баги давил...
h1ma 06.05.2010 14:01 #
sudo ifup -a --force
spyfzm 06.05.2010 14:25 #
Разнообразие утилит и утилиточек, установленных по-умолчанию и позволяющих сделать одно и то же, просто поражает.
Username 06.05.2010 14:58 #
ifup == ifconfig up