国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

csharp:獲取 DNS、網(wǎng)關(guān)、子網(wǎng)掩碼、IP

2019-11-17 02:18:14
字體:
供稿:網(wǎng)友

csharp:獲取 DNS、網(wǎng)關(guān)、子網(wǎng)掩碼、ip

/// <summary>    /// DNS、網(wǎng)關(guān)、子網(wǎng)掩碼、IP    /// 涂聚文 2015    /// </summary>    public class IPAddressString    {        /// <summary>        /// IP地址        /// </summary>        PRivate string _localAddress;        /// <summary>        /// 子網(wǎng)掩碼         /// </summary>        private string _ipSubnet;        /// <summary>        /// 默認(rèn)網(wǎng)關(guān)        /// </summary>        private string _defaultIPGateway;        /// <summary>        /// DNS        /// </summary>        private string _firstDNS;        /// <summary>        /// 備用DNS        /// </summary>        private string _secondDNS;        /// <summary>        ///         /// </summary>        private string _hostName;        /// <summary>        ///         /// </summary>        private string _macname;        /// <summary>        /// IP地址        /// </summary>        public string LocalAddress        {            get { return _localAddress; }            set { _localAddress = value; }        }        /// <summary>        /// 子網(wǎng)掩碼         /// </summary>        public string IpSubnet        {            get { return _ipSubnet; }            set { _ipSubnet = value; }        }        /// <summary>        /// 默認(rèn)網(wǎng)關(guān)        /// </summary>        public string DefaultIPGateway        {            get { return _defaultIPGateway; }            set { _defaultIPGateway = value; }        }        /// <summary>        /// DNS        /// </summary>        public string FirstDNS        {            get { return _firstDNS; }            set { _firstDNS = value; }        }        /// <summary>        /// 備用DNS        /// </summary>        public string SecondDNS        {            get { return _secondDNS; }            set { _secondDNS = value; }        }        /// <summary>        ///         /// </summary>        public string HostName        {            get { return _hostName; }            set { _hostName = value; }        }        /// <summary>        ///         /// </summary>        public string Macname        {            get { return _macname; }            set { _macname = value; }        }    }/// <summary>        ///獲取 DNS、網(wǎng)關(guān)、子網(wǎng)掩碼、IP        ///GEOVIN DU        /// </summary>        /// <returns></returns>        public IPAddressString getIp()        {            IPAddressString ip = new IPAddressString();            ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");            ManagementObjectCollection nics = mc.GetInstances();            foreach (ManagementObject nic in nics)            {                if (Convert.ToBoolean(nic["ipEnabled"]) == true)                {                    // Get IP,SubNetMask,Gateway                   ip.LocalAddress = (nic["IPAddress"] as string[])[0];                   ip.IpSubnet = (nic["IPSubnet"] as string[])[0];                   ip.DefaultIPGateway = (nic["DefaultIPGateway"] as string[])[0];                   ip.Macname = nic["MacAddress"].ToString();                   ip.HostName = Dns.GetHostName();//計(jì)算機(jī)名                }            }            // Get DNS            NetworkInterface[] ifs = NetworkInterface.GetAllNetworkInterfaces();            foreach (NetworkInterface netif in ifs)            {                IPInterfaceProperties properties = netif.GetIPProperties();                IPAddressCollection dnses = properties.DnsAddresses;                if (dnses.Count > 0)                {                    int i = 0;                    foreach (IPAddress ipAddr in dnses)                    {                        // Set DNS To DNS TextBox                        if (i == 0)                            ip.FirstDNS = ipAddr.ToString();                        else                            ip.SecondDNS = ipAddr.ToString();                        i++;                    }                    break;                }            }            return ip;        }

  測(cè)試

 //1            //IPAddress ip = Dns.GetHostAddresses(Dns.GetHostName()).Where(address => address.AddressFamily == AddressFamily.InterNetwork).First();            //MessageBox.Show(ip.ToString());            //2            //IPAddress[] localIPs = Dns.GetHostAddresses(Dns.GetHostName());            //foreach (IPAddress addr in localIPs)            //{            //    if (addr.AddressFamily == AddressFamily.InterNetwork)            //    {            //        MessageBox.Show(addr.ToString());            //    }                                          //}            //3.            //IPAddress ip = GetIPAddress("dusystem.com");            //MessageBox.Show(ip.ToString());            //4.            //List<string> ips = GetIPAddress(Dns.GetHostName());            //foreach (string s in ips)            //{            //    MessageBox.Show(s.ToString());            //}                        //5            IPAddressString ip = getIp();            MessageBox.Show(ip.IpSubnet);

  


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 武清区| 八宿县| 德庆县| 读书| 呼伦贝尔市| 图们市| 南和县| 务川| 固原市| 呼和浩特市| 大邑县| 瑞安市| 新乡县| 逊克县| 深泽县| 墨脱县| 昌宁县| 拜泉县| 平武县| 都匀市| 奉节县| 开原市| 磐安县| 泊头市| 屯昌县| 阿巴嘎旗| 长阳| 舒兰市| 金山区| 高唐县| 桂平市| 大埔县| 宿迁市| 栾城县| 平远县| 石林| 广东省| 曲水县| 常州市| 宜都市| 炉霍县|