Как запустить php скрипт, привязанный к разным ip адресам? - PullRequest
0 голосов
/ 11 января 2010

У меня есть интерфейс Ethernet на 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

Как запустить скрипт php, привязанный к разным IP-адресам? Мне нужен этот скрипт для доступа к одному сервису с разных IP-адресов.

1 Ответ

1 голос
/ 11 января 2010

Если вы хотите настроить службу по указанному IP-адресу, просто введите этот адрес в качестве второго параметра функции socket_bind . Если IP-адрес меняется в зависимости от ситуации, вы можете использовать параметр командной строки для указания этого адреса

Если вы хотите, чтобы сценарий использовал указанный IP-адрес при подключении к удаленной службе, это нелегко. Поскольку интернет-стек на вашем компьютере определяет, какой IP-адрес будет использоваться, в зависимости от того, какой сетью является пункт назначения. И в вашем случае все IP-адреса находятся в одной сети.
Я думаю, что вы должны подумать в этой ситуации, действительно ли требуется для использования определенного адреса ...

...