본문으로 건너뛰기
  1. Memo/

Ubuntu계열 배포판에서 53번 포트가 이미 사용중일때

·
Linux
작성자
hw5e
page.hw5e.cc
목차

문제 상황
#

Adguard Home을 설치하려는 와중에 DNS에 쓰이는 포트인 53번 포트가 이미 사용중인 것을 확인했는데 DNS 서버를 설정하는 곳에는 보통 포트를 따로 지정할 수 없기 때문에 다른 포트를 쓸 수가 없다. (다른 컴퓨터에서 TCP/UDP 프록시를 쓰는 방법은 가능할 것 같다.)

다음 명령어로 53번 포트가 누가 사용하고 있는지 확인할 수 있었다. 로컬 DNS 서버같은게 기본적으로 구동되는 것 같다.

sudo lsof -i :53

여기서 systemd-resolve가 53번 포트를 사용하고 있는 것을 확인할 수 있었다.

해결법
#

/etc/systemd/resolved.conf.d/no-stub.conf 이라는 파일을 생성하고 다음 내용을 쓴다. (파일 이름은 크게 중요하진 않은 것 같다.)

[Resolve]
DNSStubListener=no

systemd-resolved를 재시작한다.

systemctl restart systemd-resolved

참고
#

https://www.reddit.com/r/pihole/comments/1eagw6e/cant_stop_systemdresolved_from_listening_on_port/
https://jungfo.tistory.com/93

Reply by Email