routing baseado no IP de origem [closed]

0

É possível configurar o roteamento com base no ip de origem? Por exemplo, se eu tiver o IP de origem 10.0.0.0 , todo o tráfego passará pela interface específica ou será enviado para o gateway padrão específico.

Não estou certo sobre os detalhes fornecidos aqui . Não encontro nenhuma descrição na tabela a partir do link acima. Além disso, preciso configurar esse roteamento como estático.

    
por user1977050 22.05.2014 / 15:29

1 resposta

1

Existe um gateway padrão especificado em /etc/sysconfig/network :

NETWORKING=yes
HOSTNAME=<fqdn>
GATEWAY=<gateway ip address>

A configuração da rota estática é definida em /etc/sysconfig/network-scripts/route-<interface>. boa documentação no site da RedHat. Esses arquivos quase sempre se parecem com isso:

<ip address>/<subnet mask> via <ip address of interface>

Existem maneiras mais difíceis de usar tabelas nomeadas. Desta forma (nos mesmos arquivos route-<interface> ) se parece com isto:

table my_management_network to <ip address>/<subnet mask> dev <interface> proto kernel scope link src <ip address of interface>

Este caminho também precisa de um novo arquivo, /etc/sysconfig/network-scripts/rule-<interface> :

from <ip address>/<subnet mask> lookup my_management_network

Reinicie a pilha de rede para aplicar as alterações ( service network restart ). (Ou você está usando o NetworkManager?) Você também configurou /etc/sysconfig/network-scripts/ifcfg-<device> arquivos estaticamente, sem especificar DEFROUTE neles?

DEVICE=<device>
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
NOZEROCONF=yes
IPADDR=<ip address of interface>
NETMASK=<subnet mask of interface>
    
por 22.05.2014 / 16:50