/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".