只是想知道如何才能真正有一个拥有多个IP的服务器
我有一个Python脚本,并希望能够为不同的请求使用不同的IP地址。
这实际上是可能的吗?
编辑:
我正在运行CentOS 5,并有3个IP地址与机器相关联
这是一个关于Python(a)或者在服务器(b)上有多个IP的问题?
如果(a)是,那么您只需将套接字绑定到您要使用的特定IP地址即可。 例如:
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.bind(YOUR_IP_ADDRESS) s.connect((REMOTE_HOST, REMOTE_PORT))
预计一个关于urlopen的问题,请查看我对StackOverflow的评论
如果(b)那么你只需在/etc/sysconfig/network-scripts/ifcfg-eth0:Xconfiguration额外的IP /etc/sysconfig/network-scripts/ifcfg-eth0:X /其中X是一个虚拟接口ID,0,1,2等)(假设所有的IP都开启那接口,如果没有,那么在ifcfg-eth1中设置它们等等)
configuration完成后,重新启动您的networking: service network restart
当然。 在服务器上运行ifconfig ,它会显示服务器上的所有networking附件及其当前绑定的IP地址。
要将其他IP添加到其中一个networking适配器,请将其编辑到该适配器的networkingconfiguration文件中。 这些文件在这里解释: http : //www.centos.org/docs/5/html/5.2/Deployment_Guide/s1-networkscripts-files.html