IPv4 및 IPv6을 사용하는 네트워크에 dnsmasq가 있는 자체 DHCP 서버가 있습니다. 모든 것이 잘 작동합니다. 이제 아내의 MAC 주소를 기반으로 아내 컴퓨터의 기본값과 다른 DNS 서버 주소를 제공하고 싶습니다.
IPv4에서 이 작업을 수행할 수 있지만(아래 참조) IPv6은 계속해서 내 DHCP 서버를 가리킵니다.
나는 읽었다DNSMasq - 특정 MAC 주소에 대한 다른 응답좋은 시작이지만 문제는 IPv6 서버 주소가 변경되지 않는다는 것입니다.
/etc/dnsmasq.d 아래에 03-bypass.conf를 생성했는데 다음과 같이 작동합니다.
dhcp-option=tag:googledns1,6,8.8.4.4,8.8.8.8
dhcp-host=AB:CD:EF:88:77:66,set:googledns1
아내 컴퓨터의 DNS 서버는 위의 그림(8.8.4.4 및 8.8.8.8)과 같습니다. 하지만 내 DHCP 서버인 IPv6 항목도 있습니다.
나는 이것을 시도했습니다 :
dhcp-option=tag:googledns2,option6:dns-server,[2001:4860:4860::8888]
dhcp-host=AB:CD:EF:88:77:66,set:googledns2
하지만 별 차이가 없는 것 같습니다. 실제로 이 옵션만 사용하거나 두 옵션을 모두 설정하더라도 이러한 사용자 정의는 무시되는 것처럼 보입니다(그녀의 DNS 서버는 IPv4 및 IPv6용 DHCP/DNS 서버로 설정되어 있습니다). 그러나 dnsmasq 데몬은 오류나 경고를 표시하지 않습니다.
어떤 아이디어가 있나요? 온라인에서 이 문제에 대한 토론을 찾지 못했습니다. 감사해요.
답변1
이 글을 읽는 다른 분들은 IPv6 DNS 서버 주소를 IPV4 MAC 주소에 할당하려는 것처럼 보입니다. IPV6 인터페이스 ID에 할당해야 합니다.