使用されているDNS設定の場所


1

私の/etc/resolv.confは8.8.8.8を使用し、A reocrdなしで3つすべての回答を掘り下げます

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にpingを実行すると、このコンピューターと同じISPでもサーバーにpingを送信します。このコンピューターのホスト名がサーバーのサブドメインであることを知っている接続のみです。

未登録ドメインからIPアドレスを取得するpingやその他のソフトはどこにありますか?

関連する出力:

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

何か/etc/hosts
マッティバークネン

関連なし:egrep "^(#| $)" -v / etc / hosts 127.0.0.1 localhost 127.0.0.1 guide.opendns.com :: 1 localhost 83.191.245.100 maple-info.net 83.191.245.100 www.maple-info .net 83.254.38.187 mrzoom-egotripp

Marc B:はい。しかし、opendnがそうであるように、「dig @ 208.67.220.220 some_unregistred_adress.se」を実行すると、Digをキャッチする必要があります。偽のAレコードを取得します

回答:


2
  1. 完全修飾ドメイン名を使用していません
  2. 名前をFQDNに変換するためのドメイン検索パスには次が含まれpuggan.se.ます。そして
  3. *.puggan.se一致するワイルドカードsome_unregistred_adress.se.puggan.se.があり、cnameリソースレコードセットがを指しているpuggan.se

DNSクライアントライブラリで構成した検索パスの動作を使用したくない場合は、完全修飾ドメイン名を使用します。

参考文献


2

ISPによっては、DNSリクエストをインターセプトして独自にリダイレクトし、存在しないドメインや誤って入力されたドメインから数ペニーを稼ぐことを期待して、悪い回答(たとえば、独自のスパム広告サイト)を提供します。

同様に、.se TLDを実行しているユーザーは、ワイルドカード* .se DNSエントリを使用して、存在しないすべての.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>

OK ...この特定のテストのために、よりランダム/存在しないドメインを選択する必要がありました。nslookup asdfasdfasdfasdfasdfadsf.seはno-such-hostを返します。


nslookupコマンド-type = SOA some_unregistred_adress.seサーバー:8.8.8.8住所:8.8.8.8#53 **サーバがsome_unregistred_adress.seを見つけることができません。NXDOMAIN

blahblah.seはHENRIK Forsellのが所有し、reigistred doaminある

asdfasdfasdfasdfasdfadsf.se発掘やnslookupコマンドのための無記録を与える、およびpingは私に私のサーバーと同じIPを提供します

pingはシステムリゾルバーの設定を使用する必要があるため、ping / telnet / traceroute / ssh / etc ...では、検索時にすべて同じIPが取得されます。

それらはすべて同じ問題を抱えていますが、digやnslookupのようなプログラムはそうではなく、/ etc / resolv.confを使用しているため、システムリゾルバーが使用しているバックアップ計画は何ですか?それオフ
プッガンSe

0

もう一度同じ問題になった、前回私のソリューションを書くのを忘れた。

search ./etc/dhcpcd.confに追加した検索ドメインを無効にするには(gentoo)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.