win32,多个nic,不同的DNS每nic,如何gethostbyname()的行为?

在win32多nic计算机上,如果所有nicsconfiguration了不同的DNS并具有相同的度量标准,如何强制在特定的nic上通过gethostbyname()parsingDNS?

否则,每当应用程序执行gethostbyname()调用时,如何知道将使用哪个DNSparsing名称?

我不相信你可以。 Windows将select分配给最喜欢的“up”接口的DNS服务器。 但是,您可以更改接口首选项的顺序。 在XP(可能是2003):

  1. 打开控制面板。
  2. 打开networking连接。
  3. 转到高级菜单并select高级设置。

您将在计算机上看到所有界面(真实或虚拟)的列表,您可以根据需要重新排列它们。