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

DNS не разрешается для * некоторых * людей / местоположений

Мы создали новый поддомен (через запись A), но он не разрешается для всех. Он работал у меня и некоторых других около недели, но другие по-прежнему не могут получить доступ к сайту. Я не думаю, что это проблема распространения, поскольку мы создали запись около недели назад. Мне удалось выполнить эхо-запрос и разрешить домен с различных машин / сетей / операционных систем / интернет-провайдеров, но некоторые другие не могут.

У меня уже были люди, которые не могут разрешить доменное имя, очищали свой DNS, но безрезультатно. Они могут получить доступ к сайту напрямую через IP, но не через доменное имя.

Эта запись A указывает на сервер, отличный от основного домена. Регистратором является Network Solutions, хост - Media Temple (dv).

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

Изменить: домен testing.nicpartnersinc.com. Кроме того, хост совершенно новый, и это первый и единственный домен, созданный на нем.

Изменить 2:

Из места, которое может разрешить домен

$ dig testing.nicpartners.com +trace

; <<>> DiG 9.4.3-P1 <<>> testing.nicpartners.com +trace
;; global options:  printcmd
.           355205  IN  NS  j.root-servers.net.
.           355205  IN  NS  g.root-servers.net.
.           355205  IN  NS  m.root-servers.net.
.           355205  IN  NS  c.root-servers.net.
.           355205  IN  NS  h.root-servers.net.
.           355205  IN  NS  i.root-servers.net.
.           355205  IN  NS  a.root-servers.net.
.           355205  IN  NS  k.root-servers.net.
.           355205  IN  NS  d.root-servers.net.
.           355205  IN  NS  e.root-servers.net.
.           355205  IN  NS  f.root-servers.net.
.           355205  IN  NS  l.root-servers.net.
.           355205  IN  NS  b.root-servers.net.
;; Received 488 bytes from 71.9.127.107#53(71.9.127.107) in 44 ms

com.            172800  IN  NS  B.GTLD-SERVERS.NET.
com.            172800  IN  NS  F.GTLD-SERVERS.NET.
com.            172800  IN  NS  A.GTLD-SERVERS.NET.
com.            172800  IN  NS  I.GTLD-SERVERS.NET.
com.            172800  IN  NS  K.GTLD-SERVERS.NET.
com.            172800  IN  NS  L.GTLD-SERVERS.NET.
com.            172800  IN  NS  J.GTLD-SERVERS.NET.
com.            172800  IN  NS  H.GTLD-SERVERS.NET.
com.            172800  IN  NS  M.GTLD-SERVERS.NET.
com.            172800  IN  NS  D.GTLD-SERVERS.NET.
com.            172800  IN  NS  G.GTLD-SERVERS.NET.
com.            172800  IN  NS  C.GTLD-SERVERS.NET.
com.            172800  IN  NS  E.GTLD-SERVERS.NET.
;; Received 501 bytes from 192.5.5.241#53(f.root-servers.net) in 45 ms

nicpartners.com.    172800  IN  NS  ns.compuone.com.
nicpartners.com.    172800  IN  NS  ns1.compuone.com.
nicpartners.com.    172800  IN  NS  ns2.compuone.com.
;; Received 151 bytes from 192.12.94.30#53(E.GTLD-SERVERS.NET) in 222 ms

nicpartners.com.    90000   IN  SOA ns.compuone.com. admin.compuone.com. 31 900 600 86400 3600
;; Received 110 bytes from 206.71.164.187#53(ns.compuone.com) in 35 ms

В DNS распространение почти полностью основывается на серийном номере в записи SOA. Если не менять, он сломается. Некоторые хостинговые компании позволяют вам вносить изменения во всем вашем домене, но затем вам нужно щелкнуть какую-либо ссылку «опубликовать», чтобы указать, что вы готовы внести эти изменения в мир.

Кроме того, под «субдоменом» я предполагаю, что вы имеете в виду, что вы создаете запись, а не фактический субдомен. То есть вы добавляете запись A для тестирования в своем домене, а не в субдомене. Разница действительно важна только тогда, когда вы задаете вопросы, на которые должны отвечать такие типы DNS, как я. «Поддомен» означает записи NS для делегирования другому набору серверов имен. Я предполагаю, что вы имеете в виду неправильно используемый термин, означающий «запись A».

Что видят люди, которые могут разрешить имя? Правильная запись A? Если так, то я бы подумал, что это ошибка распространения; попробуйте посмотреть, можете ли вы увеличить серийный номер или добавить другую запись (foo?), и посмотрите, не распространяется ли это также. Если это так, то позвоните своему DNS-хосту.

Обратите внимание, что один из трех серверов имен, обслуживающих вашу зону, не работает: ns1.compuone.com, по крайней мере, не работает с того места, где я сейчас.

Я только что протестировал с помощью dig, и у nicpartnersinc.com есть только два сервера имен (а это немного), ns35.worldnic.com и ns36.worldnic.com.

Оба авторитетно отвечают, что test.nicpartnersinc.com действительно существует с IPv4-адресом 70.32.74.40.

Итак, теперь он должен работать.

Нужна дополнительная информация о типе настройки DNS: привязка? Панель управления? и т.п.

Одна вещь, которая может произойти с Bind: вы изменяете некоторую информацию DNS в файле зоны, но забываете изменить серийную часть записи SOA для зоны. Вы сохраняете файл и перезагружаете Bind. Но в этом случае ваш DNS-сервер не будет уведомлять подчиненные серверы, поскольку серийный номер не изменился. Вы получите 2 сервера, обслуживающих разную информацию DNS. Ситуация будет оставаться неизменной до тех пор, пока подчиненный сервер не обновит свою информацию (на основе раздела истечения срока действия записи SOA).

@Justin - Edit 1 и Edit 2 относятся к двум разным доменам. :-( С каким доменом у вас проблемы? Домен в Edit 1? Или домен в Edit 2?

Предполагая, что домен в Edit 1 правильный (nicpartnersinc.com), тогда запись A для testing.nicpartnersinc.com делает существует ...

$ dig testing.nicpartnersinc.com a

; <<>> DiG 9.6.0-APPLE-P2 <<>> testing.nicpartnersinc.com a
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 52090
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2

;; QUESTION SECTION:
;testing.nicpartnersinc.com.    IN      A

;; ANSWER SECTION:
testing.nicpartnersinc.com. 6892 IN     A       70.32.74.40

;; AUTHORITY SECTION:
nicpartnersinc.com.     172492  IN      NS      ns36.worldnic.com.
nicpartnersinc.com.     172492  IN      NS      ns35.worldnic.com.

;; ADDITIONAL SECTION:
ns35.worldnic.com.      106686  IN      A       205.178.190.18
ns36.worldnic.com.      135224  IN      A       205.178.144.18

;; Query time: 0 msec
;; SERVER: 192.168.69.70#53(192.168.69.70)
;; WHEN: Thu Dec 24 00:39:09 2009
;; MSG SIZE  rcvd: 139

Предполагая, что домен в Edit 2 правильный (nicpartners.com), тогда запись A для testing.nicpartners.com не существует ...

$ dig testing.nicpartners.com a

; <<>> DiG 9.6.0-APPLE-P2 <<>> testing.nicpartners.com a
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 38580
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;testing.nicpartners.com.       IN      A

;; AUTHORITY SECTION:
nicpartners.com.        8998    IN      SOA     ns.compuone.com. admin.compuone.com. 31 900 600 86400 3600

;; Query time: 0 msec
;; SERVER: 192.168.69.70#53(192.168.69.70)
;; WHEN: Thu Dec 24 00:42:03 2009
;; MSG SIZE  rcvd: 95

Я подозреваю, что есть некоторая путаница в том, какой домен должен иметь новую запись A для хоста с именем testing.