当前位置: 澳门新濠3559 > 编程 > 正文

有时候需要在项目中对网络信息进行相关设置澳

时间:2019-11-08 23:18来源:编程
    互联网的连锁设置在项目支出中有超级多的行使,偶然候须要在品种中对网络音讯进行相关设置。 楔子:      现在提供提供二种有关的帮手方法类。 以Windows系统中IP地址设置界

     互联网的连锁设置在项目支出中有超级多的行使,偶然候须要在品种中对网络音讯进行相关设置。

楔子:

     现在提供提供二种有关的帮手方法类。

  以Windows系统中IP地址设置界面为参照(如图1), IP地址, 子网掩码, 默许网关 和 DNS服务器, 那么些都以怎么着意思啊?

(1).IP地址

    澳门新濠3559 1

        /// <summary>
        /// IP地址
        /// </summary>
        public string IpAddress
        {
            get
            {
                string ipAddress;
                var address = GetAddress();
                if (address == null)
                {
                    ipAddress = string.Empty;
                }
                else
                {
                    ipAddress = address.Address.ToString();
                }
                return ipAddress;
            }
            set { if (value == null) throw new ArgumentNullException(nameof(value)); }
        }

 

(2).网关地址

  学习IP地址的连锁文化时还有恐怕会超出网络地址,广播地址,子网等概念,那么些又是怎么意思啊 ?

        /// <summary>
        /// 网关地址
        /// </summary>
        public string Getway
        {
            get
            {              
                string getway;
                if (Getwaryes != null && Getwaryes.Count > 0)
                {

                    getway = Getwaryes[0].Address.ToString() == "0.0.0.0" ? "" : Getwaryes[0].Address.ToString(); 
                }
                else
                {
                    getway =string.Empty;
                }
                return getway;
            }
            set { if (value == null) throw new ArgumentNullException(nameof(value)); }
        }

 

(3). DHCP服务器地址

                 

       /// <summary>
        /// DHCP服务器地址
        /// </summary>
        public string DhcpServer
        {
            get
            {
                string dhcpServer;
                if (DhcpServerAddresses != null && DhcpServerAddresses.Count > 0)
                {
                    dhcpServer = DhcpServerAddresses[0].ToString();
                }
                else
                {
                    dhcpServer = string.Empty;
                }
                return dhcpServer;
            }
            set { if (value == null) throw new ArgumentNullException(nameof(value)); }
        }

一 IP地址

(4).MAC地址

概述

        /// <summary>
        /// MAC地址
        /// </summary>
        public string MacAddres
        {
            get
            {
                string macAddress;
                if (MacAddress == null)
                    macAddress = string.Empty;
                else if (MacAddress.ToString().Length == 12)
                {
                    macAddress = MacAddress.ToString().Insert(4, "-").Insert(9, "-");
                }
                else
                {
                    macAddress = MacAddress.ToString();
                }
                return macAddress;
            }
            set { if (value == null) throw new ArgumentNullException(nameof(value)); }
        }

计算机要贯彻网络通讯,就一定要要有多个用来快速牢固的网络地址。IP地址就是Computer在网络中的唯一身份证,与实际世界中快递的配送须求有现实的住宅地址是二个道理。

(5). 主DNS地址

ip地址以圆点分隔号的多个十进制数字代表,种种数字从0到255,如某豆蔻梢头台主机的ip地址为:128.20.4.1

        /// <summary>
        /// 主DNS地址
        /// </summary>
        public string DnsMain
        {
            get
            {
                var dnsMain =string.Empty;

                if (DnsAddresses.Count > 0)
                {
                    if (IsIPAddress(DnsAddresses[0].ToString()))
                    {
                        dnsMain = DnsAddresses[0].ToString();
                    }
                }
                else
                {
                    dnsMain =string.Empty;
                }
                return dnsMain;
            }
            set { if (value == null) throw new ArgumentNullException(nameof(value)); }
        }

  IP地址的结缘

(6).备用DNS地址

IP地址 = 网络地址 + 主机地址(又称:主机号和网络号组合)

        /// <summary>
        /// 备用DNS地址
        /// </summary>
        public string DnsBackup
        {
            get
            {
                var dnsBackup = string.Empty;
                if (DnsAddresses.Count > 1)
                {
                    if (IsIPAddress(DnsAddresses[1].ToString()))
                    {
                        dnsBackup = DnsAddresses[1].ToString();
                    }

                }
                else
                {
                    dnsBackup = string.Empty;
                }
                return dnsBackup;
            }
            set { if (value == null) throw new ArgumentNullException(nameof(value)); }
        }

心想,为啥会有行政区划的划定(国家、省市区、街道等卡塔尔,为了特别飞速的举行处理、定位;

(7).子网掩码

风流罗曼蒂克律的,我们见惯司空将网络也足以分为超级多的子互连网,每一种子互联网有和谐的网络地址,每一种子网络由众多的微型机组成(当然也得以分包此外一个子网络卡塔尔国。

        /// <summary>
        /// 子网掩码
        /// </summary>
        public string Mask
        {
            get
            {
                string mask;
                var address = GetAddress();
                if (address == null)
                {
                    mask = "";
                }
                else
                {
                    if (address.IPv4Mask != null) 
                    {
                        mask = address.IPv4Mask.ToString();
                    }
                    else
                    {
                        mask = "255.255.255.0";
                    }

                }
                return mask;
            }
            set { if (value == null) throw new ArgumentNullException(nameof(value)); }
        }

我们要找到钦命的IP地址,只要先找到钦点的互联网地址,然后再该网络内找到相应的主机地址就可以。

有时候需要在项目中对网络信息进行相关设置澳门新濠3559,ip地址以圆点分隔号的四个十进制数字表示。(8).属性

 

       /// <summary>
        /// DNS集合
        /// </summary>
        public IPAddressCollection DnsAddresses { get; set; }
        /// <summary>
        /// 网关地址集合
        /// </summary>
        public GatewayIPAddressInformationCollection Getwaryes { get; set; }

        /// <summary>
        /// IP地址集合
        /// </summary>
        public UnicastIPAddressInformationCollection IpAddresses { get; set; }

        /// <summary>
        /// DHCP地址集合
        /// </summary>
        public IPAddressCollection DhcpServerAddresses { get; set; }

        /// <summary>
        /// 网卡MAC地址
        /// </summary>
        public PhysicalAddress MacAddress { get; set; }

        /// <summary>
        /// 是否启用DHCP服务
        /// </summary>
        public bool IsDhcpEnabled { get; set; }

        /// <summary>
        /// 描述信息
        /// </summary>
        public string Description { get; set; }
        /// <summary>
        /// 网络接口类型
        /// </summary>
        /// <returns></returns>
        public string NetworkInterfaceType { get; set; }

        /// <summary>
        /// 速度
        /// </summary>
        public string Speed { get; set; } 

     IP地址是一个 4 * 8bit(1字节卡塔 尔(阿拉伯语:قطر‎由 0/1 组成的数字串(IP4合同卡塔 尔(英语:State of Qatar)

(9).是否是IP地址

以小说开通 win7 截图中 的 IP地址 192.168.1.168, 子网掩码 255.255.255.0(下文有详细解释) 为例,  那个地址中蕴藏了重重意思:

        /// <summary>
        /// 是否是IP地址
        /// </summary>
        /// <param name="ipAddress"></param>
        /// <returns></returns>
        public bool IsIPAddress(string ipAddress)
        {
            const string regexStr = @"^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]).(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0).(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0).(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$";
            var regex = System.Text.RegularExpressions.Regex.Match(ipAddress, regexStr);
            return regex.Success;
        }

      192.168.100.168(IP地址) = 192.168.1.0 (互联网地址) + 0.0.0.168(长机地址

(10).启用DHCP服务

 

        /// <summary>
        /// 启用DHCP服务
        /// </summary>
        public bool EnableDhcp()
        {
            var wmi = new ManagementClass("Win32_NetworkAdapterConfiguration");
            var moc = wmi.GetInstances();
            foreach (var o in moc)
            {
                var mo = (ManagementObject) o;
                if (!(bool)mo["IPEnabled"])
                    continue;
                if (mo["SettingID"].ToString() != NetworkInterfaceId) continue;
                mo.InvokeMethod("SetDNSServerSearchOrder", null);
                mo.InvokeMethod("EnableDHCP", null);
            }
            //查询现适配器接口信息
            var networkAdapter = new NetworkAdapterUtil().GetNeworkAdapterByNetworkInterfaceId(NetworkInterfaceId); 
            return networkAdapter != null && networkAdapter.IsDhcpEnabled;
        }

  网络地址、主机地址是怎么总计出来的吧?大家须求先容命理术数习下子网掩码  

(11).设置IP地址,子网掩码,网关,DNS

二 子网掩码(subnet mask)

        /// <summary>
        /// 设置IP地址,子网掩码,网关,DNS,
        /// </summary>
        public bool SetIpAddressSubMaskDnsGetway(string ipAddress, string subMask, string getWay, string dnsMain, string dnsBackup)
        {
            string[] dnsArray;
            if (string.IsNullOrEmpty(dnsBackup))
            {
                dnsArray = new[] { dnsMain };
            }
            else
            {
                dnsArray = new[] { dnsMain, dnsBackup };
            }
            return SetIpAddress(new[] { ipAddress }, new[] { subMask }, new[] { getWay }, dnsArray);

        }

        /// <summary>
        /// 设置IP地址和子网掩码
        /// </summary>
        public bool SetIpAddressAndSubMask(string ipAddress, string subMask)
        {
           return SetIpAddress(new[] { ipAddress }, new[] { subMask }, null, null);

        }


        /// <summary>
        /// 设置IP网关
        /// </summary>
        public bool SetGetWayAddress(string getWay)
        {
            return SetIpAddress(null, null, new[] { getWay }, null);

        }

  参照:《百度百科-子网掩码》

(12).设置主,备份DNS地址

  IP中的互联网地址和主机地址各是有一点点位表示呢?如若不点名,就不领会怎么样位是互连网号、哪些是主机号,那就必要通过子网掩码来贯彻。

        /// <summary>
        /// 设置主,备份DNS地址
        /// </summary>
        public bool SetDnsAddress(string dnsMain, string dnsBackup)
        {
            string[] dnsArray;
            if (string.IsNullOrEmpty(dnsBackup))
            {
                dnsArray = new[] { dnsMain };
            }
            else
            {
                dnsArray = new[] { dnsMain, dnsBackup };
            }
            return  SetIpAddress(null, null, null, dnsArray);

        }

  概述

(13).得到IPV4地址

  子网掩码又叫网络掩码、地址掩码、子互连网遮罩,是二个 4 * 8bit(1字节卡塔尔国由 0/1 组成的数字串。

        /// <summary>
        /// 得到IPV4地址
        /// </summary>
        /// <returns></returns>
        private UnicastIPAddressInformation GetAddress()
        {
            if (IpAddresses == null || IpAddresses.Count <= 0) return null;
            switch (IpAddresses.Count)
            {
                case 3:
                    return IpAddresses[2];
                case 2:
                    return IpAddresses[1];
            }
            return IpAddresses[0];
        }

  它的作用是遮挡(遮住卡塔 尔(阿拉伯语:قطر‎IP地址的一片段以分割成互连网地址和主机地址两部分,并表明该IP地址是在局域英特网,依旧在长间距网络。

(14).检查装置IP地址,假诺回去空,表示检讨通过,为了有扶助重返就字符串了

  通过子网掩码,可以把网络划分成子网,即VLSM(可变长子网掩码卡塔 尔(阿拉伯语:قطر‎,也得以把小的网络合并成大的互连网即超网。

        /// <summary>
        /// 检查设置IP地址,如果返回空,表示检查通过,为了方便返回就字符串了,没用枚举了
        /// </summary>
        /// <param name="ipAddress"></param>
        /// <param name="subMask"></param>
        /// <param name="getWay"></param>
        /// <param name="dnsMain"></param>
        /// <param name="dnsBackup"></param>
        /// <returns></returns>
        public string IsIPAddress(string ipAddress, string subMask, string getWay, string dnsMain, string dnsBackup)
        {
            if (!string.IsNullOrEmpty(ipAddress))
            {
                if (!IsIPAddress(ipAddress)) return "IP地址格式不对";
            }
           if (!string.IsNullOrEmpty(subMask))
            {
                if (!IsIPAddress(subMask)) return "子网掩码格式不对";
            }
           if (!string.IsNullOrEmpty(getWay))
            {
                if (!IsIPAddress(getWay)) return "网关地址格式不对";
            }
            if (!string.IsNullOrEmpty(dnsMain))
            {
                if (!IsIPAddress(dnsMain)) return "主DNS地址格式不对";
            }
            if (string.IsNullOrEmpty(dnsBackup)) return "";
            return !IsIPAddress(dnsBackup) ? "备用DNS地址格式不对" : "";
        }

  子网掩码不可能独立存在,它必需结合IP地址一同使用。

(15).设置IP地址

 

        /// <summary>
        /// 设置IP地址
        /// </summary>
        /// <param name="ip"></param>
        /// <param name="submask"></param>
        /// <param name="getway"></param>
        /// <param name="dns"></param>
        private bool SetIpAddress(IEnumerable ip, IEnumerable submask, IEnumerable getway, IEnumerable dns)
        {
            var wmi = new ManagementClass("Win32_NetworkAdapterConfiguration");
            var moc = wmi.GetInstances();
            foreach (var o in moc)
            {
                var mo = (ManagementObject) o;
                if (!(bool)mo["IPEnabled"])
                    continue;
                if (NetworkInterfaceId != mo["SettingID"].ToString()) continue;
                ManagementBaseObject inPar;
                ManagementBaseObject outPar;
                string str = null;
                if (ip != null && submask != null)
                {
                    inPar = mo.GetMethodParameters("EnableStatic");
                    inPar["IPAddress"] = ip;
                    inPar["SubnetMask"] = submask;
                    outPar = mo.InvokeMethod("EnableStatic", inPar, null);
                    if (outPar != null) str = outPar["returnvalue"].ToString();
                    return (str=="0"||str=="1");
                    //获取操作设置IP的返回值, 可根据返回值去确认IP是否设置成功。 0或1表示成功
                }
                if(getway!=null)
                {
                    inPar = mo.GetMethodParameters("SetGateways");
                    inPar["DefaultIPGateway"] = getway;
                    outPar = mo.InvokeMethod("SetGateways", inPar, null);
                    if (outPar != null) str = outPar["returnvalue"].ToString();
                    return (str == "0" || str == "1");
                }
                if (dns == null) continue;
                inPar = mo.GetMethodParameters("SetDNSServerSearchOrder");
                inPar["DNSServerSearchOrder"] = dns;
                outPar = mo.InvokeMethod("SetDNSServerSearchOrder", inPar, null);
                if (outPar != null) str = outPar["returnvalue"].ToString();
                return (str == "0" || str == "1");
            }
            return false;
        } 

  子网掩码的国有国法

 

    长度 为 4 * 8bit(1字节卡塔 尔(阿拉伯语:قطر‎,由 一连的1 以至 一而再三回九转的0 两有的组成,

       举个例子:11111111.11111111.11111111.00000000,对应十进制:255.255.255.0

  假若,局域网中 计算机A 的IP地址为 192.168.1.1,子网掩码为 255.255.255.0, 如下图所示:

  澳门新濠3559 2

互联网地址: IP 地址中被 三番一遍的1 遮住的风流倜傥对,即 11000000.10101000.00000001.00000000, 对应的网络地址:192.168.1.0

长机地址: IP 地址中被 接二连三的0 遮住的片段,即 00000000.00000000.00000000.00000001, 对应的网络地址:0.0.0.1

排除 该网络 多少个极度地址:

  广播地址:192.168.1.255  (主机号全为11111111卡塔 尔(英语:State of Qatar)(广播机制及项目见:

  网络地址:192.168.1.0    (主机号全为00000000卡塔尔

该子网最大的主机数:2的8次方 256

  • 2

 

  别的新闻:

    A类地址来讲,暗中同意的子网掩码是255.0.0.0;对于B类地址来说暗中认可的子网掩码是255.255.0.0;对于C类地址来讲暗中认可的子网掩码是255.255.255.0。

                         

三 通过子网掩码总结网络地址

  参考:《IP地址,子网掩码,暗中同意网关,DNS服务器详细明白》

总结方法

估测计算过程是如此的:

  1. 将IP地址和子网掩码都换算成二进制;

  2. 将两头进行 "与运算",拿到互联网地址。

    总计进度:上下对齐,  1位1位的算, 1与1=1 , 其他组合都为0 

          1 0 1 0

     与运算  1 0 1 1

     -------------------

     结果   1 0 1 0 

      
借使 IP地址为 192.168.1.168,子网掩码为 255.255.255.0, 则互连网地址换算步骤如下: 

  1)将IP地址和子网掩码分别换算成二进制   

    192.168.1.168 换算成二进制为 11000000.10101000.00000001.10101000
    255.255.255.0 换算成二进制为 11111111.11111111.11111111.00000000    

  2)将两头进行与运算 

         11000000.10101000.00000001.10101000 

    与运算  11111111·11111111·11111111·00000000 

        ----------------------------------------------------------------------------

         结果   11000000.10101000.00000001.00000000

  3) 将运算结果折算成十进制: 192.168.1.0

 

旋即推行

以用网线直接将两台计算机连起来为例:

  澳门新濠3559 3

上边是二种IP地址设置, 看看在差别设置下网络是通依旧不通. 

 

实验

编号

1号机器

2号机器

互连网相联

IP地址

子网掩码

网络地址

IP地址

子网掩码

互联网地址

1

192.168.0.1

255.255.255.0

192.168.0.0

192.168.0.200

255.255.255.0

192.168.0.0

Y

2

192.168.0.1

255.255.255.0

192.168.0.0

192.168.1.200

255.255.255.0

192.168.1.0

N

3

192.168.0.1

255.255.255.192

192.168.0.0

192.168.0.200

255.255.255.0

192.168.0.192

N

 

 

 

 

 

 

 

表达:第1种意况能通是因为这两台Computer处在同一网络192.168.0.0, 所以能通,而2,3种状态下两台计算机处在分歧的网络,所以不通. 

互联网地址的乘除进度同上,不再赘述。

 

结论:

  用网线直接连接 或 通过 HUB(集线器卡塔 尔(阿拉伯语:قطر‎、普通调换机链接的微管理机必得处于同一网络(互联网地址) 並且主机地址必需不一样样 才具通讯。

  注意:长期以来互连网不是指物理连接,而是指网络地址.

  举个例证,两台计算机链接到相像路由器(轻便领悟为同一个链路卡塔尔国,若是她们设置的网络地址不等同,则他们也是无法通讯的。

 

  扩大:IP网段表示法

    举个例子表达:192.168.0.0/24

    192.168.0.0: 互联网地址

    24: 表示子网掩码二进制表示法中,连续的 1 的 个数,这里为:11111111·11111111·11111111·00000000,即 255.255.255.0

  

四. 默许网关(地址卡塔 尔(阿拉伯语:قطر‎

  参考:《百度百科-网关》

如何是网关?

  (能够联想下海关?什么是海关?卡塔 尔(英语:State of Qatar)

  连接四个例外的互联网的装置都能够叫网关设备;网关的机能就是兑现多少个互联网之间开展广播发表与调整。

  网关设备得以是 交互机(三层及以上能力跨互连网卡塔尔、路由器、启用了路由协调的服务器、代理服务器、防火墙等

网关地址正是网关设备的IP地址。

 

  要是我们有五个互联网:

  互联网A的IP地址范围为“192.168.1.1~192.168.1.254”,子网掩码为255.255.255.0

  网络B的IP地址范围为“192.168.2.1~192.168.2.254”,子网掩码为255.255.255.0

要兑现那三个网络之间的通讯,则必需通过网关。

黄金年代经网络A中的主机开掘数据包的指标主机不在本地互连网中,就把数据包转发给它和谐的网关,再由网关转载给互连网B的网关,网络B的网关再转载给互连网B的某部主机(如附图所示卡塔 尔(英语:State of Qatar)。互联网A向互联网B转发数据包的长河。

   澳门新濠3559 4

    独有设置好网关的IP地址,TCP/IP公约手艺落到实处差异互联网之间的互相通信。

 

暗中同意网关 

意气风发台主机能够有三个网关。暗中认可网关的意思是风流罗曼蒂克台主机假设找不到可用的网关,就把数量包发给私下认可钦定的网关,由那几个网关来管理数据包。未来主机使用的网关,日常指的是私下认可网关。

 

扩展:自动安装暗中同意网关

电动安装就是选拔DHCP(Dynamic Host Configuration Protocol, 动态主机配置合同卡塔尔国服务器来机关给互连网中的Computer分配IP地址、子网掩码和默许网关 。

若是网络的私下认可网关发生了变通时,只要更正了DHCP服务器中暗许网关的安装,那么网络中颇有的微电脑均得到了新的暗中同意网关的IP地址。这种方法适用于网络规模十分的大、TCP/IP参数有望变动的网络。

别的生龙活虎种电动拿到网关的艺术是由此设置代理服务器软件(如MS Proxy卡塔尔国的客商端程序来机关拿到,其规律和方法和DHCP有类似之处。

     

  扩张表达

  问:在英特网来看部分人提问:连接到均等(二层卡塔尔国沟通机或集线器上的Computer,借使设置分歧的互连网地址,为何不能够通讯。

  答:

    在 TCP/IP 磋商业中学,网络层(通过IP地址识别通讯方卡塔尔封包落成交给下后生可畏层数据链路层(通过MAC地址识别通讯方卡塔 尔(阿拉伯语:قطر‎时,要求通过 ARP 广播 获取指标 IP 对应的 MAC 地址。

  但因为 ARP 报文只好在同等网络地址内广播,假诺目的Computer与源Computer处于差别互联网,则无从张开响应,由此源Computer无法到位链路层数据的包裹。

  ARP 切磋相关音讯可以看到 这里。

 

五. DNS服务器

  参考:《DNS原理及其深入解析进程》

  域名与DNS

  大家寻访贰个网址的时候,往往利用的是域名(相对IP来讲更是语义清晰、更加便于纪念,例如www.baidu.com)。

  域名是由风流倜傥串用点分隔的名字组成的,平日满含协会名,并且始终包含两到多个假名的后缀,以指明组织的类型或该域所在的国家或所在。

  可是计算机之间的通讯互联网通讯是由此IP进行的, 因而供给将域名拆解深入分析为相应的IP,DNS正是开展域名深入解析的服务器。

DNS 维护着 域名(domain name)和IP地址 (IP address)的相比较表表,以分析音讯的域名。

 

  DNS 查询的进程如下图所示

澳门新濠3559 5

 

DNS 维护着 域名(domain name)和IP地址 (IP address)的相比较表表,以深入剖析新闻的域名。

1、在浏览器中输入www.qq.com域名,操作系统会先检查本人本地的hosts文件是还是不是有其一网站映射关系,假如有,就先调用这么些IP地址映射,完结域名深入分析。 

2、假使hosts里未有这几个域名的投射,则查找本地DNS深入分析器缓存,是或不是有那几个网站映射关系,假使有,间接回到,达成域名拆解剖判。

3、假使hosts与地面DNS剖析器缓存都并未相应的网站映射关系,首先会找TCP/ip参数中装置的首推DNS服务器,在这里大家叫它本地DNS服务器,此服务器收到查询时,倘诺要询问的域名,富含在当地配置区域财富中,则赶回深入分析结果给顾客机,达成域名剖析,此分析具备权威性。 

4、就算要查询的域名,不由本地DNS服务器区域深入分析,但该服务器已缓存了此网站映射关系,则调用这几个IP地址映射,达成域名剖判,此深入分析不富有权威性。 

5、借使本地DNS服务器本地区域文件与缓存深入分析都失效,则分局方DNS服务器的装置(是不是设置转载器卡塔尔实行询问,假诺未用转载情势,本地DNS就把诉求发至13台根DNS,根DNS服务器收到央浼后会判别这一个域名(.com)是哪个人来授权管理,并会回去三个担当该一流域名服务器的一个IP。当地DNS服务器收到IP信息后,将会联系担当.com域的那台服务器。那台担当.com域的服务器收到乞请后,假诺本人不能够深入分析,它就能找三个管理.com域的下一流DNS服务器地址(qq.com)给本地DNS服务器。当本地DNS服务器收到这几个地方后,就能够找qq.com域服务器,重复下边包车型地铁动作,实行查询,直至找到www.qq.com主机。 

6、假使用的是转账情势,此DNS服务器就能把央浼转载至上拔尖DNS服务器,由上一流服务器进行深入分析,上一级服务器若是不可能解析,或找根DNS或把转要求转至上上级,以此循环。不管是地面DNS服务器用是是转账,依旧根提示,最终都是把结果再次来到给本地DNS服务器,由此DNS服务器再回来给客商机。

 

五. 附录

  未在文中谈到的相干知识点:

  《IP地址分类(A/B/C/D/E/F类卡塔 尔(英语:State of Qatar)》

  《微计算机网络七层结构模型: 开放式系统互联通讯参谋模型(简称为OSI模型)》

  《TCP/IP 协议族》

  《ARP合同的明朗专门的工作流程》 

  《ARP公约管理详细进程-交流机工作规律-及广播龙卷风难题浅析》

  《调换机、路由器、网关的概念以至用场》

  《调换机与路由器的区分,以至2层-7层交换机的区别》

 

*  工具:*

  《eNSP(Enterprise Network Simulation Platform)》

少年老成款由三星(Samsung卡塔 尔(英语:State of Qatar)提供的无需付费的、可扩大的、图形化操作的互连网虚假工具平台,主要对厂家网路由器、沟通机实行软件仿真,完美术艺术展览现真实设备实景,扶助大型网络模拟,让左近客商有机会在平素不真正设备的事态下可以模拟练习,学习互连网本领。 

  

PS:没悟出对整个网络连串知识的读书、收拾、归结、制版竟然花去了 1 天多的年月。

转发请评释:

编辑:编程 本文来源:有时候需要在项目中对网络信息进行相关设置澳

关键词: