Я стараюсь, чтобы мой поддомен работал на Centos 5 и Tinydns. Я добавил :
+en.mydomain.com:ip_address:3600
сохранил и сделал:
make
без ошибок. Но пинг не показывает этот поддомен. Что я могу сделать, чтобы мой поддомен работал с поддоменом, и как теперь диагностировать, что не так?
В соответствии с @womble я предоставляю результаты "Проверки адресов ваших компьютеров" из: http://cr.yp.to/djbdns/run-server.html
Dnstrace показывает:
0:.:.: Start: NS:.:. 0:.:.: Start: A:.: My_ip 1: en.mydomain.com:.: My_ip: tx 1: en.mydomain.com:.: My_ip: A: en.mydomain.com: my_ip 1: en .mydomain.com:.: my_ip: NS: mydomain.com: ns.lxlabs.com 1: en.mydomain.com:.: my_ip: NS: mydomain.com: ns1.lxlabs.com 1: en.mydomain.com :.: my_ip: answer: en.mydomain.com 86400 My_ip 1: ns.lxlabs.com:.: my_ip: tx 1: ns.lxlabs.com:.: my_ip: ALERT: запрос не выполнен; истекло время ожидания 1: ns1.lxlabs.com:.: my_ip: tx 1: ns1.lxlabs.com:.: my_ip: ALERT: запрос не выполнен; время вышло
Надеюсь, эта помощь даст ответ.
Не используйте пинг. Запросите соответствующий сервер имен напрямую с помощью nslook, dig, dnsq или любого другого вашего любимого инструмента.
Также в разделе «Проверка адресов ваших компьютеров» http://cr.yp.to/djbdns/run-server.html расскажет, как напрямую запрашивать данные tinydns.
Изменить: попробуйте посмотреть, прослушивает ли tinydns правильный интерфейс, запустите:
netstat -an | grep ".53"
Это покажет все процессы, прослушивающие порт 53. Должна быть запись для вашего внешнего интерфейса, а не только для обратной петли.
Вы говорите, что запустили make, но перезапустили ли вы сервер с помощью svc -t /service/tinydns
?
Конечно, измените путь / service / tinydns в соответствии с вашими настройками.
Вы можете попытаться поговорить с самим авторитетным DNS-сервером, а не через резолвер:
dig en.mydomain.com @IP-of-TinyDNS
Что касается DNS, если вы думаете, что сделали это правильно, обычно это вопрос ожидания - пока все другие преобразователи (для набора программ DJBdns, это будет dnscache) очистятся, или вы можете принудительно ("svc - t / service / dnscache "), чтобы очистить.
Пинг - это не то, что нужно - dnsip или более старый вариант dig, как указано выше.