Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Как пропинговать гостя Ubuntu на VirtualBox

Автор вопроса: RustyОтветов: 3

У меня есть виртуальная машина (VirtualBox) с Ubuntu. Хост-компьютер - Windows 7. Как я могу пропинговать Ubuntu с хоста и наоборот? Попытка установить тип подключения "Мост" в настройках виртуальной машины, но безрезультатно, я только теряю подключение к Интернету в Ubuntu.

ubuntunetworkingvirtualboxping

Ответы

Ответ 1 · рейтинг 101 · brezanac

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

Иногда гостевая машина может не получить автоматически IP-адрес, который соответствует диапазону IP-адресов хоста после переключения в режим моста (даже после перезагрузки гостевой машины). Это часто бывает вызвано неисправностью или неправильной настройкой DHCP в хост-сети.

Например, если IP-адрес хоста - 192.168.1.1, гостевая машина должна иметь IP-адрес в формате 192.168.1.*, где только последняя группа чисел может отличаться от IP-адреса хоста.

Вы можете использовать терминал (оболочку) и ввести ifconfig (ipconfig для гостей Windows), чтобы проверить, какой IP-адрес назначен гостевой машине, и при необходимости изменить его.

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

Ответ 2 · рейтинг 37 · Frederick Roth

При использовании NAT (по умолчанию) это невозможно. Мостовая сеть должна позволять это. Если мост не работает для вас (это может быть случай, когда ваша сетевая администрация не разрешает несколько IP-адресов на одном физическом интерфейсе), вы можете вместо этого попробовать "Сеть только для хоста".

Для настройки Host-only вот цитата из руководства vbox (что довольно хорошо). http://www.virtualbox.org/manual/ch06.html:

Для сети только для хоста, например, для внутренней сети, вам может пригодиться DHCP-сервер, встроенный в VirtualBox. Это можно включить, чтобы затем управлять IP-адресами в сети только для хоста, поскольку в противном случае вам пришлось бы настраивать все IP-адреса статически.

В графическом пользовательском интерфейсе VirtualBox вы можете настроить все эти элементы в глобальных настройках через "Файл" -> "Настройки" -> "Сеть", в котором перечислены все сети только для хоста, которые в настоящее время используются. Нажмите на имя сети, а затем на кнопку "Изменить" справа, и вы сможете изменить настройки адаптера и DHCP.

Ответ 3 · рейтинг 7 · Christian Long

Если вы начнете возиться с сетевыми настройками VirtualBox, обратите внимание на это: вы можете создать новые сетевые адаптеры (eth1, eth2), но ваш /etc/network/interfaces все еще настроен для eth0.

Диагностировать:

ethtool -i eth0
Cannot get driver information: no such device

Найдите свои интерфейсы:

ls /sys/class/net
eth1 eth2 lo

Почини это:

Отредактируйте /etc/networking/interfaces и замените eth0 на соответствующее имя интерфейса (например, eth1, eth2 и т. д.).

:%s/eth0/eth2/g

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы