본문 바로가기
IT/Linux

[KALI] 다른 네트워크에서 VM의 dnsmasq로 DNS Query 실패 시 설정

by 초록술 2023. 12. 8.
반응형

 테스트 망을 구성하고 로컬에서 브릿지로 구성한 VM 으로 dns 쿼리가 정상적으로 응답하는 것을 확인하였습니다.

하지만 다른 네트워크 대역에서 VM 으로 DNS query 시 response 가 없음을 확인하였습니다.

원인을 찾다가 다음 가이드 문서에서 하이브리드 네트워크 모드를 활성화 시키는 방법에 대해 확인하였습니다.

 

dnsmasq 옵션 가이드 문서 참조

https://thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html

 

Man page of DNSMASQ

Enable the DHCP server. Addresses will be given out from the range <start-addr> to <end-addr> and from statically defined addresses given in --dhcp-host options. If the lease time is given, then leases will be given for that length of time. The lease time

thekelleys.org.uk

 

제가 확인한 옵션은 --bind-dynamic 입니다.

dnsmasq --bind-dynamic

 

해당 옵션으로 구동을 시키니 정상적으로 dns 쿼리에 응답함을 확인하였습니다.

 

kill 옵션으로 구동 시킨 process 응 종료합니다.

 

 

이제 이 옵션을 config 에 적용하기 위해 /etc/dnsmasq.conf 파일을 수정합니다.

아래와 같이 bind-dynamic 을 입력합니다.

bind-dynamic

dnsmasq.conf
dnsmasq.conf bind-dynamic 옵션 적용

 

systemctl start dnsmasq 로 구동 시 정상적으로 dns 호출이 안됩니다.

이를 해결한 방법은 dnsmasq.conf 에 interface 정보를 입력하는 것입니다.

아래와 같이 해당 linuxe에서 송수신하는 인터페이스 정보를 입력합니다.

dnsmasq.conf
dnsmasq.conf interface 옵션

 

 

service dnsmasq restart 로 서비스를 재시작한 후

 

다른 네트워크에서 아래와 같이 nslookup 으로 dns 쿼리에 대해 정상적으로 응답함을 확인하였습니다.

nslookup test
nslookup

 

 

dnsmasq 설치 구동 방법은 기존 작성한 문서를 참고 바랍니다.

[KALI] dnsmasq로 간단하게 DNS (Domain Name Server)구축 및 Windows DNS Query 테스트

 

[KALI] dnsmasq로 간단하게 DNS (Domain Name Server)구축 및 Windows DNS Query 테스트

DNS(Domain Name Server)는 컴퓨터 네트워크에서 사용되는 서비스 중 하나로, 사람이 이해하기 쉬운 도메인 이름(예: http://www.example.com)을 컴퓨터가 이해할 수 있는 IP 주소(예: 192.168.0.1)로 변환하는 역

greensul.tistory.com

 

반응형

댓글