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

Ping не разрешает www.domain.gob.sv, но разрешает domain.gob.sv на сервере

У меня была эта СТРАННАЯ проблема на моем сервере. Я настроил DNS-сервер (BIND) для двух доменов, но почему-то в одном из них не разрешается с www. Я безуспешно пытался с CNAME записать A. (Такая же конфигурация есть в другом домене)

$TTL 4h
$ORIGIN transparenciaactiva.gob.sv.
@           IN  SOA     ns1.domain.com.    root.transparenciaactiva.gob.sv. (
                2014030301    ; serial
                4h      ; refresh (4 hours)
                1h      ; retry (4 hours)
                2w      ; expire (2 weeks)
                1h      ; minimum (1 hour)
                )

            IN  NS      ns1.domain.com.
            IN  NS      ns2.domain.com.

            IN  A       178.63.84.xxx
www    IN  CNAME   @

Пинг дает мне эту ошибку:

ping: unknown host

host -a www.transparenciaactiva.gob.sv

Trying "www.transparenciaactiva.gob.sv"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 22245
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;www.transparenciaactiva.gob.sv.    IN  ANY

;; ANSWER SECTION:
www.transparenciaactiva.gob.sv. 242098 IN CNAME 178.63.84.xxx.transparenciaactiva.gob.sv.

В некоторых местах ping работает, в других местах домен с «www» указывает на 127.0.0.1, но без точек на сервер te, также домен с «www» вообще не работает на самом сервере.

Есть идеи по этому поводу?

Заранее спасибо.

Вы можете стать жертвой кеширования DNS. Я прекрасно вижу ваш DNS. Вот host вывод на мой ПК.

$ host transparenciaactiva.gob.sv
transparenciaactiva.gob.sv has address 178.63.84.140
transparenciaactiva.gob.sv mail is handled by 1 aspmx.l.google.com.
transparenciaactiva.gob.sv mail is handled by 5 alt1.aspmx.l.google.com.
transparenciaactiva.gob.sv mail is handled by 5 alt2.aspmx.l.google.com.
transparenciaactiva.gob.sv mail is handled by 10 aspmx2.googlemail.com.
transparenciaactiva.gob.sv mail is handled by 10 aspmx3.googlemail.com.
$ host  www.transparenciaactiva.gob.sv
www.transparenciaactiva.gob.sv has address 178.63.84.140

Я предлагаю при отладке DNS использовать внешний сервис (Google дает несколько результатов). Это помогает проверить, что кеш не является проблемой. Кроме того, TTL может затруднить отладку изменений, поэтому может быть важно немного терпения.

Делегация говорит:

transparenciaactiva.gob.sv. 43200 IN    NS      transparenciaactiva.gob.sv.
transparenciaactiva.gob.sv. 43200 IN    NS      glen.ns.cloudflare.com.
transparenciaactiva.gob.sv. 43200 IN    NS      michelle.ns.cloudflare.com.
transparenciaactiva.gob.sv. 43200 IN    A       178.63.84.140

Если вы спросите glen.ns.cloudflare.com. или michelle.ns.cloudflare.com. они отвечают:

transparenciaactiva.gob.sv. 86400 IN    NS      michelle.ns.cloudflare.com.
transparenciaactiva.gob.sv. 86400 IN    NS      glen.ns.cloudflare.com.

Однако, если вы запросите 178.63.84.140 (на основе клея для делегирования NS запись, указывающая на transparenciaactiva.gob.sv) вы получите это:

transparenciaactiva.gob.sv. 14400 IN    NS      ns1.gobabierto.com.
transparenciaactiva.gob.sv. 14400 IN    NS      ns2.gobabierto.com.


Вам нужно будет решить, какие серверы имен вы на самом деле собираетесь использовать, а затем убедиться, что делегирование NS записи (и при необходимости склейте) и авторитетные записи действительно совпадают, иначе вы воля получить противоречивые результаты.
Прямо сейчас, похоже, в игре задействовано три разных набора серверов имен (вероятно, хостинговые зоны с разными данными).