Доступ к Bind9 DNS в Virtualbox на хосте
Я установил виртуальную коробку Ubuntu 10.04 с DNS-сервером Bind9. Box имеет сетевое соединение NAT для доступа в Интернет и адаптер только для хоста для статических IP-соединений с хоста (OSX Lion). Это единственный способ, которым мне удалось получить интернет и статический ip внутри коробки, думаю, что есть лучший... DNS отлично работает изнутри виртуального ящика, но не с хоста. Http и ftp в гостевой системе доступны по обоим адресам, поэтому связь между хостом и гостем в порядке. Я попытался добавить оба IP-адреса в качестве серверов имен. Я совершенно новичок в настройке Bind9 и DNS. У кого-нибудь есть подсказка для меня, что не так? Или как мне настроить DNS сервер?
2 ответа
Ваша конфигурация сети VirtualBox звучит странно. Наилучшим подходом является настройка мостовой сети, при которой виртуальная машина подключается непосредственно к локальной сети. Статический IP-адрес должен быть настроен внутри виртуальной машины.
DNS работает через порт 53, в основном UDP, но также и TCP. Проверьте основную связь с ping
а потом telnet
на порту 53.
Возможно, DNS слушает только localhost. Проверьте в ВМ:
# netstat -naptu | grep 53
Он должен показать вам, слушает ли порт 53 только localhost (127.0.0.1). Если это так, то вы должны проверить свою конфигурацию по allow-query.
Ссылка на запрос разрешения: http://www.zytrax.com/books/dns/ch7/queries.html