Назад | Перейти на главную страницу

Неисправность сетевых устройств виртуальной машины VMware

Я использую Ubuntu 10.04 LTS и VMvware workstation 7.0.1 build-227600. Виртуальная машина, которую я использую в VMware, представляет собой специальный дистрибутив, основанный на Debian Linux версии 3.1. Я все еще новичок в администрировании UNIX. После того, как вы испортили vmware (изменили только имя папки, vmx и другие файлы .v *, соответственно, в которых находился .vmx, и конфигурацию в файле vmx соответственно), сетевые устройства на виртуальном машина больше не работает. Виртуальная машина используется для безопасной отправки сообщений.

Виртуальная машина:

Насколько мне известно, этот файл perl называется прокси-ген-ifalias eth0 отвечает за правильную настройку двух виртуальных сетевых устройств eth0 и eth1.

Виртуальная машина поставляется с графическим интерфейсом пользователя, в котором я настроил два сетевых устройства Ethernet, одно внутреннее, другое внешнее. Теперь, после того, как я с этим напортачил, пользовательский интерфейс выдает мне сообщение об ошибке:

perl proxy-gen-ifalias eth0
/etc/modprobe.d/alias-eth0
/sbin/update-modules
perl proxy-gen-ifalias eth1
/etc/modprobe.d/alias-eth1
/sbin/update-modules
ifdown eth0
ifdown: interface eth0 not configured
ifdown eth1
ifdown: interface eth1 not configured
perl proxy-gen-netcfg
/etc/network/interfaces
ifup eth0
SICCSIFADDR: No such device
eth0: ERROR while getting interface flags: No such device
SIOCSIFNETMASK: No such device
eth0: ERROR while getting interface flags: No such device
Failed to bring up eth0.
ifconfig eth0
eth0: error fetching interface information: Device not found
make: *** [/etc/network/interfaces] Error 1

~
Вот содержимое двух файлов perl, упомянутых в сообщении: paste.pocoo.org/show/2AMzAYhoCRZqlGY7wUFk/ прокси-ген-netcfg

Попробуйте сделать

ifconfig eth2 up
ifconfig eth3 up

И так далее, пока не найдете, какой из них подходит, а затем измените свои сценарии, чтобы использовать эти интерфейсы. Если вы удалили и прочитали виртуальный ник, номер eth может измениться.

Вы можете остановить его изменение, выполнив команды

rm /etc/udev/rules.d/70-persistent-net.rules
rm /lib/udev/rules.d/75-persistent-net-generator.rules

Ваша ошибка может быть вызвана чем-то другим, но ошибки DEVICE NOT FOUND довольно типичны для меня, когда я возился с виртуальными интерфейсами из-за этой проблемы.

Чтобы уточнить ответ Pratik, который я считаю правильным, системы Ubuntu связывают обнаруженную сетевую карту с MAC-адресом, поэтому, когда вы копируете или клонируете виртуальную машину Ubuntu (или любую операцию, которая приводит к изменению MAC-адреса), вы получаете новые сетевые карты вместо повторного использования старых. Вы можете увидеть все сетевые карты, которые есть в системе, выполнив ifconfig -a. Чтобы сбросить Ubuntu так, чтобы система распознала «первую сетевую карту» как первую сетевую карту и т. Д., Вам необходимо удалить 70-persistent-net.rules в /etc/udev/rules.d. На моих виртуальных машинах ubuntu у меня обычно есть сценарий, который удаляет этот файл, если он не обнаруживает eth0, поэтому это происходит автоматически. Я уверен, что есть более элегантные способы справиться с этим.

Судя по вашим сообщениям, похоже, что виртуальные сетевые интерфейсы не прошли через ваши изменения. - "eth0: ОШИБКА при получении флагов интерфейса: такого устройства нет"