Я выполнил эту команду
# dig mysite.com @localhost
Результат был ниже, а мой файл зоны ниже. Почему РАЗДЕЛ AUTHORITY ns.mysite.com.mysite.com? Вместо ns.mysite.com?
Еще меня беспокоит, как кто-то находит mysite.com? Похоже, мой регистратор заставляет меня использовать ДВА доменных имени. Я написал в ns.mysite.com
и ns2.mysite.com
. Если домен (mysite.com) определен на моем сервере, как, черт возьми, кто-то найдет мой сервер, чтобы искать mysite.com
?
; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> mysite.com @localhost
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30664
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;mysite.com. IN A
;; ANSWER SECTION:
mysite.com. 259200 IN A 1.2.3.4
;; AUTHORITY SECTION:
mysite.com. 259200 IN NS ns.mysite.com.mysite.com.
mysite.com. 259200 IN NS ns2.mysite.com.mysite.com.
;; ADDITIONAL SECTION:
ns.mysite.com.mysite.com. 259200 IN A 1.2.3.4
ns2.mysite.com.mysite.com. 259200 IN A 1.2.3.4
;; Query time: 3 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Sat Feb 28 01:25:52 2015
;; MSG SIZE rcvd: 114
; MYSITE.com
$TTL 3D
MYSITE.com. IN SOA ns.MYSITE.com. [email protected]. (
8545645444
8H
2H
4W
1D)
MYSITE.com. IN NS ns.MYSITE.com
MYSITE.com. IN NS ns2.MYSITE.com
MYSITE.com. IN A 1.2.3.4
*.MYSITE.com. IN A 1.2.3.4
ns.MYSITE.com. IN A 1.2.3.4
ns2.MYSITE.com. IN A 1.2.3.4
*.MYSITE.com. IN MX 1 ASPMX.L.GOOGLE.COM.
*.MYSITE.com. IN MX 5 ALT1.ASPMX.L.GOOGLE.COM.
*.MYSITE.com. IN MX 5 ALT2.ASPMX.L.GOOGLE.COM.
*.MYSITE.com. IN MX 10 ALT3.ASPMX.L.GOOGLE.COM.
*.MYSITE.com. IN TXT "v=spf1 include:_spf.google.com ~all"
решение1
Вот эти строки — ваша проблема:
MYSITE.com. IN NS ns.MYSITE.com
MYSITE.com. IN NS ns2.MYSITE.com
Вам необходимо канонизировать их, чтобы предотвратить повторное добавление домена:
MYSITE.com. IN NS ns.MYSITE.com.
MYSITE.com. IN NS ns2.MYSITE.com.
Здесь не место просить, чтобы вас научили работать с клеевыми записями; почитайте в Википедии.
решение2
MYSITE.com. IN NS ns.MYSITE.com
MYSITE.com. IN NS ns2.MYSITE.com
В сокращенной записи файла зоны DNS к записи ресурса без конечного значения .добавляется $ORIGIN, обычно имя зоны, и ваш сервер имен фактически становится ns.MYSITE.com.MYSITE.Com.
Правильный формат был бы таким:
MYSITE.com. IN NS ns.MYSITE.com.
MYSITE.com. IN NS ns2.MYSITE.com.
Если вы на самом деле не являетесь компанией «United Online Web Services, Inc.» и не являетесь владельцем mysite.com, было бы еще лучше использоватьпример доменного имениесли вы хотите скрыть информацию DNS. Примеры доменных имен указаны вRFC 6761, раздел 6.5:
example.com
example.net
example.org
example
TLD и любой его поддомен