Monday, April 27, 2009

DNS与IP之间的互查

最近, 公司将搬迁到新大楼, 这也是烦SA的事情.

本人很懒, 平时都是不喜欢去记录一些机器配置变化的. 就算是自己为机器申请的

这可好了, 搬迁机器都要变化IP, 域名需要申请变化!

一个个找email是不靠谱的.

就自己找了个程序去跑, (^_^) 一身轻松

import os, sys
import re


regx = r"PTR.*?\b(?P<dns>(\w*\.){4})"
pattern = re.compile(regx)

def LookUpDns(Ip):
ANSWER = os.popen("dig -x %s" % Ip).read()
#print regx
match = pattern.search(ANSWER)
if match:
print "%s => %s" % (Ip, match.group("dns"))

BTW::

关于dig的使用手册: http://www.madboa.com/geek/dig/

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.