dnspython模塊簡介python
dnspython是Python實現的一個DNS工具包,它支持幾乎全部的記錄類型,可用於查詢、傳輸並動態更新ZONE信息,同時支持TSIG驗證信息和EDNS0。在系統管理方面,咱們能夠利用它的查詢功能來實現DNS服務監控及解析結果的校驗,能夠代替nslookup和dig工具。
2.方法:數據庫
A:查詢域名的IP源碼:緩存
domain = input('請輸入域名地址:') A = dns.resolver.query(domain, 'A') for i in A.response.answer: for j in i.items: print(j.address)
MX:郵件交換記錄,定義郵件服務器的域名源碼:服務器
domain = input('請輸入域名地址:') MX = dns.resolver.query(domain, 'MX') for i in MX: print('MX preference=', i.preference, 'mail exchanger=', i.exchange)
NS:標記區域的域名服務器及受權子域dom
print(dns.resolver.query('baidu.com'), 'NS')