在同一接口上路由不同私有网络的辅助 IP 地址

在同一接口上路由不同私有网络的辅助 IP 地址

典型的家庭网络宽带DSL设置于TG782路由器/网关。本地专用网络上的主机被分配知识产权-地址范围为192.168.1.0/24并且可以广域网通过上述组合设备192.168.1.254(LAN 的 gw)。我正在运行Debian在其中一台机器上(192.168.1.63)并希望添加IP 地址。相同接口,但从不同的网络(即172.16.1.0/24) 并能够将数据包路由到外部网络,就像我现在使用当前设置所做的那样。

以下是是否配置

wlan2 链路封装:以太网 HWaddr 94:0c:6d:8d:28:0f
inet addr:192.168.1.63 Bcast:192.168.1.255 掩码:255.255.255.0
上行广播运行多播 MTU:1500 指标: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 添加 172.16.1.62/24 dev wlan2

我需要在这台机器上本地做哪些更改才能使其正常工作:

telnet -b 172.16.1.62 google.com 80

我的假设是,我可能需要做某种形式的内部NATiptables,以便正确地路由或者..?

谢谢。

答案1

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

相关内容