대체 DNS 서버를 지정하기 위해 dnsmasq를 어떻게 얻습니까?


19

~ 10 kubuntu 데스크탑 (및 수많은 서버 및 IP 전화)으로 네트워크에서 일하고 있으며 다른 DNS 서버를 장애 조치로 지정하기 위해 dnsmasq를 얻으려고합니다. 나는 사용하려고

server=192.168.0.90

그러나 방금 테스트 시스템의 단일 dhcp / dns 서버를 /etc/resolv.conf에 추가했습니다 (동적 IP 및 임대없이 새로 부팅).

답변:


27

rfc2132 덕분에 내 자신의 질문에 대답했습니다.

dhcp-option=6,192.168.0.90,192.168.0.98

그러나 RFC2132는 옵션 5를 이름 서버 목록으로 지정하고 옵션 6을 도메인 이름 서버 목록으로 지정하는데 차이점이 무엇인지 잘 모르겠습니다. 어느 쪽이든, 옵션 6은 다음과 같이 올바르게 넣습니다.

nameserver 192.168.0.90
nameserver 192.168.0.98

/etc/resolv.conf에


1
불행히도 /etc/resolv.conf는 재시작 후 새로 고침
Farid Movsumov

3
/etc/dnsmasq.conf server=8.8.8.8에서 @FeridMovsumov 사용
Tek

2
@Tek Google이 모든 것을 알아야합니까?
11

1
@ceving Google이 아닌 경우 ISP
Tek

8

링크를 사용할 수 있기 때문에 귀하의 의견이 아닌 별도의 답변으로 게시하십시오.

옵션 5는 IEN 116 네임 서버를위한 것입니다. Jon Postel 이 20 년 전에 죽고 싶었던 엄청나게 쓸모없는 프로토콜입니다 . Solaris는 여전히 그것을 지원 하지만 다음 버전에서는 지원 하지 않습니다.


0

다른 방법은 dnsmasq 서버를 DHCP의 DNS 서버로 /etc/resolv.conf설정하고 dnsmasq 서버에서 사용하여 DNS 서버 목록을 지정하는 것입니다. 이렇게하면 DHCP 갱신을 기다릴 필요없이 DNS를 쉽게 변경하고 별칭을 설정할 수 있습니다. 다시 시작하거나 kill -HUPdnsmasq를 사용하여 구성을 다시로드하십시오.


Andrew, 'kill'명령은 프로세스 이름이 아닌 프로세스 ID를 예상합니다. kill -HUP pidof dnsmasq또는 killall -HUP dnsmasq를 사용해야합니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.