Configure o gateway por interface no DNSMasq

2

Eu tenho o dhcp configurado usando o DNSMasq, que é assim:

dhcp-range=interface:eth0,10.1.0.50,10.1.0.250,255.255.255.0
dhcp-range=interface:eth1,10.1.20.50,10.1.20.250,255.255.255.0

O que eu preciso ser capaz de fazer é definir o gateway 'dhcp-option 3' para cada interface separadamente, o que eu esperava que fosse assim:

dhcp-option=interface:eth0,3,10.1.0.254
dhcp-option=interface:eth1,3,10.1.20.254

No entanto, isso não funciona. Qual seria a maneira correta de configurar gateways independentes em uma base por interface?

    
por SuperJer 01.10.2014 / 01:52

2 respostas

5

É lógico que a sintaxe da pergunta faria sentido. No entanto, é ainda mais simples que isso:

dhcp-option=eth0,3,10.1.0.254
dhcp-option=eth1,3,10.1.20.254

[Editar] Depois de alguns anos em uso, estou relatando um problema com essa configuração. Digamos que você tenha uma rede pública e segura, ambas acessíveis via Wi-Fi. Se o seu dispositivo se conectar à rede pública, mas você quiser mudar para a rede segura, o dispositivo e o servidor DHCP tentarão reutilizar sua concessão de endereço da rede pública, resultando em um endereço inválido para a sub-rede que você agora ocupa . Isso provavelmente poderia ser corrigido ao definir o tempo de concessão como zero, mas isso pode ter outros efeitos adversos, dependendo dos requisitos de sua rede (endereços de impressoras de rede, etc.).

    
por 01.10.2014 / 02:37
0

Você pode fazer isso com tags de intervalo:

    dhcp-range=set:net1,10.1.0.50,10.1.0.250,255.255.255.0
    dhcp-range=set:net2,10.1.20.50,10.1.20.250,255.255.255.0  

    dhcp-option=net1,3,10.1.0.254  
    dhcp-option=net2,3,10.1.20.254
    
por 01.03.2017 / 00:29