dnsmasq의 DHCP 서버를 하나의 인터페이스로 제한


11

아닌 dnsmasq주소 만 할당 하도록 구성하는 방법은 무엇입니까?eth0wlan0

답변:


13

매뉴얼 페이지 아주 멋지게 설명합니다. DHCP 일 경우 실행하고 싶지 않으면 wlan0을 사용할 수 있습니다 --no-dhcp-interface=wlan0. dnsmasq가 전혀 듣지 않게하려면를 wlan0사용할 수 있습니다 --except-interface=wlan0.

dnsmasq 만 수신 eth0하려면을 사용할 수 있습니다 --interface=eth0.


12

나를 좋아하는 사람들을 위해 포트 53이 어떤 옵션을 사용하도록 제한했는지에 관계없이 모든 인터페이스에 여전히 포트 53이 열려있는 이유를 혼란스럽게 생각합니다. 설정해야 할 옵션이 하나 더 있습니다.

-z, --bind-interfaces On systems which support it, dnsmasq binds the wildcard address, even when it is listening on only some interfaces. It then discards requests that it shouldn't reply to. This has the advantage of working even when interfaces come and go and change address. This option forces dnsmasq to really bind only the interfaces it is listening on. About the only time when this is useful is when running another nameserver (or another instance of dnsmasq) on the same machine. Setting this option also enables multiple instances of dnsmasq which provide DHCP service to run in the same machine.


이것은 간과하기 쉬운 종류이지만 다른 DHCP 솔루션 (제 경우에는 QNAP 내부 서비스)과 함께 작동하도록하는 것이 중요합니다. 누군가 세 가지 주요 답변을 가져 와서 병합해야합니다. 덕분에 내 하루를
구할 수있었습니다

11

이것은 dnsmasq 구성 파일에서도 가능하며 Simon Kelley의 예제 파일 ( http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq.conf.example)에 설명되어 있습니다 .

# If you want dnsmasq to listen for DHCP and DNS requests only on
# specified interfaces (and the loopback) give the name of the
# interface (eg eth0) here.
# Repeat the line for more than one interface.
#interface=
# Or you can specify which interface _not_ to listen on
#except-interface=
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.