/etc/init.d/networking запускает ошибки с «остановка сети: ожидание»

0

система: Я нахожусь на образе BT5r3 поверх VMware Fusion 5 на OSX 10.7.4

Я раскручиваю ВМ, захожу, запускаю startxзатем запрыгните в терминал, чтобы запустить service networking start, У меня есть только один интерфейс, настроенный для подключения к моей беспроводной сети, в котором я работаю.

Начиная с последней перезагрузки, я получаю сообщение об ошибке network stop:waiting при попытке запустить его. restart а также stop тоже не поможет /etc/network/interfaces настроен просто отлично и даже в обход ifup ошибки:

$ ifup eth0

SIOCSIFADDR: No such device
eth0: ERROR while getting interface flags: No such device
eth0: ERROR while getting interface flags: No such device
Bind socket to interface: No such device
Failed to bring up eth0.

Это ранее работало. Любые рекомендации о том, как действовать?

Спасибо, mjb

mbb
источник

Ответы:

2

Убедитесь, что интерфейс отображается при запуске /sbin/ifconfig -a, Если это так, убедитесь, что название устройства не изменилось с eth0,

Если там нет интерфейса, проверьте настройки виртуальной машины, чтобы убедиться, что мост все еще настроен.

Установлены ли vmware-tools?

Также помните, что ifup / ifdown, /etc/init.d/networking, service работать только как root.

cpugeniusmv
источник
ifconfig -a показывает eth4, 5 и 6. Имеет ли смысл редактировать / etc / network / interfaces на eth4 вместо 0?
mbb
Я переустановил инструменты на всякий случай ... и затем запустил dhclient. Теперь я на связи. Не уверен почему. Правильный ответ идет тому, кто может объяснить, какая маленькая логика была в моих действиях. Приветствия.
mbb
Просто осознавая, что я не отдала должное тому, где это должно было быть! Спасибо за вашу помощь.
mbb
1

Если вы копируете виртуальную машину Linux (в данном случае это версия BackTrack 5 R 3 vmware) с внешнего диска или из каталога в новый каталог на вашем компьютере, а затем запускаете ее в первый раз, появляется сообщение «Я скопировал ее». Или «Я двигаю это». Обычно, если вы выбираете «I Move it» и после входа на рабочий стол startxто вы пытаетесь ifconfig eth0 up через терминал появляется ошибка:

eth0: ОШИБКА при получении флагов интерфейса: такого устройства нет.

Это потому, что виртуальная машина не может обнаружить интерфейс и не может сгенерировать правило интерфейса ( 70-persistent-net.rules ) файл в /etc/udev правильно.

Как решить? Это очень просто, просто удалите правило интерфейса:

root@bt:~# mv /etc/udev/rules.d/70-persistent-net.rules   /etc/udev/rules.d/70-persistent-net.rules.old

Затем перезагрузите компьютер.

Попробуйте еще раз проверить интерфейс через терминал, используя: ifconfig -a, убедитесь, что есть «eth0».

Salman
источник