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