LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 685|回复: 1

NAT后的一个疑问

[复制链接]
发表于 2008-12-17 19:41:01 | 显示全部楼层 |阅读模式
为了使内网192.168.120.0段内的2台机器同时上网连接到同一台远程服务器,我们在iptables中加了下面的转换规则:

# 注:为了出口进行地址转换,并假设出口地址为:202.222.1.51
$IPTABLES -t nat -A POSTROUTING -o eth0  -s 192.168.120.0/24 -j SNAT --to-source 202.222.1.51
$IPTABLES -t nat -A PREROUTING   -d 222.222.1.51 -j NETMAP --to 192.168.120.0/24

那么,在外网看来,这2台机器是否等同于一台IP地址为202.222.1.51的机器? 如果外网认为这是同一台机器的话,那么,有没有办法在服务器上识别出这是来自于2台客户机的连接?

总之,服务器需要知道:在不修改应用程序的情况下,识别出连接到它的客户机的数量(注:是机器数量而不是连接数量,因为一台机器可以建立多个连接)。
是否还有更好的办法呢?

谢谢!!!
发表于 2008-12-17 21:54:42 | 显示全部楼层
会认为是“同一台机器”,如果要识别是由哪台机器发起的连接,我觉得除了使用TCP指纹之外,没有什么好的办法。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表