如何启动绑定到不同IP地址的php脚本?

时间:2010-01-11 12:13:40

标签: php freebsd

我在FreeBSD 7.1上有以太网接口,其中3个ip地址绑定到它。

#ifconfig

em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
ether 00:e0:81:b1:1b:4b
inet 89.xx.xx.1 netmask 0xfffffc00 broadcast 89.xx.xx.255
inet 89.xx.xx.2 netmask 0xffffffff broadcast 89.xx.xx.2
inet 89.xx.xx.3 netmask 0xffffffff broadcast 89.xx.xx.3
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active

如何启动绑定到不同ip地址的php脚本?我需要这个脚本来从不同的IP地址访问一个服务。

1 个答案:

答案 0 :(得分:1)

如果要在指定的IP地址设置服务,只需将该地址填入socket_bind功能的第二个参数即可。如果IP地址根据情况而变化,则可以使用命令行参数指定此地址

如果您希望脚本在连接到远程服务时使用指定的IP地址,那并不容易。由于计算机上的Internet堆栈确定将使用哪个IP地址,具体取决于目标所在的网络。在您的情况下,所有IP地址都在同一网络上 我认为你应该在这种情况下考虑使用特定地址是否真的 ...