|
|
|
|
|
|
|
[Original]
[Print]
[Top]
|
问题1:
现在有一台linux机器,ip是192.168.1.147,只有一个网卡,同时也不是网关,现在我想将局域网内访问192.168.1.147:2401的请求转发到192.168.1.145:2401,规则如下(Filter表全是ACCEPT):
iptables -t nat -A PREROUTING -p tcp --dport 2401 -d 192.168.1.147 -j DNAT --to 192.168.1.145
iptables -t nat -A POSTROUTING -p tcp --dport 2401 -d 192.168.1.145 -j SNAT --to 192.168.1.147
但是却不成功,请指点
问题2:
同时,这个192.168.1.147还有一个公网IP X.X.X.X(它本身的操作系统上只设置了一个IP,就是192.168.1.147),应该是在网关(注意192.168.1.147不是网关)上配置了规则,把对X.X.X.X的全部转到192.168.1.147,我现在想把192.168.1.145:2401发布到公网X.X.X.X:2401,按照我的理解,用上面的两条规则就可以,因为147机器上面只有一个IP,从公网来的请求经过网关的转发,目的地址也是192.168.1.147
但是上面两条规则无论从局域网还是从公网都不发挥作用,请指点
|
|
|
[Original]
[Print]
[Top]
|
|
|