私は試してみたいという非常に簡単な考えを持っています。たとえば、ブラウザがChromeで、ドメイン名のIPを検索したいとします(www.google.com
)。私はWindows 7を使用して、手動でDNS検索プロパティを設定して、127.0.0.1
(私のサーバ(Pythonで書かれている)が実行されている)アドレスを与えました。私は自分のサーバーを開始し、私は、DNSクエリを見ることができますが、次のように顔を見せているのように、それは非常に奇妙だった:人間が読める形式のDNS検索
WAITING FOR CONNECTION.........
.........recieved from : ('127.0.0.1', 59339)
'V"\x01\x00\x00\x01\x00\x00\x00\x00\x00\x00\x06teredo\x04ipv6\tmicrosoft\x03com\x00\x00\x01\x00\x01'
waiting for connection
とreceived from
は私のサーバーからです。このメッセージの内訳形式(人間が判読可能な形式)を取得するにはどうすればよいですか?
これは私のサーバーのコード(まだ静か基本けど)である:ここでは
はコードです:
from time import sleep
import socket
host=''
port=53
addr_list=(host,port)
buf_siz=1024
udp=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
udp.bind(addr_list)
while True:
print 'WAITING FOR CONNECTION.........'
data,addr = udp.recvfrom(buf_siz) print '.........recieved from : ',addr
sleep(3)
print data
IPを検索する場合は、digまたはnslookupを使用するだけではどうですか? – Ward