Recebi 4 endereços IP estáticos do meu ISP em um plano de negócios que devem ser usados em um roteador com Linux e configurados por meio do ip
comando. Meu ISP anterior me deu 4/32 endereços IP que simplesmente exigiam serem adicionados à interface WAN e funcionariam independentemente um do outro; no entanto, meu novo ISP me deu um bloco /30 "roteado" de 4 endereços IP.
Não consegui descobrir como adicionar esses endereços IP quando recebo error: nexthop has invalid gateway
ou os endereços IP são adicionados, mas não consigo resolver nenhum endereço IP externo ou host de destino.
A configuração de rede do meu novo ISP é a seguinte:
- WAN: 1.1.1.2/30
- Portal: 1.1.1.1/30
- Roteado: 1.1.1.4/30
Meu ISP afirma que o endereço do gateway pode não ser necessário e usar o endereço WAN como upstream. Meu roteador possui 2 NICs; 1 para LAN e 1 para WAN. Também estou usando iptables
para configurar o firewall.
Como esta configuração é configurada corretamente em um sistema Linux por meio do ip
comando?
Para configurar seu roteador Linux com as informações de rede fornecidas, você precisará configurar a interface WAN com os endereços /30 fornecidos e, em seguida, rotear o bloco roteado /30 através dela.
1: Configure a interface WAN
Substitua eth0 pelo nome real da sua interface WAN.
Adicione a rota padrão:
Como o seu ISP mencionou que o gateway pode não ser necessário e o endereço WAN deve ser usado como upstream, vamos configurar a rota padrão usando o gateway fornecido:
2: Configure o bloco roteado Adicione o bloco roteado /30 à interface WAN:
Você precisa garantir que esses endereços estejam disponíveis para uso. Isso envolve adicioná-los a uma interface fictícia ou simplesmente garantir que sejam roteados corretamente. Aqui, iremos adicioná-los diretamente à interface WAN para simplificar:
Configure o roteamento para o bloco roteado:
Se precisar rotear o tráfego desses endereços IP por meio da interface WAN, você precisará garantir que eles sejam roteados corretamente. Supondo que eth1 seja sua interface LAN:
3: Encaminhamento de IP e configuração de firewall Habilite o encaminhamento de IP:
Para permitir que o roteador encaminhe pacotes entre interfaces, habilite o encaminhamento de IP:
Para tornar essa alteração permanente, adicione ou modifique a seguinte linha em /etc/sysctl.conf:
Configure iptables para NAT e encaminhamento:
Você precisa configurar o iptables para lidar com NAT (Network Address Translation) se estiver planejando compartilhar o bloco IP roteado com dispositivos em sua LAN:
Verifique seu endereço IP e configuração de roteamento:
Faça ping em um endereço IP externo para garantir que seu roteamento esteja funcionando corretamente:
Salve sua configuração:
Certifique-se de salvar suas configurações de IP e roteamento usando seu gerenciador de rede ou criando scripts apropriados para serem executados na inicialização.
Resumindo, aqui está um resumo do que fizemos:
Esta configuração deve permitir que seu roteador Linux lide adequadamente com os endereços IP estáticos fornecidos e roteie o tráfego de maneira adequada.
Aqui está a resposta anterior um pouco refinada, deve funcionar:
Espero que ajude, deve funcionar.