路由辅助IP地址。同一接口上的其他专用网络


2

TG782路由器/网关上的典型家庭网络xDSL设置。为本地专用网络上的主机分配了192.168.1.0/24范围内的IP地址,并且可以通过上述组合设备192.168.1.254(LAN的gw)到达WAN。我在其中一台机器(192.168.1.63)上运行Debian,并想添加一个IP地址。相同的接口,但是来自不同的网络(即172.16.1.0/24),并且能够像现在使用当前设置一样将数据包路由到外部网络。

以下是ifconfig的详细信息:

wlan2链接encap:以太网HWaddr 94:0c:6d:8d:28:0f
inet地址:192.168.1.63 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

路线-n的输出:

内核IP路由表
目标网关Genmask标志度量标准参考使用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

因此,假设我将执行此操作:

ip addr add 172.16.1.62/24 dev wlan2

我需要在此机器上本地进行哪些更改,以便可以正常工作:

telnet -b 172.16.1.62 google.com 80

我的假设是,我可能会需要做某种形式的内部的NATiptables的,才能有这种正确的路由或..?

谢谢。

Answers:


3

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

似乎只是这样做:

# telnet -b 172.16.1.62 google.com 80
Trying 173.194.32.33...
Connected to arn06s02-in-f1.1e100.net.
Escape character is '^]'.
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.