У меня есть виртуальная машина (VirtualBox) с Ubuntu. Хост-компьютер - Windows 7. Как я могу пропинговать Ubuntu с хоста и наоборот? Попытка установить тип подключения "Мост" в настройках виртуальной машины, но безрезультатно, я только теряю подключение к Интернету в Ubuntu.
Вопрос
Как пропинговать гостя Ubuntu на VirtualBox
Ответы
Ответ 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.
Похожие материалы
- Неверные учетные данные при установке марионетки openldap
- Как предоставить Jenkins больше места в куче, когда он работает как демон в Ubuntu?
- Виртуальная машина: Windows 7 в Ubuntu 11 или Ubuntu 11 в Windows 7?
- Клиентский компьютер virtualbox: ошибка поиска имени хоста в telnet, в то время как тот же успех поиска имени
- Ошибка синтаксиса SQL при создании пространственной сети
- Библиотека Poco::Net зависает при выводе Poco::Net::SocketStream