Minha configuração é um modem (sem DHCP ou DNS) conectado a um switch de rede. O switch de rede está conectado a um Raspberry Pi que atua como um servidor DHCP+DNS usando dnsmasq
. O problema é que todo o tráfego da rede está sendo roteado através do Raspberry Pi, onde na verdade tudo acaba sendo roteado através do modem de qualquer maneira.
É uma boa prática/funcionará definir o gateway padrão para o IP local do modem? Caso contrário, existe alguma maneira de definir dinamicamente o gateway padrão da rede para qualquer servidor DNS que meu ISP atribua (ao Raspberry Pi)?
Responder1
Se o modem e o Raspberry Pi estiverem na mesma rede lógica (por exemplo, nenhum NAT ou roteamento envolvido), então o seu Raspberry Pi não poderá atuar como gateway, porque está dentro da única rede disponível, e o gateway real é o seu modem. Este é o caso se o seu modem tiver um endereço (digamos 192.168.1.1/24
) e seus RPi/computadores um endereço na mesma rede (digamos 192.168.1.100
- 101
e assim por diante). Os computadores podem diretamentevero modem, para que não precisem usar o Raspberry Pi como gateway, mas apenas como servidor DNS/DHCP.
Mas você poderia ter configurado mais endereços IP no Raspberry Pi; talvez em duas redes diferentes (digamos, 10.0.0.0/8
para as máquinas internas e 192.168.1.0/24
para o modem) e o modem pode estar em uma rede separada ( 192.168.1.1
, um endereço típico para um modem). Emessecaso você definiria o Raspberry Pi como gateway para seus computadores na 10.0.0.0/8
rede, além de ser também o servidor DNS/DHCP.
Para responder à sua pergunta real, vocêdevedefina o modem como gateway no primeiro caso, e o Raspberry Pi no segundo: você evitará o encaminhamento desnecessário de pacotes se estiver no primeiro caso.
Para elaborar sua segunda pergunta, o servidor DNS e o gateway não precisam estar na mesma máquina, portanto você não deve confundi-los: também é verdade que muitos modems atuam como ambos.