Я установил 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
возвращение "Хост назначения недоступен"
/etc/udev/rules.d/
.Ответы:
Используйте e1000 на Ubuntu. Ни vmxnet3, ни e1000e не полностью поддерживаются и не работают с NAT *
(*) хотя бы для ОП
источник