VirtualBox Ubuntu Server с DNS с использованием dnsmasq

Я просто хочу иметь локальный сервер внутри моего VirtualBox , который предлагает функциональность DNS, например www.example.local => 127.0.0.1. Моя операционная система - Ubuntu 11.10, а гостевая - Ubuntu 10.10.

На моем сервере я уже могу пропинговать www.example.local - поэтому я правильно настроил свой виртуальный хост.

Вопрос в том, как я могу обратиться к www.example.local извне моего VirtualBox ? Я искал Google и AskUbuntu и нашел dnsmasq . Я установил dnsmasq на свой сервер и выполнил все шаги в help.ubuntu . В моей хост-системе я установил 192.168.178.91 в список DNS-серверов (192.168.178.91 - это IP-адрес моего локального сервера, который использует сетевой мостовой адаптер).

Дело в том, что я все еще не могу пропинговать (или подключиться) мой виртуальный хост example.local. Это дает мне неизвестный хост ответ.

Как правильно настроить свой DNS-сервер?

1
задан 13 April 2017 в 15:24

2 ответа

Если hostname.local в вашей локальной сети является целью, вам не нужно ничего делать. Вы можете просто подключиться к нему. Если ваш ноутбук называется mylaptop, например, просто подключитесь к mylaptop.local. Это сделано с помощью Avahi из коробки.

0
ответ дан 13 April 2017 в 15:24

На хосте у вас, вероятно, есть DNS-сервер, установленный в /etc/resolv.conf, на другой компьютер (например, ваш маршрутизатор или DNS-сервер isp). Вы можете изменить его на свой виртуальный сервер после запуска, но поскольку виртуальный сервер будет загружен после хоста, очевидно, если вы сделаете изменение постоянным, у вас не будет DNS до загрузки виртуального сервера, и это может быть проблемой. На других машинах вы можете сделать это изменение постоянным.

В любом случае, прежде чем что-либо менять, вы можете просто проверить, хорошо ли работает DNS-сервер, введя на хост-компьютере:

nslookup www.example.local 192.168.178.91 и посмотреть, работает ли он.

0
ответ дан 13 April 2017 в 15:24

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

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