Мережа, розміщена лише для хостів, з віртуальним вікном та хост-машиною Windows: не вдається знайти eth1 пристрою


12

(ВІДПОВІДЬ НІЖ)

У мене виникають проблеми з реалізацією мережі Host Only у Virtualbox. моя хост-машина працює під управлінням Windows 7 Ultimate, а гостьова ОС - Ubuntu Server 12.04.2 64bit.

Я налаштовую адаптер для віртуального вікна лише для віртуальних ящиків.

Конфігурація адаптера, призначеного лише для віртуального вікна

VirtualBox Хост-адаптер - сервер DHCP відключений

Як ви бачите, сервер DHCP відключений, і я намагаюся ввімкнути і вимкнено, але проблема все ще існує.

Нижче результат

ipconfig /all

від Windows CMD

Windows ipconfig / всі результати

Тепер налаштування мережі "Моя віртуальна машина"

Налаштування мережі віртуальної машини

Коли я запускаю VM, ubuntu викликає певну проблему з конфігурацією мережі як зображення нижче

Проблема конфігурації завантажувальної мережі Ubutnu

Файл мого / etc / network / interface, як показано нижче:

/ і т.д. / мережевий вміст / інтерфейси

Коли я перезавантажую мережевий сервіс, покажіть "Не вдалося знайти пристрій eth1. Не вдалося вивести eth1, як показано нижче:

перезапустити помилку мережі

якщо я перейду з параметрами "ifdown", відповідь як вибух:

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

будь-яка допомога буде вдячна

Спасибі заздалегідь


ВІДПОВІДЬ

Ім’я мережного адаптера VirtualBox на гостьовій машині не фіксується весь час, щоразу, коли ви відключаєте та вмикаєте адаптер хоста з преференцій VB, номер мережевого пристрою, який додається, додаватиметься. Наприклад, якщо ви вимкнете та ввімкнете мережевий адаптер лише п'ять разів, нове ім’я мережі повинно бути eth4, а якщо воно було вісім разів, ім'я мережі має бути eth7 тощо.

якщо ви не знаєте, як називається ваше поточне мережеве пристрій, скористайтеся:

ifconfig -a 

він надрукує всі доступні мережеві адаптери (пристрої), знайде ваше нове ім’я та переконфігурує / etc / network / interface file with new name.

для конфігурації DHCP використовуйте наведений нижче код із зміною eth5 відповідно до поточного імені пристрою

auto eth5
iface eth5 inet dhcp

А для static ip ви можете ввести код нижче: (вам все одно потрібно змінити eth5 з назвою вашого пристрою, а також статичним ip; не потрібно змінювати мережну маску в більшості ситуацій):

auto eth5
iface eth5 inet static
        address 192.168.56.101
        netmask 255.255.255.0

Сподіваюся, це допоможе комусь іншому.


Ви не повинні розміщувати свою відповідь у запитанні, а розміщувати її як відповідь самостійно (вам дозволяється відповідати на власні запитання) та позначати її як вирішену.
lindhe

Відповіді:


1

Це не потрібно бути ети1. На моїй віртуальній машині це eth2.

Що /dev/eth*друкує ls у вашому випадку?


Дякую, ви даєте мені велику підказку, ви маєте рацію, це не eht1, у моєму VM це eth5, якщо ви надрукуєте "ifconfig -a", друкуватимуть імена для всіх поточних активних пристроїв netwrok. BTY "/ dev / eth *" зі мною не працює. я не можу повірити, скільки часу витратили на це невелике питання
Мохаммед Ахмед

Але є одне невелике питання, чому він не працює, навіть якщо DHCP включений, він повинен працювати автоматично. я оновлю своє запитання правильною відповіддю.
Мохаммед Ахмад

2

Щоб побачити список адаптерів, до яких може отримати доступ ваша віртуальна машина, скористайтеся цим:

ls /sys/class/net

Це покаже вам імена інтерфейсу. Наприклад, із встановленими двома мережевими адаптерами, мій гість Ubuntu виглядає так.

eth1  eth2  lo

Дякую за пораду! Чи маєте ви уявлення, чому я маю тільки: eth0 і lo? Я використовую Zentyal 3.2.4, який фактично є Ubuntu, але додав деяку функцію для налаштування його з веб-інтерфейсу.
el.severo

Спробуйте додати інший мережевий адаптер. Він повинен відображатися в / sys / class / net. Другий адаптер, ймовірно, буде вказаний як eth1, але, можливо, як eth2, або eth3 тощо.
Крістіан Лонг

Цікавим є те, що воно видається лише eth0 і lo.
el.severo

0

Зіткнувся з тією ж проблемою після оновлення з Virtualbox 4.x до 5.x (на Debian, але це, безумовно, стосується і Ubuntu). Я залишив gateway 0.0.0.0у /etc/network/interfacesдекларації eth1(vboxnet0, лише для хостів), яка була чудовою для 4.x, але служба зламалася в 5.x з failed to bring up eth1.

Видалення gatewaybroadcastта network) eth1декларації зробило трюк.

Зауважте, що у вас можуть бути виправлені правила, /etc/udev/rules.d/70-persistent-net.rulesякі ви можете видалити / оновити.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.