OpenDNS自動診断

OpenDNS自動診断

サイトで広告をフィルタリングしないため、OpenDNSサポートチームに連絡しました。http://www.backpackerboard.co.nz/

彼らは私にこのマニュアルの指示を読むように頼んだ。OpenDNS診断ツール:リクエストに応じてどのようなサポートを受けられますか?端末で次のコマンドを実行します。

nslookup domain.com
nslookup domain.com 208.67.222.222
nslookup domain.com 208.67.220.220
nslookup domain.com 4.2.2.1
traceroute domain.com

また送ってください。

今後このコマンドを繰り返し実行する必要があることが確実であるため、スクリプトを作成したいと思いました。私は学んでいますPython一つ作りたい

raw_input()

URLを尋ねてリクエストを実行しましたが、どのように尋ねるのかわかりません。Python実装するシェルコマンド

答え1

参考までに、OpenDNSがユーザーから返された情報を調査した後は、複数のドメインを報告する必要がない限り、再調査する必要はないため、同様の操作を繰り返す必要はありません。出力は次のとおりです。

簡単な検索のためにISPのDNSを使用してください。

$ sudo nslookup backpackerboard.co.nz
Server:         66.90.132.162
Address:        66.90.132.162#53

Non-authoritative answer:
Name:   backpackerboard.co.nz
Address: 199.229.248.91

OpenDNS DNSサーバーを1つ一致させる

$ sudo nslookup backpackerboard.co.nz 208.67.222.222
Server:         208.67.222.222
Address:        208.67.222.222#53

Non-authoritative answer:
Name:   backpackerboard.co.nz
Address: 199.229.248.91

OpenDNS DNSサーバーの2つの一致

$ sudo nslookup backpackerboard.co.nz 208.67.220.220
Server:         208.67.220.220
Address:        208.67.220.220#53

Non-authoritative answer:
Name:   backpackerboard.co.nz
Address: 199.229.248.91

レベル3 DNSサーバーと一致

$ sudo nslookup backpackerboard.co.nz 4.2.2.1
Server:         4.2.2.1
Address:        4.2.2.1#53

Non-authoritative answer:
Name:   backpackerboard.co.nz
Address: 199.229.248.91

このオプションを確認する理由

それはあなたに任せますが、traceroute最後のジャンプは199.229.248.91。 4 つの場合すべて IP が一致するため、NSLookupOpenDNS は、お客様がブロックしていないと主張する広告を調査し、対策を講じます。この記事を書いてChromiumでサイトを見ているだけなのに、眉をひくだけの内容は全く見えません。右側のサイドバーに報告すると、その広告/ツールは報告するウェブサイトでホストされているため、何も変更されません。 OpenDNSは、元のサーバーが既知の広告サーバーのブラックリストにある場合にのみコンテンツをブロックします。

興味深い情報:参照4.2.2.2:DNS伝説の後ろに隠された物語

答え2

私は自分で解決策を見つけてスクリプトを書いた。

from subprocess import call
target = str(raw_input("Give me a site: => "))

call(["nslookup", target]) % target

ぜひ知りたい内容ですが、助けてくれてありがとう。

関連情報