dnsmasq 'failed to create listening socket for port 53' 에러 다루기

by antibiotics posted Jul 07, 2021
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

1.PNG

 

우분투 20.04에서 dnsmasq를 설치하던 중, 위와 같이 'failed to create listening socket for port 53: Address akready in use'라는 에러가 발생하였습니다.

이 에러는 dhcp에서 사용할 53번 포트가 다른 서비스에 의해 선점되었기 때문에 발생합니다.

 

# netstat -ntlp | grep :53

# kill -9 [PID]

 

53번 포트를 사용하고 있는 프로세스를 확인한 뒤, PID로 서비스를 강제종료합니다.

 

대체로 53번 포트를 사용하고 있는 프로세스는 systemd-resolved일 가능성이 높습니다.

 

# systemctl stop systemd-resolved

# systemctl disable systemd-resolved

 

systemd-resolved를 종료하고 비활성화합니다.

 

systemd-resolved에 대한 설명은 아래 블로그에 잘 나와있어서 링크를 첨부합니다.

[stackframe] https://stackframe.tistory.com/8