1.简单方式 ,适用于单网卡
string hostName = Dns.GetHostName(); IPAddress[] addresses = Dns.GetHostAddresses(hostName); foreach (IPAddress address in addresses) { if (address.AddressFamily == AddressFamily.InterNetwork) { //本机IPV4 地址 } else if (address.AddressFamily == AddressFamily.InterNetworkV6) { //本机IPV6 地址 } }