请问为什么iptables SNAT只是更换源地址确能实现代理?

由 icybird_r 在 08-10-2004 16:51 发表:

请问为什么iptables SNAT只是更换源地址确能实现代理?

iptables -t nat -A POSTROUTING -j SNAT -s IP1 --to-source IP2

然后只要在 IP1上将网关设置成IP2就可以实现代理呢?(同一网段)

SNAT是不是只更换包的源IP地址?如果那样从外界服务器返回的包的IP就是IP1,

IP1怎么知道这个包要转给IP2呢?

请各位指教


由 icybird_r 在 08-10-2004 22:54 发表:


怎么没人回答??


由 smile787 在 08-11-2004 17:10 发表:


有个nat表记录了返回的包是发给那台主机


由 icybird_r 在 08-12-2004 08:02 发表:


多谢~~~

请外外界主机能不能知道我的主机开启了NAT,并且有一台机器通过我上网? 不看流量的那种~~


由 icybird_r 在 08-12-2004 08:08 发表:


虽然本地主机有NAT记录,但是外界返回的主机难道知道有内部主机的存在?

我的主机怎么知道这个包不是自己的而是内部某个主机?这个包是怎么标识的?


由 smile787 在 08-12-2004 13:05 发表:


你会分析包吗?你可以找一下包看看,包里有标记,和nat里的对应。


由 icybird_r 在 08-12-2004 15:20 发表:


用tcpdump抓包吗?

那么

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus