|
发表于 2003-3-28 13:18:53
|
显示全部楼层
那是因为他们在DNS上做了负载均衡(load balancing)。用iptables也可以做负载均衡。
假设你有四台WEB服务器通过iptable防火墙与internet相连,外网地址为1.2.3.4,内网用192.168.xxx.xxx的保留地址,四台服务器的地址为192.168.100.1 - 192.168.100.4,那么在防火墙上的iptables就可以这么写:
iptables -t nat -A PREROUTING -p tcp --dport 80 -d 1.2.3.4 -j DNAT --to-destination 192.168.100.1-192.186.100.4:80
iptables -A FORWARD -i $EXT -o $INT -p tcp --dport 80 -j ACCEPT
参考我上个回贴,关于对B的要求,你就能理解上两行的含义了。与163不同的是,你只会以一个IP出现在INTERNET上,别人不会知道有你有一个负载均衡的服务器群在提供服务 |
|