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

Система: я нахожусь на образе 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

2 ответа

Решение

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

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

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

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

Если вы копируете виртуальную машину 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".

Другие вопросы по тегам