У меня есть виртуальная машина (VirtualBox) с Ubuntu. Хост-компьютер - Windows 7. Как я могу пропинговать Ubuntu с хоста и наоборот? Попытка установить тип подключения «Мост» в настройках виртуальной машины, но безрезультатно, я только теряю подключение к Интернету в Ubuntu.
Как пропинговать гостя Ubuntu на VirtualBox
Ответы (3)
В большинстве случаев достаточно просто переключить сетевой адаптер виртуальной машины в режим bridged, чтобы сделать гостевую машину доступной извне.
Иногда гостевая машина может не получить автоматически IP-адрес, который соответствует диапазону IP-адресов хоста после переключения в режим моста (даже после перезагрузки гостевой машины). Это часто бывает вызвано неисправностью или неправильной настройкой DHCP в хост-сети.
Например, если IP-адрес хоста — 192.168.1.1, гостевая машина должна иметь IP-адрес в формате 192.168.1.*, где только последняя группа чисел может отличаться от IP-адреса хоста.
Вы можете использовать терминал (оболочку) и ввести ifconfig (ipconfig для гостей Windows), чтобы проверить, какой IP-адрес назначен гостевой машине, и при необходимости изменить его.
Если IP-адреса хоста и гостя не совпадают, простая установка статического IP-адреса для гостевой машины должна решить проблему.
ifconfig в оболочке Ubuntu, чтобы убедиться, что IP-адрес гостя входит в диапазон IP-адресов хоста. т.е. если IP-адрес хоста 192.168.1.1, убедитесь, что гостевой IP-адрес находится в диапазоне 192.168.1.*. Если он не входит в диапазон, установите IP-адрес гостя вручную на статический IP-адрес в пределах диапазона (например, 192.168.1.2). Также очень важно убедиться, что ваш хост (Ubuntu) правильно настроен для использования шлюза. Если вы не уверены, какой IP-адрес является шлюзом, просто посмотрите сетевые настройки Windows (обычно это IP-адрес маршрутизатора).
- person brezanac; 28.06.2012
При использовании NAT (по умолчанию) это невозможно. Мостовая сеть должна позволять это. Если мост не работает для вас (это может быть случай, когда ваша сетевая администрация не разрешает несколько IP-адресов на одном физическом интерфейсе), вы можете вместо этого попробовать «Сеть только для хоста».
Для настройки Host-only вот цитата из руководства vbox (что довольно хорошо). http://www.virtualbox.org/manual/ch06.html:
Для сети только для хоста, например, для внутренней сети, вам может пригодиться DHCP-сервер, встроенный в VirtualBox. Это можно включить, чтобы затем управлять IP-адресами в сети только для хоста, поскольку в противном случае вам пришлось бы настраивать все IP-адреса статически.
В графическом пользовательском интерфейсе VirtualBox вы можете настроить все эти элементы в глобальных настройках через «Файл» -> «Настройки» -> «Сеть», в котором перечислены все сети только для хоста, которые в настоящее время используются. Нажмите на имя сети, а затем на кнопку «Изменить» справа, и вы сможете изменить настройки адаптера и DHCP.
Если вы начнете возиться с сетевыми настройками 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

