Dois adaptadores de rede com o mesmo ip

1

Eu tenho dois adaptadores de rede que usam o mesmo intervalo de IP, mas são redes diferentes.

Eu tentei isso, mas não funcionou:

iptables -t nat -A OUTPUT -p all -d 1.2.3.0/8 -j DNAT --to-destination 192.168.0.0/8 -o eth0
iptables -t nat -A OUTPUT -p all -d 3.2.1.0/8 -j DNAT --to-destination 192.168.0.0/8 -o eth1

Exemplo:

eth0 tem o ip de 192.168.0.1 em uma rede com o intervalo 192.168.0. *

eth1 tem o ip 192.168.0.8 em uma rede separada com o intervalo 192.168.0. *

1.2.3. * = 192.168.0. * através da eth1

3.2.1. * = 192.168.0. * através da eth0

Isso é algo que eu posso fazer com o iptables?

    
por Quintin 05.11.2011 / 16:47

2 respostas

2

Sua pergunta não está clara, mas supondo que você queira rotear seu tráfego 1.2.3.4 para um NIC e 4.3.2.1 para outro que não seja necessário atualizar sua tabela de roteamento usando route .

Exemplo:

route add -net 1.2.3.4 netmask 255.0.0.0 dev eth1
route add -net 4.3.2.1 netmask 255.0.0.0 dev eth0
    
por 05.11.2011 / 17:12
0

Você teria que escrever código especificamente para fazer isso ou adicionar 512 regras NAT individuais. O módulo DNAT trata vários IPs como um round-robin, não um mapeamento.

    
por 05.11.2011 / 20:00