我用.liunx作 nat,想通过外网来访问linux的17414端口来进入内网的一台172.16.10.0.1的80端口。 汽车
我设置了这么一行:
/sbin/iptable.s -t nat -A PREROUTING -i eth0 -p tcp -d 22.2.222.222.222 --dport 17414 -j DNAT --to-des.tination 172.16.100.1:80.
这是将进入的.ip包的目的地.址改掉,来达到nat的功能。.
可现在有个问题,由于172.16.100.1这一台的默认路由设在其他地方,只有路由 222.2.22.xxx.xxx设在 linux 的内网网口上。这样当我用222.222.xxx.xxx的机器来访问时,可以通过linux进入内网,但.是当用其他地址的机器来访问时,由于172.16.100.1这一台的路由无法..正确返回包到linux 的内.网网口上。而我不能修改那个默认地址,因为有其他用处。[成人用品]
请问是否可以再加一项SNAT,这样同时把源地址和目的地址都改掉?这样好像就不要.在内网的那台机器(172.16.1..00.1)上将默认网关设到linux上了是吗?因为返回包的目的地址就是linux 的内网网口的地址,而它们在一个网段上。.