modified: README.md

new file:   client/dnssender.py
	new file:   client/main.py
	new file:   database/dns.db
	new file:   database/initdb.py
	new file:   server/main.py
	new file:   server/xiaomiandns.py
This commit is contained in:
2023-03-19 10:13:45 +08:00
parent c304e2e994
commit 8131595d02
7 changed files with 298 additions and 1 deletions

22
client/dnssender.py Normal file
View File

@@ -0,0 +1,22 @@
import dns.resolver
def resolver(domain):
# 构造 DNS 查询请求
qtype = 'A'
# 发送 DNS 查询请求
resolver = dns.resolver.Resolver()
resolver.nameservers = ["127.0.0.1"]
try:
ip = resolver.resolve(domain, qtype)[0]
return ip
except dns.resolver.NXDOMAIN:
print("can't find IP")
if __name__ = "__main__":
domain = 'mamahaha.work'
ip = resolver(domain)
print(ip)