Dnsmasq'ın DHCP sunucusunu tek bir arayüzle kısıtlama


12

Nasıl yapılandırabilirim dnsmasqsadece atama adreslere eth0değil wlan0?

Yanıtlar:


14

Adam sayfa oldukça güzel şeyi açıklıyor. Sadece çalıştırmak için istemediğiniz DHCP ise wlan0kullanabilirsiniz --no-dhcp-interface=wlan0. Eğer dnsmasq'ın hiç dinlemesini istemiyorsanız wlan0kullanabilirsiniz --except-interface=wlan0.

Sadece dnsmasq'ın dinlemesini eth0istiyorsanız kullanabilirsiniz --interface=eth0.


12

Benden hoşlananlar için, bağlantı noktası 53'ü, sınırlamak için hangi seçeneği kullandığınıza bakılmaksızın neden tüm arabirimler için hala açık olduğu konusunda kafa karıştırıyorlar. Açılması gereken bir seçenek daha var.

-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.


Bu tam olarak göz ardı edilmesi kolay bir şeydir, ancak diğer DHCP çözümleriyle (benim durumumda bir QNAP dahili hizmetleri gibi) çalışması için anahtardır. Birisi üç ana cevabı almalı ve birleştirmelidir. Bu benim günümü kurtardı, teşekkürler
Danielo515

11

Bu, dnsmasq yapılandırma dosyasından da mümkündür ve Simon Kelley'nin http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq.conf.example adresindeki örnek dosyasında belgelenmiştir :

# 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=
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.