roteando um endereço IP secundário. de uma rede privada diferente na mesma interface

2

Configuração de xDSL de rede doméstica típica em um roteador / gateway TG782 . Hosts na rede privada local recebem endereços IP no intervalo de 192.168.1.0/24 e podem chegar a WAN através do combo acima mencionado dispositivo em 192.168.1.254 (o gw para LAN). Estou executando o Debian em uma das máquinas ( 192.168.1.63 ) e quero adicionar um IP-addr. ao mesma interface , mas a partir de uma rede diferente (ou seja, 172.16.1.0/24 ) e ser capaz de encaminhar pacotes para a rede externa como eu estou fazendo agora com a configuração atual.

Aqui estão os detalhes do ifconfig :

wlan2 Link encap:Ethernet HWaddr 94:0c:6d:8d:28:0f
inet addr:192.168.1.63 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

Saída de route -n :

Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.254 0.0.0.0 UG 0 0 0 wlan2
192.168.1.0 0.0.0.0 255.255.255.0 U 2 0 0 wlan2

Então, digamos que eu farei isso:

ip addr add 172.16.1.62/24 dev wlan2

Quais alterações eu precisaria fazer localmente, nesta máquina, para que eu conseguisse fazer isso funcionar:

telnet -b 172.16.1.62 google.com 80

?

Minha suposição é que eu provavelmente precisaria fazer alguma forma de NAT interno com iptables , para ter isso corretamente roteado ou ...?

Obrigado.

    
por XXL 20.06.2012 / 11:48

1 resposta

3

iptables -t nat -A POSTROUTING -o wlan2 -j SNAT -s 172.16.1.62/24 --to-source 192.168.1.63

Parece fazer exatamente isso:

# telnet -b 172.16.1.62 google.com 80
Trying 173.194.32.33...
Connected to arn06s02-in-f1.1e100.net.
Escape character is '^]'.
    
por 20.06.2012 / 13:16