典型的家庭网络宽带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
?
我的假设是,我可能需要做某种形式的内部NAT和iptables,以便正确地路由或者..?
谢谢。
答案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 '^]'.