精华内容
下载资源
问答
  • 获取服务器根域名

    2009-08-18 11:46:00
    publicboolIsNumeric(stringstr){try{inti=Convert.ToInt32(str);returntrue;}catch{returnfalse;}}///<summary>///获取服务器根域名///</summary>...
        public bool IsNumeric(string str)
        {
            
    try { int i = Convert.ToInt32(str); return true; }
            
    catch { return false; }
        }


        
    /// <summary>
        
    /// 获取服务器根域名
        
    /// </summary>
        
    /// <returns></returns>
        public string GetServerDomain()
        {
            
    string strHostName = HttpContext.Current.Request.Url.Host.ToString().ToLower(); // 此处获取值转换为小写
            if (strHostName.IndexOf('.'> 0)
            {
                
    string[] strArr = strHostName.Split('.');
                
    string lastStr = strArr.GetValue(strArr.Length - 1).ToString();
                
    if (IsNumeric(lastStr)) // 如果最后一位是数字,那么说明是IP地址
                {
                    
    return strHostName.Replace("."""); // 替换.为纯数字输出
                }
                
    else // 否则为域名
                {
                    
    string[] domainRules = ".com.cn|.net.cn|.org.cn|.gov.cn|.com|.net|.cn|.org|.cc|.me|.tel|.mobi|.asia|.biz|.info|.name|.tv|.hk|.公司|.中国|.网络".Split('|');
                    
    string findStr = string.Empty;
                    
    string replaceStr = string.Empty;
                    
    string returnStr = string.Empty;
                    
    for (int i = 0; i < domainRules.Length; i++)
                    {
                        
    if (strHostName.EndsWith(domainRules[i].ToLower())) // 如果最后有找到匹配项
                        {
                            findStr 
    = domainRules[i].ToString(); // www.px915.COM
                            replaceStr = strHostName.Replace(findStr, ""); // 将匹配项替换为空,便于再次判断
                            if (replaceStr.IndexOf('.'> 0// 存在二级域名或者三级,比如:www.px915
                            {
                                
    string[] replaceArr = replaceStr.Split('.'); // www px915
                                returnStr = replaceArr.GetValue(replaceArr.Length - 1).ToString() + findStr;
                                
    return returnStr;
                            }
                            
    else // px915
                            {
                                returnStr 
    = replaceStr + findStr; // 连接起来输出为:px915.com
                                return returnStr;
                            };
                        }
                        
    else
                        { 
                            returnStr 
    = strHostName; 
                        }
                    }
                    
    return returnStr;
                }
            }
            
    else
            {
                
    return strHostName;
            }
        }

    转载于:https://www.cnblogs.com/wangpei/archive/2009/08/18/1548733.html

    展开全文
  • Google全球服务器根域名的IP地址目前GOOGLE正与ZF继续谈判,此谈判结果将直接影响该公司在中国的存在此前,由于曾出现Google服务器被墙,而致使众网友只能FQ搜索的窘境而目前尚不知道若Google关闭驻中国办公室,并撤离...

    Google全球服务器根域名的IP地址

    目前GOOGLE正与ZF继续谈判,此谈判结果将直接影响该公司在中国的存在
    此前,由于曾出现Google服务器被墙,而致使众网友只能FQ搜索的窘境
    而目前尚不知道若Google关闭驻中国办公室,并撤离所有服务之后,其全球搜索是否受大墙的**
    故此,贴出该公司全球服务器的IP地址,并希望大家将其加入到hosts文件中,以作备份

    各服务器IP如下:
    Searching subhosts on domain google.com

    America.google.com
    IP Address #1:64.233.183.104
    IP Address #2:64.233.183.147
    IP Address #3:64.233.183.99
    IP Address #4:64.233.183.103

    Asia.google.com
    IP Address #1:66.102.7.99
    IP Address #2:66.102.7.147
    IP Address #3:66.102.7.104

    Eudora.google.com
    IP Address #1:64.233.183.104
    IP Address #2:64.233.183.147
    IP Address #3:64.233.183.103
    IP Address #4:64.233.183.99

    Hedwig.google.com
    IP Address #1:72.14.200.3

    ads.google.com
    IP Address #1:64.233.183.112

    america.google.com
    IP Address #1:64.233.183.104
    IP Address #2:64.233.183.147
    IP Address #3:64.233.183.99
    IP Address #4:64.233.183.103

    answer.google.com
    IP Address #1:216.239.57.88
    IP Address #2:64.233.167.88

    answers.google.com
    IP Address #1:64.233.167.88
    IP Address #2:216.239.57.88

    asia.google.com
    IP Address #1:66.102.7.99
    IP Address #2:66.102.7.147
    IP Address #3:66.102.7.104

    base.google.com
    IP Address #1:66.249.93.104
    IP Address #2:66.249.93.99

    bernadine.google.com
    IP Address #1:216.239.39.143

    book.google.com
    IP Address #1:72.14.203.133

    books.google.com
    IP Address #1:72.14.203.133

    calendar.google.com
    IP Address #1:66.102.11.99
    IP Address #2:66.102.11.104

    code.google.com
    IP Address #1:66.102.11.104
    IP Address #2:66.102.11.99

    compute.google.com
    IP Address #1:64.233.171.134

    console.google.com
    IP Address #1:216.239.57.128

    d.google.com
    IP Address #1:64.233.183.147
    IP Address #2:64.233.183.104
    IP Address #3:64.233.183.99
    IP Address #4:64.233.183.103

    desktop.google.com
    IP Address #1:64.233.183.103
    IP Address #2:64.233.183.99
    IP Address #3:64.233.183.104
    IP Address #4:64.233.183.147

    dexter.google.com
    IP Address #1:216.239.45.33

    directory.google.com
    IP Address #1:64.233.183.147
    IP Address #2:64.233.183.99
    IP Address #3:64.233.183.103
    IP Address #4:64.233.183.104

    dl.google.com
    IP Address #1:66.249.93.91
    IP Address #2:66.249.93.93

    download.google.com
    IP Address #1:66.102.11.99
    IP Address #2:66.102.11.104

    earth.google.com
    IP Address #1:64.233.183.147
    IP Address #2:64.233.183.103
    IP Address #3:64.233.183.99
    IP Address #4:64.233.183.104

    email.google.com
    IP Address #1:66.249.91.107

    eudora.google.com
    IP Address #1:64.233.183.104
    IP Address #2:64.233.183.147
    IP Address #3:64.233.183.103
    IP Address #4:64.233.183.99

    europe.google.com
    IP Address #1:64.233.183.99
    IP Address #2:64.233.183.103
    IP Address #3:64.233.183.147
    IP Address #4:64.233.183.104

    fusion.google.com
    IP Address #1:66.102.11.99
    IP Address #2:66.102.11.104

    gap.google.com
    IP Address #1:216.239.59.210

    gnome.google.com
    IP Address #1:64.233.167.25

    group.google.com
    IP Address #1:64.233.167.104
    IP Address #2:64.233.167.99
    IP Address #3:64.233.167.147

    groups.google.com
    IP Address #1:64.233.167.99
    IP Address #2:64.233.167.147
    IP Address #3:64.233.167.104

    ham.google.com
    IP Address #1:64.233.179.210

    hedwig.google.com
    IP Address #1:72.14.200.3

    image.google.com
    IP Address #1:66.102.9.99
    IP Address #2:66.102.9.104
    IP Address #3:66.102.9.147

    images.google.com
    IP Address #1:66.102.9.147
    IP Address #2:66.102.9.99
    IP Address #3:66.102.9.104

    jam.google.com
    IP Address #1:64.233.187.210

    jump.google.com
    IP Address #1:66.102.9.104
    IP Address #2:66.102.9.147
    IP Address #3:66.102.9.99

    kh.google.com
    IP Address #1:216.239.59.93
    IP Address #2:216.239.59.91

    labs.google.com
    IP Address #1:216.239.37.132
    IP Address #2:216.239.53.132

    local.google.com
    IP Address #1:66.102.11.104
    IP Address #2:66.102.11.99

    localhost.google.com
    IP Address #1:127.0.0.1

    m.google.com
    IP Address #1:66.102.9.147
    IP Address #2:66.102.9.99
    IP Address #3:66.102.9.104

    mad.google.com
    IP Address #1:66.102.7.210

    mail.google.com
    IP Address #1:72.14.205.83
    IP Address #2:72.14.205.19

    map.google.com
    IP Address #1:66.102.11.104
    IP Address #2:66.102.11.99

    maps.google.com
    IP Address #1:66.102.11.99
    IP Address #2:66.102.11.104

    mars.google.com
    IP Address #1:66.102.9.104
    IP Address #2:66.102.9.99
    IP Address #3:66.102.9.147

    mini.google.com
    IP Address #1:66.102.9.99
    IP Address #2:66.102.9.147
    IP Address #3:66.102.9.104

    moon.google.com
    IP Address #1:66.102.9.147
    IP Address #2:66.102.9.104
    IP Address #3:66.102.9.99

    mt.google.com
    IP Address #1:216.239.59.104
    IP Address #2:216.239.59.99
    IP Address #3:216.239.59.103
    IP Address #4:216.239.59.147

    news.google.com
    IP Address #1:64.233.183.99
    IP Address #2:64.233.183.103
    IP Address #3:64.233.183.147
    IP Address #4:64.233.183.104

    ns.google.com
    IP Address #1:216.239.32.10

    ns1.google.com
    IP Address #1:216.239.32.10

    ns2.google.com
    IP Address #1:216.239.34.10

    pack.google.com
    IP Address #1:66.102.11.104
    IP Address #2:66.102.11.99

    page.google.com
    IP Address #1:64.233.179.93
    IP Address #2:64.233.179.91

    pages.google.com
    IP Address #1:64.233.179.91
    IP Address #2:64.233.179.93

    paw.google.com
    IP Address #1:64.233.167.210

    posting.google.com
    IP Address #1:64.233.167.99
    IP Address #2:64.233.167.147
    IP Address #3:64.233.167.104

    print.google.com
    IP Address #1:66.102.11.99
    IP Address #2:66.102.11.104

    protocol.google.com
    IP Address #1:66.102.9.104
    IP Address #2:66.102.9.99
    IP Address #3:66.102.9.147

    purchase.google.com
    IP Address #1:66.102.9.147
    IP Address #2:66.102.9.104
    IP Address #3:66.102.9.99

    reader.google.com
    IP Address #1:66.102.11.99
    IP Address #2:66.102.11.104

    relay.google.com
    IP Address #1:216.239.37.126

    sb.google.com
    IP Address #1:66.102.11.104
    IP Address #2:66.102.11.99

    scholar.google.com
    IP Address #1:64.233.179.99
    IP Address #2:64.233.179.104

    search.google.com
    IP Address #1:66.102.9.147
    IP Address #2:66.102.9.104
    IP Address #3:66.102.9.99

    services.google.com
    IP Address #1:216.239.37.110
    IP Address #2:216.239.57.110

    sms.google.com
    IP Address #1:66.102.9.104
    IP Address #2:66.102.9.147
    IP Address #3:66.102.9.99

    support.google.com
    IP Address #1:216.239.57.129

    survey.google.com
    IP Address #1:216.239.45.38
    IP Address #2:216.239.45.37

    talk.google.com
    IP Address #1:66.102.11.125

    tools.google.com
    IP Address #1:216.239.59.104
    IP Address #2:216.239.59.99
    IP Address #3:216.239.59.103
    IP Address #4:216.239.59.147

    transfer.google.com
    IP Address #1:216.239.53.22

    translate.google.com
    IP Address #1:66.102.11.99
    IP Address #2:66.102.11.104

    trends.google.com
    IP Address #1:66.102.9.147
    IP Address #2:66.102.9.99
    IP Address #3:66.102.9.104

    vat.google.com
    IP Address #1:216.239.37.210

    video.google.com
    IP Address #1:66.249.93.99
    IP Address #2:66.249.93.104

    virgin.google.com
    IP Address #1:66.102.9.99
    IP Address #2:66.102.9.104
    IP Address #3:66.102.9.147

    w.google.com
    IP Address #1:66.102.9.99
    IP Address #2:66.102.9.104
    IP Address #3:66.102.9.147

    web.google.com
    IP Address #1:66.102.9.104
    IP Address #2:66.102.9.147
    IP Address #3:66.102.9.99

    ww.google.com
    IP Address #1:66.102.9.147
    IP Address #2:66.102.9.99
    IP Address #3:66.102.9.104

    www.google.com
    IP Address #1:66.102.9.147
    IP Address #2:66.102.9.99
    IP Address #3:66.102.9.104

    yp.google.com
    IP Address #1:66.102.11.104
    IP Address #2:66.102.11.99

    出处:http://www.kaixin001.com/repaste/25828023_2623598317.html

    转载于:https://www.cnblogs.com/mq0036/p/4029966.html

    展开全文
  • 1.全世界IPv4根服务器只有13台,分别为"A"至"M",1个为主根服务器在美国。 其余12个均为辅根服务器,其中9个在美国,欧洲2个,位于英国和瑞典,亚洲1个位于日本。 2.顶级域名服务器 3.权威域名服务器 4.本地域名...

     

    1.全世界IPv4根服务器只有13台,分别为"A"至"M",1个为主根服务器在美国。

    其余12个均为辅根服务器,其中9个在美国,欧洲2个,位于英国和瑞典,亚洲1个位于日本。

    2.顶级域名服务器 

    3.权威域名服务器

    4.本地域名服务器
     

    dns劫持

    攻击者使用DNS请求,将数据放入一个具有漏洞的DNS服务器的缓存当中。

    这些缓存信息会在客户进行DNS访问时返回给用户,从而把用户客户对正常域名的访问引导到恶意网站上。

    攻击者在DNS服务器之前将虚假的响应交给用户,从而欺骗客户端去访问恶意的网

     

    如何避免?更换dns吧

    展开全文
  • 根域名服务器

    2017-04-27 14:40:00
    根域名服务器 简介  根域名服务器(英语:root name server)是互联网域名解析系统(DNS)中最高级别的域名服务器,负责返回顶级域名的权威域名服务器的地址。截至2014年10月,全球有504台根服务器,被编号为A到M...

    根域名服务器

    简介

      根域名服务器(英语:root name server)是互联网域名解析系统(DNS)中最高级别的域名服务器,负责返回顶级域名的权威域名服务器的地址。截至2014年10月,全球有504台根服务器,被编号为A到M共13个标号。

    大部分借由任播(Anycast)技术,编号相同的根服务器使用同一个IP,504台根服务器总共只使用13个IP,因此可以抵抗针对其所进行的分布式拒绝服务攻击(DDoS)。

    中国大陆在北京有三台编号为L的镜像,编号为F、I、J的镜像各一台,共6台;香港有编号为D、J的镜像各2台,编号为A、F、I、L的镜像各一台,共8台;台湾则有编号为F、I、J各一台,共3台。

    根域文件

      所有根域名服务器都是以同一份根域文件返回顶级域名权威服务器(包括通用顶级域国家顶级域),文件只有550KB[30]大小。截至2004年12月12日,一共记录了258个顶级域和773个不同的顶级域权威服务器。对于没被收录的顶级域,通过根域名服务器是没法查出相应的权威服务器。

    顶级域

      顶级域分为国家及地区顶级域、通用顶级域、基础建设顶级域(.arpa(用于反向查询))和国际顶级域(IDN)

      国家及地区顶级域(Country Code top-level domain,ccTLD)简称国家顶级域,是用两字母的国家或地区名缩写代称的顶级域,其域名的指定及分配,政治因素考量在技术和商业因素之上。这些顶级域均由两个字母组成,大部分使用ISO 3166-1标准。2002年时共有243个国家及地区顶级域。2010年起,互联网号码分配局开始分配国际化国家及地区顶级域,这项改变使得国码域名可以使用当地文字,例如增加了中文国码域名(.中国及.中國、.香港、.台湾及.台灣),国际化国码域名也不限于两个字(例如.新加坡是三个字)。到2016年4月为止,共有303个国家及地区顶级域。

      通用顶级域(英语:Generic top-level domain, gTLD)是互联网名称与数字地址分配机构(IANA)管理的顶级域(TLD)之一。该机构专门负责互联网的域名系统。如.com;.info;.net及.org

    域维护

      域维护是指通过DNS协议来在主域名服务器和从域名服务器之间维护同一个zone文件。

      DNS中有两种域维护手段,一种是全量传输AXFR(full zone transfer),另一种是增量传输IXFR(incremental zone transfer)。

    1.全量传输AXFR

      全量传输时,从域名服务器从主域名服务器上请求zone文件,poll的时间间隔由SOA(Start of Authority)记录中的refresh标签定义。请求zone文件的过程是从域名服务器向主域名服务器发送查询来实现,如果主域名服务器中SOA记录中的序列号(serial number标签定义)大于从域名服务器SOA记录的序列号,从域名服务器就会向主域名服务器发送全量传输请求。所以主域名服务器一旦改变了zone文件,则需要增加它该zone中的序列号。整个SOA记录的完整格式见下图:

     

     

    通常情况下,序列号sn遵循“年+月+日+编号”的格式,如图中的2003080803表示该zone是2003年8月8日的第三次更新。

    全量传输时在TCP的53端口上进行。

    2.增量传输(IXFR)

      传递非常大的zone文件是非常耗资源的(时间、带宽等),尤其是只有zone中的一个记录改变的时候,没有必要传递整个zone文件,增量传输是允许主域名服务器和从域名服务器之间只传输那些改变的记录。

    需要注意的是,不是所有的域名服务器都支持增量传输,当不支持增量传输时,主从间就采用全量传输的方式。

    3.通告(NOTIFY)

      从上面的分析中可以看出,从服务器每隔refresh时间向主服务器发送请求,只有主服务器的SOA中的序列号大于从服务器的序列号才传输,但是如果这个时间间隔比较大的话(比如12个小时),快速变化的网络环境可能不允许有如此大时间的差异。

      所以在实现了通告消息的DNS集群中,DNS主服务器的zone文件发生改变后,它立即向从服务器发送一个NOTIFY消息,告诉从服务器我的zone文件发生改变了,接着从服务器马上对比两者的序列号,再采用上面介绍的全量传输或者增量传输的方法请求zone文件。

      BIND本身支持通告,通告的配置是在named.conf中的zone中的option中配置,配置指令是notify, also-notify和notify-source,具体见这里。

    4.动态更新

      每次需要更新zone文件的时候都需要停止域名服务器并重启,这样当zone文件很多的时候域名服务器重启时加载zone文件需要很多的时间。所以需要有一种不停止查询服务而且快速更新zone文件地方机制,这种机制主要有两种:

      一种是允许外部进程在服务器运行的时候更新zone文件;

      另外一种是将zone中的资源记录RR存储在数据库中,每次查找zone中记录的时候动态读取。

    DNS服务器安全

       像其他的任何公共服务一样,DNS也会受到各种各样的安全威胁。这节看看DNS服务器会受到什么样的安全威胁?聪明的人们又是怎么应对这些威胁的。

       为了了解DNS受到的安全威胁和响应的应对措施,首先需要了解一下DNS的正常数据流。如下图所示:

       上图中的每个数据流都会受到响应的安全威胁:

       1)zone文件受到的威胁可能有:文件被无意或有意篡改或删除。这种威胁是较好应对的,最主要的方法是制定很好的系统管理策略,zone文件和其他的配置文件需要严格而安全的读写权限。

       2)3)动态更新和域传输受到的威胁可能有:未授权的更新、zone文件在传输过程中被篡改(经常是把域名篡改为别的IP)。这种威胁通常的应对方法是TSIG(Transaction SIGnature)策略(这个策略定义在RFC2845中)。TSIG策略中会计算出一个key,这个key是通过单向散列(能轻松地从输入得出值,但很难通过值猜出输入)计算出来的,然后传输zone文件的双方在传输过程中都带上这个key,如果key不对就拒绝传输。

       4)5)远程查询受到的威胁可能有:cache污染(IP欺骗、数据拦截或错误的master主机地址)。cache污染是指cache中内容可能将您的域名重定向到了一个错误的服务器。这种威胁通常的应对方法是域名系统安全扩展DNSSEC, Domain Name System Security Extensions),它是为DNS客户端(解析器)提供的的DNS数据来源,数据完整性验证,但不提供或机密性和认证的拒绝存在扩展集。

    服务器列表

      全球13组根域名服务器以英文字母A到M依序命名,网域名称格式为“字母.root-servers.org”。其中有11个是以任播技术在全球多个地点设立镜像站。以下信息截至2017年4月26日。其中北京有F/I/J/L,杭州有J

    字母

    IPv4地址

    IPv6地址

    自治系统编号

    AS-number

    旧名称

    运作单位

    设置地点
    #
    数量(全球性/地区性)

    软件

    A

    198.41.0.4

    2001:503:ba3e::2:30

    AS26415

    ns.internic.net

    VeriSign

    任播技术设置于多处

    5/0

    BIND

    B

    192.228.79.201
    (2004年1月起生效,旧IP地址为128.9.0.107)

    2001:500:84::b

    (none), AS4

    ns1.isi.edu

    南加州大学信息学研究所

    美国加州马里纳戴尔雷伊
    0/1

    BIND

    C

    192.33.4.12

    2001:500:2::c

    AS2149

    c.psi.net

    Cogent Communications

    以任播技术设置于多处
    8/0

    BIND

    D

    199.7.91.13
    (2013年起生效,旧IP地址为128.8.10.90)

    2001:500:2d::d

    AS27

    terp.umd.edu

    美国马里兰大学学院市分校

    以任播技术设置于多处
    50/67

    BIND

    E

    192.203.230.10

    2001:500:a8::e

    AS21556

    ns.nasa.gov

    美国国家航空航天局

    以任播技术设置于多处
    1/11

    BIND

    F

    192.5.5.241

    2001:500:2f::f

    AS3557

    ns.isc.org

    互联网系统协会

    以任播技术设置于多处
    57/0

    BIND 9

    G

    192.112.36.4

    2001:500:12::d0d

    AS5927

    ns.nic.ddn.mil

    美国国防部国防信息系统局

    以任播技术设置于多处
    6/0

    BIND

    H

    198.97.190.53
    (2015年12月起生效,旧IP地址128.63.2.53)

    2001:500:1::53
    (2015年12月起生效,旧IP地址为2001:500:1::803f:235)

    AS1508

    aos.arl.army.mil

    美国国防部陆军研究所

     美国马里兰州阿伯丁(Aberdeen)
    2/0

    NSD

    I

    192.36.148.17

    2001:500:7fe::53

    AS29216

    nic.nordu.net

    瑞典Netnod(曾经Autonomica

    以任播技术设置于多处
    41/0

    BIND

    J

    192.58.128.30
    (2002年11月起生效,旧IP地址为198.41.0.10)

    2001:503:c27::2:30

    AS26415

     

    VeriSign

    以任播技术设置于多处
    61/13

    BIND

    K

    193.0.14.129

    2001:7fd::1

    AS25152

     

    荷兰RIPE NCC

    以任播技术设置于多处
    5/12

    NSD

    L

    199.7.83.42
    (2007年11月起生效,旧IP地址198.32.64.12)

    2001:500:9f::42

    AS20144

     

    ICANN

    以任播技术设置于多处
    157/0

    NSD

    M

    202.12.27.33

    2001:dc3::35

    AS7500

     

    日本WIDE Project

    以任播技术设置于多处
    6/1

    BIND

    根域对外提供服务

    任播技术

          任播(anycast)是一种网络定址和路由的策略,使得资料可以根据路由拓扑来决定送到“最近”或“最好”的目的地。

      任播是与单播、广播和多播不同的方式。

      在单播中,在网络位址和网络节点之间存在一一对应的关系。

      在广播和多播中,在网络位址和网络节点之间存在一对多的关系:每一个目的位址对应一群接收可以复制资讯的节点。

      在任播中,在网络位址和网络节点之间存在一对多的关系:每一个位址对应一群接收节点,但在任何给定时间,只有其中之一可以接收到传送端来的资讯。

     

     

      在互联网中,通常使用边界网关协议(Border Gateway Protocol,BGP,)来实现任播。

      在过去,任播适合无连线协议(通常建立在用户数据报协议)多于连线导向协议(如会记录状态的传输控制协议)。然而,也有很多情况是传输控制协议使用任播的,包含运载网络如Prolexic使用传输控制协议任播。

      因此,任播通常用于提供高可靠性和负载平衡。

     

    边界网关协议

      边界网关协议(Border Gateway Protocol, BGP)是互联网上一个核心的去中心化自治路由协议。它通过维护IP路由表或‘前缀’表来实现自治系统(AS)之间的可达性,属于矢量路由协议。BGP不使用传统的内部网关协议(IGP)的指标,而使用基于路径、网络策略或规则集来决定路由。因此,它更适合被称为矢量性协议,而不是路由协议。

      BGP是为了取代外部网关协议(EGP)协议而创建的,允许运行一个完全分散的路由系统,从ARPANET模型的核心路由系统过渡到包括NSFNET骨干网及其相关区域网络的分散系统。这使得互联网成为一个真正的分权制度。自1994年以来,第四版本的BGP在互联网上使用,所有以前的版本现在已经过时不可用。在第4版主要的增强功能是通过支持无类别域间路由和路由聚合来减少路由表的大小。第4版是在早期的 RFC 1771 第4版的基础上编纂,通过20多个草案修改,最终在2006年1月通过形成 RFC 4271。RFC 4271版本纠正了一些错误,澄清模糊之处,带来了更接近工业级应用标准的RFC行业惯例。

      大多数互联网服务提供商(ISP)必须使用BGP来与其他ISP创建路由连接(尤其是当它们采取多宿主连接时)。因此,即使大多数互联网用户不直接使用它,但是与7号信令系统(SS7)相比,即通过PSTN的跨供应商核心响应设置协议,BGP仍然是互联网最重要的协议之一。特大型的私有IP网络也可以使用BGP。例如当需要将若干个大型的开放最短路径优先(OSPF)网络进行合并,而开放最短路径优先协议本身又无法提供这种可扩展性时。使用BGP的另一个原因是其能为多宿主的单个ISP(RFC 1998)或多个ISP网络提供更好的冗余网络

     

    DNS查询

      DNS中的域名服务器最主要的功能就是响应域名解析器的查询请求(这个域名解析器可能是PC端的解析器,也可能是具有解析功能的另一台域名服务器)。域名解析器是安装在PC端的软件,它负责向本地DNS(local DNS)发起域名解析请求。

    DNS系统中有三类查询:

      1,递归查询

      域名服务器将代替请求的客户机(下级DNS服务器)进行域名查询,如果域名服务器不能直接回答,则域名服务器会在域各树种的各个分支的上下进行递归查询,最终将查询结果返回给客户机,在域名查询期间,客户机始终处于等待状态。递归解析的过程如下图所示:

     

       上图中需要注意的是,许多授权域名服务器都不会提供递归查询的功能(为什么?),比如根域名服务器.和二级域名服务器.com都不提供递归查询的功能,所以真正意义上的递归查询是由Local DNS来完成的。

       一般情况下,递归查询的时候会收到以下三种可能的返回结果:

       1),一个或若干个A记录,或者带有CNAME链的A记录。A记录即要请求的域名的IP地址,带有CNAME链的A记录就像上一篇博客“DNS开源服务器BIND最小配置详解”里面请求ftp.cobb.com时会先将ftp.cobb.com CNAME到 ljx.cobb.com,然后返回ljx.cobb.com的A记录。

       2),一个标示域或主机不存在的错误信息。需要注意的是这个错误信息也可能含有CNAME记录。例如我要请求ftp.cobb.com,而我的域名服务器将ftp.cobb.com CNAME到了ljx.cobb.com,但是ljx.cobb.com这个主机不存在,这个时候就返回CNAME记录和错误信息。

       3),暂时性的错误信息。它主要是因为网络不可达该主机,网络不可达不一定表明该主机不存在。

       2,迭代查询

       域名服务器在返回一些下一次查询的指引或者主机IP地址,域名解析器在收到指引后会再次向这些指引发起查询请求,直到收到主机IP地址。迭代解析的过程如下图所示:

     

       一般情况下,递归查询的时候会收到以下三种可能的返回结果:

          1),A记录或者带有CNAME链的A记录。

          2),标示域或主机不存在的错误信息。

          3),暂时性错误。可能因为网络不可达。

          4),可以给出下一步域名解析的域名服务器(包括它的IP地址)的列表。告诉解析器再去哪里进一步解析。

      3,反向查询

       反向查询是根据一个资源记录查询域名。这个资源记录可能是A记录,CNAME记录或者MX记录(见“DNS开源服务器BIND最小配置详解”)。

       为了实现反向查询,DNS中有一个特殊的域名IN-ADDR.ARPA来专门作反向查询定义。详情见RFC3425

    转载于:https://www.cnblogs.com/ibyte/p/6774160.html

    展开全文
  • 全球有13台根域名(DNS)服务器(Route Server),在13台根域名(DNS)服务器中,名字分别为“A”至“M”,其中10台设置在美国,另外各有一台设置于英国、瑞典和日本。下表是这些机器的管理单位、设置地点及最新的 IP 地址...
  • 因特网根域名服务器

    千次阅读 2018-08-18 17:38:45
    服务器主要用来管理互联网的主目录,全世界只有13台(这13台根域名服务器名字分别为“A”至“M”),1个为主根服务器在美国。其余12个均为辅根服务器,其中9个在美国,欧洲2个,位于英国和瑞典,亚洲1个位于日本。...
  • 今天我们来聊聊IPv6的根域名服务器以及域名服务器对国家安全的真正意义。 IPv6 去年,在中国发布《推进互联网协议第六版(IPv6)规模部署行动计划》之后,网络上又开始传播,“IPv6根服务器落户中国,不会再被美国...
  • 平时我们进行域名解析所用到的DNS服务器,是面对客户的一线服务器。DNS服务器是(Domain Name System或者Domain Name Service)域名系统或者域名服务,域名系统为Internet上的主机分配域名地址和IP地址。用户使用域名...
  • 平时我们进行域名解析所用到的DNS服务器,是面对客户的一线服务器。 DNS服务器是(Domain Name System或者Domain Name Service)域名系统或者域名服务,域名系统为Internet上的主机分配域名地址和IP地址。 用户使用...
  • 域名服务器

    2019-12-24 18:23:29
    分类 1,根域名服务器 2,顶级域名服务器 ...3.在迭代查询时,根域名服务器并不直接把域名转为ip地址,而是把顶级域名服务器的IP发给本地域名服务器,让本地域名服务器去找顶级域名服务器。 顶级域名服务器 1,管...
  • 根域名服务器和对域名的查找

    千次阅读 2018-09-17 20:27:35
    名是互联网的基础设施,只要上网就会用到。...今天,我就来谈谈这些与根域名(root domain)相关的知识。 一、ICANN 全世界域名的最高管理机构,是一个叫做 ICANN (Internet Corporation for...
  • 全球13个根域名解析服务器构成了一个复杂的分布式系统,提供从域名到ip地址的服务。而经常提到的13个根节点,其实是13个ip地址,标记为:A-M标号。因为路由器的路由转发学习功能,允许主机具有相同的ip地址,并且...
  • 主要介绍了详解nginx服务器绑定域名和设置目录的方法,nginx服务器绑定域名以及设置目录非常方便,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 概括性的说,13个根域名服务器表示13套装置,每一套装置下面有很多地点安装的根域名服务器组成(这里的根域名服务器,也可以叫做镜像根服务器),每一套装置下的根域名服务器使用同一个域名。 负责运行根域名服务器...
  • 引言 什么是DNS DNS服务:将主机名映射成IP地址 ...邮件服务器也有别名 目的:负载平衡,通过IP分流 DNS的架构 前面我们说DNS是将主机名对应到IP,那么这些东西关系(表)应该如何存储呢?...根域名服务器
  • linux服务器域名目录在哪里? linux服务器域名目录在哪里? linux服务器域名目录在哪里?
  • 域名根服务器故障

    2014-01-21 20:16:15
    有技术人员这样解析这次DNS故障:访问网站域名时先要指向根服务器根服务器再指向具体域名。这次域故障导致所有域名的DNS解析被指向65.49.2.178这个IP,等于你访问其他任何网站都会被定向到这个IP,自然就访问不...
  • 网民都知道域名这件事,但不是所有人都知道WWW互联网域名解析需要根服务器,目前全球13台主要的根服务器中美国控制的有10台,国内尚无自己的根服务器。 日前工信部批复设立中国根服务器管理机构,将管理F、I...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,356
精华内容 1,342
关键字:

服务器根域名