Routing einer sekundären IP-Adresse. eines anderen privaten Netzwerks auf der gleichen Schnittstelle

2

Typische xDSL- Einrichtung für Heimnetzwerke auf einem TG782- Router / -Gateway . Hosts im lokalen privaten Netzwerk werden IP- Adressen im Bereich von 192.168.1.0/24 zugewiesen und können über das oben genannte Kombigerät unter 192.168.1.254 (gw für LAN) auf WAN zugreifen . Ich starte Debian auf einem der Rechner ( 192.168.1.63 ) und möchte eine IP-Adresse hinzufügen. auf die gleiche Schnittstelle , aber von einem anderen Netzwerk (dh 172.16.1.0/24 ) und in der Lage sein, Pakete an das externe Netzwerk weiterzuleiten, genau wie ich es jetzt mit dem aktuellen Setup mache.

Hier sind die Details von ifconfig :

wlan2-Verbindungskapsel: 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

Ausgabe von route -n :

IP-Routing-Tabelle des
Kernels Ziel-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

Nehmen wir also an, ich mache Folgendes:

ip addr add 172.16.1.62/24 dev wlan2

Welche Änderungen müsste ich lokal auf diesem Computer vornehmen, damit dies funktioniert:

telnet -b 172.16.1.62 google.com 80

?

Meine Vermutung ist, dass ich wahrscheinlich irgendeine Form von internem NAT mit iptables machen müsste, um dies richtig geroutet zu haben oder ..?

Vielen Dank.

XXL
quelle

Antworten:

3

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

Scheint genau das zu tun:

# telnet -b 172.16.1.62 google.com 80
Trying 173.194.32.33...
Connected to arn06s02-in-f1.1e100.net.
Escape character is '^]'.
XXL
quelle