下面显示了如何获取本机上所有网络接口及IP地址的相关信息
它们层次关联为:
一个本机可以有多个网络接口,这些接口包括实际接口与虚拟接口。
每个网络接口可以得到多个IP地址,可能是IPV4也可能是IPV6。
得到本机的真实IP地址的原理为:
网络接口的状态必须为UP,并且接口类型是Ethernet,并且IP 地址的地址家族类型为 InternNetwork 也就是IPV6
以下是代码:
//1、手动创建一个IP
IPAddress ip = new IPAddress(new byte[] { 192, 168, 100, 1 });
netInfo = string.Format("手动创建的ip1:{0}\r\n", ip.ToString());
ip = IPAddress.Parse("192.168.60.1"); //推荐用这个方法创建一个IP
netInfo += string.Form