1

Я пытаюсь разместить свой собственный веб-сервер разработки на гостевой виртуальной машине VirtualBox, на которой работает Ubuntu Server. Мне бы хотелось, чтобы эта виртуальная машина была доступна не только из моей домашней сети, но и за пределами локальной сети.

Таким образом, я настроил статический IP-адрес, чтобы впоследствии можно было перенаправлять порты на этот статический IP-адрес. В моих настройках VirtualBox эта виртуальная машина использует только один адаптер в режиме моста.

Вот как выглядит мой /etc/network/interfaces :

iface eth0 inet static
address 10.0.1.203 /*this is outside the DHCP range*/
netmask 255.255.255.0
gateway 10.0.1.1
network 10.0.1.0
broadcast 10.0.1.255
dns-nameservers: 8.8.8.8 8.8.8.4

Вот как выглядит вывод ifconfig :

Вот ifconfig -a:

Вот вывод lspci:

А вот мои настройки VirtualBox:

Моя хост-система - Mac Mini с Mac OS X 10.7.

Из гостевой ОС, если я пингую google.com:

$ ping google.com
# outputs 'ping: unknown host google.com' immediately

Почему я не могу получить доступ к сети?

2 ответа2

0

Основываясь на предоставленной информации, похоже, что интерфейс eth0 отключен. В вики Debian на /etc/network/interfaces вам нужно добавить:

auto eth0

в начало вашей конфигурации, чтобы вывести карту в оперативный режим при загрузке.

Чтобы перевести интерфейс в оперативный режим после загрузки, вы можете выполнить команду:

ifconfig eth0 up

Если вы предпочитаете iproute2 стандартным инструментам, вы можете использовать команду:

ip link set eth0 up

Во время обсуждений с @jessh на VirtualBox была обнаружена ошибка с MAC OS и мостом Wifi. Это может быть причиной проблемы, но пока она не подтверждена.

0

Я вижу несколько вещей, которые могут быть причиной вашей проблемы. Во-первых, строка dns-nameservers: 8.8.8.8 8.8.8.4 содержит двоеточие, и это может вызвать проблему. Во- вторых, 8.8.8.4 не является допустимым сервером DNS Google (он должен быть 8.8.4.4 как за это), но это не имеет значения , если 8.8.8.8 адрес работает. Далее, я не вижу в ваших журналах нигде, где вы перезапустили работу сети на вашем компьютере с Ubuntu после изменения IP-адреса, так что изменения могут не вступить в силу. Наконец, если вы используете одну из более новых версий Ubuntu, ваша строка dns-nameservers может быть устаревшей в пользу файла resolv.conf. Вы можете прочитать, как решить эту проблему, здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .