Сетевой интерфейс VMware не обнаружен

11

Я установил Ubuntu Server 14.04 LTS на виртуальной машине (vmware, win host). Виртуальная машина имеет доступ в Интернет (с учетом идентификатора порта, типа адаптера E1000E и MAC). К сожалению, Ubuntu не смог обнаружить устройство автоматически.

ifconfig -a показывает только интерфейс обратной связи, но lspci печатает следующий контроллер Ethernet:

0b: 00.0 Контроллер Ethernet: Intel Corporation 82574L Gigabit Network Connection

Как создать правильный интерфейс eth0?

/etc/network/interfacesФайл содержит только loинтерфейс , так что я пытался создать eth0. VM-Host предоставил IP, маску сети, настройки шлюза. Поэтому я добавил следующие строки в свой /etc/network/interfaces:

auto eth0
iface eth0 inet static
address ....
gateway ....
netmask ....

Затем я попытался форсировать эти настройки, позвонив, /etc/init.d/networking restartно безуспешно.

В устройствах используется модуль ядра e1000e. Я уже пытался удалить и загрузить его снова, но я всегда получаю ошибку, что он занят.

ОБНОВЛЕНИЕ: сетевые настройки для виртуальной машины выглядят так:

введите описание изображения здесь

Таким образом, нет сетевого подключения, но статус устройства подключен. Я использовал Windows на той же виртуальной машине раньше, и там интернет-соединение работало "из коробки". Как получить доступ к такому сетевому соединению с Ubuntu?

  • Все команды var/log/boot.logпроходят со статусом [OK]
  • cat /var/log/syslog | grep -i eth пустой
  • dmesg | grep -i etc тоже пусто

UPDATE2:

Кажется, что поддержка интерфейса e1000e не очень хорошая, поэтому я попросил vm-admin изменить тип интерфейса на vmxnet3. Теперь ifconfig -aвозвращает два разных интерфейса (вот и новый ens192).

Dmesg | grep vmxnet3

введите описание изображения здесь

Затем я добавил следующие строки в свой /etc/network/interfaces:

auto ens192
iface ens192 inet static
    address x.x.x.x
    netmask x.x.x.x
    network x.x.x.x
    broadcast x.x.x.x
    dns-nameservers x.x.x.x
    dns-search example.com
    gateway x.x.x.x

... и перезапустил сервис пер /etc/init.d/networking restart. Но интерфейс не подключен:

пинг google.com

и

пинг 193.170.141.212

возвращение "Хост назначения недоступен"

NaN
источник
проверка "cat /etc/udev/rules.d/70-persistent-net.rules"
PKumar
@PKumar этот файл не существует. Внутри есть только README /etc/udev/rules.d/.
NaN
ок, не проблема, попробуйте запустить «ifconfig eth0 up», затем проверьте «ifconfig -a»
PKumar
Как я упоминал ранее, eth0 (только интерфейс обратной связи) отсутствует, поэтому команда возвращает «eth0: ERROR при получении флагов интерфейса: такого устройства нет».
NaN
3
Привет Нэн, не могли бы вы удалить решение из вопроса и добавить его в качестве (принятого) ответа.
Бумми

Ответы:

1

Используйте e1000 на Ubuntu. Ни vmxnet3, ни e1000e не полностью поддерживаются и не работают с NAT *

(*) хотя бы для ОП

Роберт Ридл
источник
Хотя вопрос высоко оценен, за этот ответ нет. @ Роберт Пожалуйста, увидимся в чате?
Fabby