우분투 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