Restringindo o servidor DHCP do dnsmasq a uma interface

10

Como configuro dnsmasq para atribuir apenas endereços em eth0 , não wlan0 ?

    
por Delan Azabani 22.05.2010 / 13:08

3 respostas

8

A página de manual explica isso muito bem. Se for apenas DHCP você não quer rodar em wlan0 , então você pode usar --no-dhcp-interface=wlan0 . Se você não quiser que o dnsmasq ouça tudo em wlan0 , então você pode usar --except-interface=wlan0 .

Se você quiser apenas que o dnsmasq ouça em eth0 , então você pode usar --interface=eth0 .

    
por 24.05.2010 / 11:25
9

Isto também é possível a partir do arquivo de configuração dnsmasq, e está documentado no arquivo de exemplo de Simon Kelley em link :

# 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=
    
por 06.02.2013 / 00:32
6

Para quem gosta de mim está confuso sobre por que a porta 53 ainda está aberta para todas as interfaces, independentemente da opção que você colocou para limitá-la. Há mais uma opção que precisa ser ativada.

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

    
por 30.11.2016 / 01:00

Tags