LINUX.ORG.RU
ФорумAdmin

Проблема с DNS

 , , ,


0

1

На моем компьютере работают две виртуальные машины, получается сеть из трех машин:
1) Desktop Ubuntu 14.04
2) Virtualbox c Ubuntu 14.04 настроенным WebService (nginx)
3) Virtualbox c Android
На машине 1. (Desktop) через браузер я вижу Web-caйт настроенный на машине 2. (Virtualbox Ubuntu) Есть соответствующая запись в /etc/hosts главной машине.
Почем я не вижу сайт на машине 3. (Android) хотя по IP адресу я спокойно захожу на сайт. Почему dns не использует настройки /etc/hosts для виртуальных машин на Virtualbox?


Потому что адрес прописан в hosts на машине1 и не прописан на машине3, нет? При чем тут dnsmasq вообще? Если он таки установлен на машине1 то надо nslookup'ом\dig'ом с машины3 проверять отдает ли он адрес и смотреть конфиги.

alozovskoy ★★★★★
()
Ответ на: комментарий от alozovskoy

машина 3 android, я бы с радостью прописал в его /etc/hosts адрес моего сайта. Но я не знаю как. Я 1) комп на котором все работает почему-то доменное имя для себя определят, а для всех других виртуальных машин нет. Мне кажется у меня стоит dnsmasq-base вместо полного dnsmasq

sap78
() автор топика
Ответ на: комментарий от sap78

Так всем виртуальным машинам нужно сказать чтоб адреса они резолвили через комп1 (с dnsmasq), а в конфиге самого dns прописать чтоб слушал он не только на lo-интерфейсе запросы, но и на других тоже.

В андроиде есть возможность заполнить /etc/hosts, но нужен рут. Если разберетесь с настройкой dnsmasq это не потребуется.

alozovskoy ★★★★★
()
Ответ на: комментарий от alozovskoy

Как говорил товарищ Сухов «Учите мат. часть, мать вашу!!!»
Есть информация в doc virualbox
http://www.virtualbox.org/manual/ch09.html#nat-adv-dns
Проблема решена командой:
VBoxManage modifyvm «RemixOS» --natdnshostresolver1 on

Всем спасибо за внимание!

sap78
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.