gpt4 book ai didi

c# - 查找 Dns.GetHostEntry 返回的正确 IP 地址

转载 作者:行者123 更新时间:2023-11-30 22:37:36 34 4
gpt4 key购买 nike

假设在同一个网络中有两台计算机,名为 com1 和 com2。

在 com1 上,如果我调用

Dns.GetHostEntry("com2")

果然,它只返回 1 个 IP 地址,例如 192.168.1.2,我可以用它与 com2 通信。但是,如果我调用

Dns.GetHostEntry("com1")

它将返回所有 ip 地址(192.168.1.1(我想要的那个)以及其他地址,如 169.254.100.50(vm 地址,我需要过滤掉它))

问题是,在这种情况下,如何为 com1 获取唯一的“真实”IP 地址?

提前致谢。

最佳答案

经过一些研究,这个问题实际上很难回答。如果“com1”有多个网卡,很难找到它使用哪个网卡与“com2”通信,我找到this SO link获取连接到互联网的网卡地址,虚拟机地址将无法连接到互联网。显然要求“com1”本身找到它使用哪个 NIC 连接到“com2”很难,应该改为询问“com2”。

关于c# - 查找 Dns.GetHostEntry 返回的正确 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6447666/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com