1

мой /etc/resolv.conf использует 8.8.8.8 и все 3 нижеприведенных ответа без A reocrd

dig some_unregistred_adress.se
dig @8.8.8.8 some_unregistred_adress.se
dig @127.0.0.1 some_unregistred_adress.se

но если я пингую some_unregistred_adress.se, я заканчиваю тем, что пингую свой сервер, это даже не на том же ISP, что и на этом компьютере, единственное известное мне соединение - это то, что имя хоста этих компьютеров является поддоменом моего сервера.

Где пинг и другие программные средства, где можно получить IP-адреса от незарегистрированных доменов?

некоторые соответствующие результаты:

puggan@rito ~ $ uname -a
Linux rito.work.puggan.se 2.6.38-gentoo-r6 #2 SMP Thu Jul 14 14:36:14 CEST 2011 i686 AMD Athlon(tm) II X2 245 Processor AuthenticAMD GNU/Linux


puggan@rito ~ $ dig @127.0.0.1 some_unregistred_adress.se

; <<>> DiG 9.7.3 <<>> @127.0.0.1 some_unregistred_adress.se
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 8080
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;some_unregistred_adress.se.    IN      A

;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Dec  2 15:51:31 2011
;; MSG SIZE  rcvd: 44


puggan@rito ~ $ ping -c 1 some_unregistred_adress.se
PING puggan.se (83.248.176.173) 56(84) bytes of data.
64 bytes from c83-248-176-173.bredband.comhem.se (83.248.176.173): icmp_req=1 ttl=52 time=34.4 ms

--- puggan.se ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 34.406/34.406/34.406/0.000 ms


puggan@rito ~ $ egrep "^(#|$)" -v /etc/resolv.conf
nameserver 8.8.8.8
nameserver 130.244.127.162
nameserver 130.244.127.170
nameserver 192.168.1.32

3 ответа3

2
  1. Вы не используете полные доменные имена;
  2. Ваш путь поиска домена для преобразования имен в полные доменные имена включает puggan.se. ; а также
  3. в *.puggan.se есть подстановочный знак, который соответствует some_unregistred_adress.se.puggan.se. и у этого есть набор записей ресурса cname указывающий на puggan.se .

Используйте полные доменные имена, если вы не хотите использовать поведение пути поиска, которое вы настроили в своей клиентской библиотеке DNS.

дальнейшее чтение

2

Некоторые интернет-провайдеры перехватывают запросы DNS и перенаправляют их на свои собственные, а также выдают неверные ответы (например, свои собственные сайты спам-рекламы) в надежде заработать несколько копеек на несуществующих / неправильно набранных доменах.

Кроме того, тот, кто работает с доменом .se, также может иметь DNS-запись с подстановочным знаком * .se, чтобы перехватывать все несуществующие поиски домена .se. Для .se это похоже на "one.com":

$ nslookup -type=soa blahblah.se
Server:  access.usask.ca
Address:  128.233.3.1

Non-authoritative answer:
blahblah.se
        primary name server = ns01.one.com
        responsible mail addr = hostmaster.one.com
        serial  = 2004000000
        refresh = 10800 (3 hours)
        retry   = 1800 (30 mins)
        expire  = 1209600 (14 days)
        default TTL = 900 (15 mins)

blahblah.se     nameserver = ns01.one.com
blahblah.se     nameserver = ns02.one.com
ns01.one.com    internet address = 195.47.247.5
ns02.one.com    internet address = 91.198.169.5</strike>

хорошо ... должен был выбрать более случайный / несуществующий домен для этого конкретного теста. nslookup asdfasdfasdfasdfasdfadsf.se возвращает no-such-host.

0

Снова возникла та же проблема, в прошлый раз я забыл написать свое решение.

чтобы отключить поисковый домен я добавил search . в /etc/dhcpcd.conf (gentoo)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .