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 '^]'.
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.
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 '^]'.