在自己的IP上运行DNS服务器

时间:2018-11-03 16:32:42

标签: python sockets server dns localhost

我正在实现一个简单的DNS服务器,该服务器要在我的PC上运行。但是,据我了解,我的IP和端口53(标准DNS服务器端口)的组合已被占用。

这是我尝试打开套接字的方式:

sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.bind(('', 53))

这是我收到的错误消息:

  

socket.error:[Errno 98]地址已在使用中

但是,当我在创建套接字时使用127.0.0.1作为IP地址时,一切正常,并且能够接收请求。

这是到目前为止尝试过的(在Linux终端中,我试图杀死套接字):

fuser -k -n udp 53

但是没有用。那么如何在自己的IP地址上运行DNS服务器?

0 个答案:

没有答案