7

Как я могу выделить фиксированный IP-адрес для гостевой ОС Ubuntu Server 12.04, работающей в Virtual Box?

Я видел этот вопрос, но он не решается с помощью «мостового адаптера».

Виртуальная машина в настоящее время получает IP в диапазоне 192.168.10.x и я хочу, чтобы он всегда был 192.168.10.99 .

2 ответа2

10

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

Для установки Ubuntu внутри виртуальной машины необходимо использовать статический IP-адрес. Это делается в /etc/network/interfaces . Некоторую информацию о файле interfaces можно найти на этой странице: https://help.ubuntu.com/12.04/serverguide/network-configuration.html.

Вот пример файла interfaces настроенного в соответствии с вашим вопросом:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
        address 192.168.10.99
        netmask 255.255.255.0
        broadcast 192.168.10.255
        network 192.168.10.0
        gateway 192.168.10.1

После внесения изменений в /etc/network/interfaces перезапустите виртуальную машину, чтобы изменения вступили в силу.

1

Как продолжение предыдущего ответа, гостевая ОС имеет виртуальную сетевую карту (NIC). Этот "гостевой NIC" имеет MAC-адрес, который отличается от адреса хост-ОС.

Альтернативой будет, если у вас есть доступ к настройкам маршрутизатора, позволить маршрутизатору назначать один и тот же IP-адрес этому MAC-адресу каждый раз, когда он запрашивает один через DHCP. NB Я не пробовал это сам, но это должно работать.

Все сводится к тому, где вы предпочитаете выполнять настройку, в маршрутизаторе или в гостевой ОС.

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