Mac용 docker를 사용하여 dnsmasq 컨테이너를 구축했는데, 포트 53이 연결되지 않는 것 같고, dig를 사용하여 다양한 시간 초과가 발생하는 것을 발견했습니다
도커파일입니다
docker-compose입니다
호스트 시스템에서 다양한 포트 매핑, 실행 및 액세스에 문제가 없어야 합니다.
컨테이너 내에서 실행 및 액세스:
@Youming 님의 제안 이후 근본적인 문제는 docker의 문제가 아닌 dnsmasq의 구성에 문제가 있다는 점입니다.
server=/a/127.0.0.1을 address=/a/127.0.0.1
server=/a/127.0.0.1
address=/a/127.0.0.1
dnsmasq의 listen-address=0.0.0.0에 버그가 있는 것 같습니다. 네트워크 카드의 정확한 IP 주소를 들어야 합니다. 아니면 이 줄이 필요하지 않습니다. listen-address
listen-address=0.0.0.0
listen-address
변경 후에는 정상적으로 작동됩니다
@Youming 님의 제안 이후 근본적인 문제는 docker의 문제가 아닌 dnsmasq의 구성에 문제가 있다는 점입니다.
server=/a/127.0.0.1
을address=/a/127.0.0.1
dnsmasq의
listen-address=0.0.0.0
에 버그가 있는 것 같습니다. 네트워크 카드의 정확한 IP 주소를 들어야 합니다. 아니면 이 줄이 필요하지 않습니다.listen-address
변경 후에는 정상적으로 작동됩니다