Как получить доступ к серверу виртуальной машины через имя хоста?

Я создал виртуальную машину Ubuntu 12.10 в VMware, на которой работает сервер Apache. Компьютер VMware подключен к сетевому адаптеру, поэтому он использует физическую сеть, подключенную к моему хосту.

На данный момент я могу получить доступ к веб-серверу в ВМ, используя его динамически назначенный IP-адрес, например:

http://192.168.1.8/...

Однако его IP-адрес, вероятно, будет меняться каждый раз, когда я перезагружаю ВМ (из-за DHCP ). Чтобы не приходилось определять IP-адрес компьютера снова и снова, я хотел бы получить к нему доступ, используя имя домена / хоста, например:

http://name.local/...

Как я могу это сделать? [ 115]

РЕДАКТИРОВАТЬ:

Это VMware VM с мостовыми сетями.

Моя операционная система тоже Ubuntu 12.10.

Моя локальная сеть использует DHCP, и я бы предпочел не использовать статический IP-адрес.

DHCP-сервер - это тот, который встроен в мой маршрутизатор. И я не знаю о DNS-сервере (у меня есть локальный по умолчанию?)

4
задан 31 December 2012 в 19:13

1 ответ

Я думаю, что для этого вам нужен Apple Bonjour, и он должен быть установлен на хост-ОС. а также гостевая ОС. Он должен быть установлен по умолчанию в Ubuntu. Если он уже установлен, должен работать доступ:

http://hostname.local/

, где hostname - это имя, которое вы получаете в CLI на гостевой ОС, например:

username@hostname:~$

Если вы не используете 'Bonjour' не установлен ни на одном, а просто установите пакеты avahi-daemon и libnss-mdns с помощью:

sudo apt-get install avahi-daemon libnss-mdns
0
ответ дан 31 December 2012 в 19:13

Другие вопросы по тегам:

Похожие вопросы: