Назад | Перейти на главную страницу

Как добавить действительную запись A в tinydns для поддомена

Я стараюсь, чтобы мой поддомен работал на Centos 5 и Tinydns. Я добавил :

+en.mydomain.com:ip_address:3600

сохранил и сделал:

make

без ошибок. Но пинг не показывает этот поддомен. Что я могу сделать, чтобы мой поддомен работал с поддоменом, и как теперь диагностировать, что не так?

В соответствии с @womble я предоставляю результаты "Проверки адресов ваших компьютеров" из: http://cr.yp.to/djbdns/run-server.html

  1. Обратный поиск: 12 my_ip.in-addr.arpa: (не очень хорошо?).
  2. Я получаю результаты netstat
  3. Размер Tinydns-get равен 92, поэтому он меньше 512.
  4. Dnsq на en.mydomain.com, выданный на моем IP-сервере, возвращает действительный ответ
  5. Dnsqr en.mydomain.com не возвращает ответ (это ведь не хорошо?)
  6. / var / tinydns / log / main папка пуста, поэтому я не могу диагностировать файл журнала (как его включить?)
  7. 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, как указано выше.