获取本地IP地址

今天因为需求需要获取服务器本地地址,特地去研究了一下。这里记录一下,以方便以后再用到参考。下面直接开始贴代码

        //获取本地计算机的主机名
            string hostName = Dns.GetHostName();
            //获取IP版本4的地址
            var iPAddress4 = Dns.GetHostAddresses(Dns.GetHostName()).Where(n=>n.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork).FirstOrDefault();
            //获取IP版本6的地址
            var iPAddress6 = Dns.GetHostAddresses(Dns.GetHostName()).Where(n => n.AddressFamily == System.Net.Sockets.AddressFamily.InterNetworkV6).FirstOrDefault();
            Console.WriteLine("本地计算机的主机名:"+hostName);
            Console.WriteLine("本地IP4版本地址:" + iPAddress4);
            Console.WriteLine("本地IP6版本地址:" + iPAddress6);
            Console.ReadKey();
原文地址:https://www.cnblogs.com/shendaxian/p/9768345.html