c# 获取本机IP地址(ipv4)

Dns.GetHostName() 可以获取本机 计算机名

Dns.GetHostAddresses(Dns.GetHostName())获取Ip地址

但此处返回的是IpAddresses[] 其中包含ipv4 和 ipv6的地址

以下两种形式获取ipv4地址:

 IPAddress iip = Dns.GetHostAddresses(Dns.GetHostName()).FirstOrDefault(a => a.AddressFamily.ToString().Equals("InterNetwork"));
 IPAddress ip = Dns.GetHostEntry(Dns.GetHostName()).AddressList.FirstOrDefault(a => a.AddressFamily.ToString().Equals("InterNetwork"));


你可能感兴趣的:(C#)