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

Сервер Ubuntu eth0 переименован в eth1

Я запускаю виртуальную машину (виртуальный ящик) сервера Ubuntu (9.04) на моем компьютере на работе, и однажды ночью Win 7 перезагрузился после некоторых обновлений безопасности. После восстановления виртуальной машины сеть перестала работать.

Единственное, что я вижу в журнале dmesg:

[] eth0: registered as PCnet/FAST III 79c973
[] udev: renamed network interface eth0 to eth1

Мой / etc / network / interfaces выглядит так:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

В iconfig показан только интерфейс.

Если я попробую:

sudo ifup eth0 
SIOCSIFADDR: No such device
eth0: ERROR while getting interface flags: No such device
...............

sudo ifup eth1
Ignoring unknown interface eth1=eth1

Я не фанат ubuntu, просто используйте его как репозиторий git, любая помощь по восстановлению сети будет оценена.

Возможно, для сетевой карты изменился mac-адрес или драйвер.

Удалите /etc/udev/rules.d/*-persistent-net.rules и перезагрузите vm.

Редактировать "/etc/udev/rules.d/70-persistent-net.rules".

Похоже, в вашей виртуальной машине произошла смена оборудования. Может помочь изменение "eth0" на "eth1" в файле / etc / network / interfaces. После этого вам следует хотя бы перезапустить сетевую службу, набрав в консоли «sudo service network restart», но в этой ситуации лучше выполнить полный перезапуск.

Все вышесказанное верно. Udev сопоставил eth0 с MAC-адресом, который по какой-то причине исчез. Похоже, что перезагрузка заставила вашу виртуальную машину назначить новый MAC-адрес сетевой карте виртуальной машины. Вы также можете:

  • отредактируйте /etc/udev/rules.d/70-persistent-net.rules и исправьте преобразование eth0 в MAC-адрес, или
  • отредактируйте / etc / network / interfaces и измените eth0 на eth1

В если и если вниз команды заглядывают внутрь / и т.д. / сеть / интерфейсы чтобы найти конфигурацию интерфейса. Если вы не указали его там, он не будет найден. Попробуйте вместо этого открыть интерфейс:

sudo ifconfig eth1 up