Запустить DNS-сервер на собственном IP - PullRequest
0 голосов
/ 03 ноября 2018

Я внедряю простой DNS-сервер, который я хочу запустить на своем компьютере. Но, насколько я понимаю, комбинация моего 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

Но это не сработало. Итак, как я могу запустить DNS-сервер на свой собственный IP-адрес?

...