Я встановив сервер ubuntu 14.04 LTS на віртуальній машині (vmware, win host). VM має доступ до Інтернету (з урахуванням ідентифікатора порту, типу адаптера E1000E та MAC). На жаль, ubuntu не зміг автоматично визначити пристрій.
ifconfig -a
показує лише задній інтерфейс циклу, але lspci друкує наступний контролер Ethernet:
0b: 00.0 Контролер Ethernet: мережеве підключення Intel Corporation 82574L Gigabit
Як створити належний інтерфейс 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. Я вже намагався її видалити і завантажити знову, але я завжди отримую помилку, що вона зайнята.
ОНОВЛЕННЯ: мережеві параметри для vm виглядають так:
Отже, мережевого з'єднання немає, але стан пристрою підключений. Раніше я використовував Windows на тому ж VM, і там підключення до Інтернету працювало нестабільно. Як можна отримати доступ до такого мережевого з'єднання з ubuntu?
- Усі команди
var/log/boot.log
проходять зі статусом [ОК] cat /var/log/syslog | grep -i eth
пустоdmesg | grep -i etc
також порожній
ОНОВЛЕННЯ2:
Здається, підтримка інтерфейсу e1000e не дуже хороша, тому я попросив vm-admin змінити тип інтерфейсу на vmxnet3. Тепер ifconfig -a
повертає два різних інтерфейси (lo та новий 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
... і перезапустив службу per /etc/init.d/networking restart
. Але інтерфейс не підключений:
ping google.com
і
ping 193.170.141.212
повернути "Хост призначення недоступний"
/etc/udev/rules.d/
.