你如何获得主机的主要IP地址?

3 c# networking

调用以下内容可以返回所有IP地址的列表.

Dns.GetHostAddresses(Dns.GetHostName())
Run Code Online (Sandbox Code Playgroud)

有时,根据机器配置,这可能会为您提供多个IP.所以问题是,你如何确定哪个是主IP地址?你是否枚举了网卡?

Jas*_*hen 11

没有"主要"IP地址这样的东西.

路由表根据目标IP地址(以及扩展名,网络接口,其本身可以是虚拟的或物理的)确定使用哪个面向外的IP地址.

如果要查看路由表,请使用IP Helper API.

  • 有一个订单,在(在XP中,网络连接>高级>高级设置)中使用了多个NIC,但这可能比问题要求更深入. (2认同)