直接调用系统库获取
using System;
using System.Collections.Generic;
using System.Net;
using System.Net.Sockets;
static void Main(string[] args) { Console.WriteLine(GetHostIP(AddressFamily.InterNetwork)); Console.WriteLine(GetHostIP(AddressFamily.InterNetworkV6)); } /// <summary> /// 获取主机名及IP /// </summary> /// <param name="addressType"></param> /// <returns></returns> public static string GetHostIP(AddressFamily addressType) { var hostName = Dns.GetHostName(); //获取主机名 var ipEntry = Dns.GetHostEntry(hostName); foreach (var item in ipEntry.AddressList) { if (item.AddressFamily == addressType) { return item.ToString(); } } return ""; }

浙公网安备 33010602011771号