Windows 8 如何更改h_addr_列表中ipv4地址列表的顺序?

Windows 8 如何更改h_addr_列表中ipv4地址列表的顺序?,windows-8,vmware,ipv4,gethostbyname,ipconfig,Windows 8,Vmware,Ipv4,Gethostbyname,Ipconfig,h_addr_list返回我的系统上的IPv4地址列表(物理适配器和虚拟适配器)。填充列表的顺序与ipconfig/all列出列表的顺序一致。如果我在控制面板中更改适配器的顺序,我可以看到ipconfig/all输出以及h_addr_列表中遵循的顺序也会更改 我现在面临的问题是,在安装了VMware的两台windows 8物理计算机上,当我在“控制面板”中更改地址顺序时,h_addr_列表中的地址顺序没有改变。顺序的更改会影响ipconfig/all输出中适配器的顺序,但不会影响h_addr_列

h_addr_list返回我的系统上的IPv4地址列表(物理适配器和虚拟适配器)。填充列表的顺序与ipconfig/all列出列表的顺序一致。如果我在控制面板中更改适配器的顺序,我可以看到ipconfig/all输出以及h_addr_列表中遵循的顺序也会更改

我现在面临的问题是,在安装了VMware的两台windows 8物理计算机上,当我在“控制面板”中更改地址顺序时,h_addr_列表中的地址顺序没有改变。顺序的更改会影响ipconfig/all输出中适配器的顺序,但不会影响h_addr_列表中地址的顺序。顺序对我来说很重要,因为我的应用程序返回在h_addr_列表中找到的第一个IPV4地址


请帮忙。

据我所知,担保书中没有任何特定订单。所以你看到的只是巧合/运气,可能不应该被依赖。这就是我要找的吗?有点困惑:(更新:当我ping我自己的主机名时,我看到的是虚拟适配器的“reply from-link local IPv6 address-…”,其IPv4地址是h_addr_列表中的第一个地址。当我ping我自己的主机名时,我不应该获取物理适配器的IPv4或IPv6地址吗?