У меня была эта СТРАННАЯ проблема на моем сервере. Я настроил 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
записи (и при необходимости склейте) и авторитетные записи действительно совпадают, иначе вы воля получить противоречивые результаты.
Прямо сейчас, похоже, в игре задействовано три разных набора серверов имен (вероятно, хостинговые зоны с разными данными).