我有两台Windows机器。
我正在使用PHP API'gethostbynamel'来获取服务器的IP地址列表。
如果计算机1 :IP地址列表打印为
Array ( [0] => 1.1.1.1 [1] => 2.2.2.2).
如果我在Windows设置中更改LAN优先级。然后响应数组中的IP顺序变为:
Array ( [0] => 2.2.2.2 [1] => 1.1.1.1)
但是机器2 :IP地址列表打印为
Array ( [0] => 3.3.3.3 [1] => 4.4.4.4)
如果我在Windows设置中更改LAN优先级。仍然,订单不会改变和打印为
Array ( [0] => 3.3.3.3 [1] => 4.4.4.4)
当我在机器2中使用“netstat -rn”检查命令提示符中的LAN优先级时,LAN优先级已成功更改。
我不知道,为什么在Windows Server 2012中PHP不会在更改LAN优先级时更改IP地址的顺序。 PHP版本是5.5.x。我希望我的问题清楚明白:)