DNSMasq를 사용하는 클라이언트 별 DNS 서버


13

로컬 네트워크에 DHCP 및 DNS 서비스를 제공하기 위해 DNSMasq와 함께 TomatoUSB를 실행하고 있습니다.

내가 달성하고자하는 것은 IP 또는 MAC을 기반으로 네트워크에서 하나 또는 두 개의 특정 클라이언트에 대한 대체 DNS 서버를 제공하는 것입니다 (이러한 클라이언트는 DNS 서버의 수동 구성을 허용하지 않습니다).

이 IP에 대해 다른 DNS 서버를 사용하는 DNS Masq인지 아니면 다른 DNS 서버가 DHCP를 통해 전달되는지는 중요하지 않습니다.

답변:


11

다음을 사용하여 특정 호스트에 대한 설정 예약 dhcp-host옵션을 . 태그 옵션을 사용하여 특수 옵션 세트에 플래그를 지정하십시오.

이것은 완전히 테스트되지 않았지만 구성이 다음과 같이 보일 수 있습니다. 자세한 내용 은 매뉴얼 페이지 를 확인 하십시오.

dhcp-host=00:15:99:27:f8:98,set:specialhosts,192.168.32.20
dhcp-host=00:51:99:72:8f:89,set:specialhosts,192.168.32.21
dhcp-option=tag:specialhosts,6 8.8.8.8,8.8.4.4

5
이것은 거의 작동합니다. dhcp-option 행을 ths로 변경해야 작동했습니다. dhcp-option = tag : specialhosts, option : dns-server, 8.8.8.8,8.8.4.4
Wez Furlong

0

참고로 각 클라이언트마다 고유 한 "세트"를 할당하고 각 클라이언트마다 별도의 PXE 부팅 메뉴 파일을 할당 할 수 있습니다. 그런 다음 첫 번째 부팅 옵션을 스크립트하여 로컬 Windows 디스크를 시작하거나 netboot를 Linux 클러스터 노드로 사용할 수 있습니다.

dhcp-host=xx:xx:xx:xx:xx:xx,node-17,set:tag17,10.0.1.xx
dhcp-host=xx:xx:xx:xx:xx:xx,node-18,set:tag18,10.0.1.xx

dhcp-option-force=tag:tag17,209,pxelinux.cfg/default17
dhcp-option-force=tag:tag18,209,pxelinux.cfg/default18
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.