如何用C# 获取网络适配器中的的IP
💡
原文中文,约2100字,阅读约需5分钟。
📝
内容提要
在C#中,使用System.Net.NetworkInformation命名空间下的NetworkInterface类可以获取和管理本地计算机上的网络适配器。可以通过遍历适配器获取IPv4地址,并排除虚拟适配器和回送地址。获取本机局域网内IP地址和公网IP地址的方法也有所不同。
🎯
关键要点
- 在C#中使用System.Net.NetworkInformation命名空间的NetworkInterface类获取和管理网络适配器。
- 可以通过遍历适配器获取IPv4地址,排除虚拟适配器和回送地址。
- 获取本机局域网内IP地址的方法是调用GetLocalIpAddress方法。
- 如果本机只有一个网卡且没有虚拟网卡,ipv4_ips里应只有一条局域网地址。
- 获取公网IP地址的方法取决于网络连接方式,拨号上网或独立公网IP可直接使用GetLocalIpAddress方法。
- 路由上网时,获取外网IP需访问公网地址。
- 遍历适配器以确定支持IPv4且非虚拟的适配器,提取IPv4地址集。
➡️