
У меня настроен сервер привязки на моем Mac OS Lion,
И у меня есть несколько доменов, таких как myproject.com, которые указывают на тот же сервер, используя следующие конфигурации:
У меня в локальной сети есть несколько машин с ОС Windows, адреса их DNS-серверов я настроил следующим образом:
Preferred DNS Server 192.168.2.25 << my server's IP
Alternative DNS Server 192.168.2.1 << my Router
Вот скриншот моих настроек Windows,
Все работает так, как и ожидалось, когда я пингую myproject.com с моей машины Windows, он преобразуется в 192.168.2.25.
Проблема в том, что сам сервер не настроен на использование собственного DNS, поэтому, когда я пингую myproject.com, он преобразуется в 68.178.232.99, что является фактическим IP-адресом myproject.com в Интернете.
Вот снимок экрана, на котором показано, как я пытался настроить сервер на использование собственного DNS-сервера в Системных настройках -> Сеть -> Ethernet -> Дополнительно -> DNS.
Что я делаю не так? Есть ли способ заставить этот сервер сначала смотреть на свой собственный DNS, а затем на DNS маршрутизатора при попытке разрешения доменного имени?
gateway.2wire.net — значение по умолчанию для поисковых доменов.
Спасибо, любая помощь приветствуется.
решение1
Лучшим способом решения этой проблемы, вероятно, будет настройка вашего DNS-сервера натолькоиспользуйте localhost для поиска DNS и настройте свой сервер привязки какпересылка на ваш DNS-сервер верхнего уровня.
решение2
Иногда статическая запись в файле hosts — это выход. Настройте nsswitch на поиск в локальном файле hosts, и все будет в порядке.