域名与根服务器
目录
2 域名系统,Domain Name System
2.1 顶级域
2.1.1 国家和地区顶级域,ccTLD
2.1.2 通用顶级域,gTLD
2.1.3 New gTLD
3 域名的管理
3.1 互联网号码分配局(Internet Assigned Numbers Authority,IANA)
3.2 国家及地区顶级域(Country code top-level domains,ccTLD)
3.3 互联网名称与数字地址分配机构(ICANN)
4 域名服务器
参考
1 域名,网域名称,Domain Name
IP地址的代称,用带特殊含义的字符代替没有含义的数字。
2 域名系统,Domain Name System
包括域名系统根域、顶级域(第一层:通用顶级域 .com .net .org,以及国家和地区顶级域。由域名注册管理机构负责)、二级域名(第二层:向大众提供注册服务。由域名注册商负责)。
2.1 顶级域
每个域名都以顶级域名结尾。最开始设计为两个主要类:
2.1.1 国家和地区顶级域,ccTLD
基于ISO-3166规定的国家/地区双字缩写代码。
2.1.2 通用顶级域,gTLD
2.1.3 New gTLD
由ICANN 在2012 年增加的第三种网域名称,开放企业或组织可自行递件申请。
3 域名的管理
3.1 互联网号码分配局(Internet Assigned Numbers Authority,IANA)
负责运营域名系统根区域、委派顶级域名的管理,并负责.int和.arpa两个域名的管理。IANA委托了所有的域名给域名注册局管理,比如.com由VeriSign托管。
3.2 国家及地区顶级域(Country code top-level domains,ccTLD)
被IANA委托给国家性的域名注册局来管理,比如中国的CNNIC。
3.3 互联网名称与数字地址分配机构(ICANN)
负责互联网域名空间的开发和架构,只有经过它授权的域名注册管理机构和域名注册商才能对外界提供顶级域名管理和注册服务。
4 域名服务器
理论上,所有的域名查询先经过查询根域名,根域名返回被某服务器管理的某顶级域名。
事实上,ICANN维护一张关于顶级域名相对应托管商的列表。
根域名列表的正式名称:DNS根区。
保存DNS根区的服务器:DNS根域名服务器。历史原因,全世界有13个根域名服务器(1主根+12辅根)。通过任播技术,截至 2022 年 8 月 4 日上午 7 点 21 分,根服务器系统由 12 个独立的根服务器运营商运营的 1536 个实例组成。
补充说明
1.任播技术:Anycast DNS,可为每个终结点分配相同的 IP 地址的一组终结点提供多个路由路径。 组中的每个设备在网络上播发相同的地址,路由协议用于选择最佳目标。
参考
[1]. Root Server Technical Operations Association
[2]. https://zh.m.wikipedia.org/zh/%E5%9F%9F%E5%90%8D
[3]. Root Files
CSFN社区毁灭者: 可以看一下是不是自己的u盘有写保护
tonyyxt: 网盘链接失效了,能更新一下吗?不胜感激
he493822186: mipsel-24kc的版本在哪下载呀
2301_76640018: #include <stdio.h> int main() { int N1,N2;//N1,N2为输入的两个数组的长度 int GN1[20],GN2[20];//创建两个数组 scanf("%d",&N1); int i,j; for(i=0; i<N1; i++) { scanf("%d",&GN1[i]); } scanf("%d",&N2); for(i=0; i<N2; i++) { scanf("%d",&GN2[i]); } int p=0,num=0,flag=0; int GN3[20]; for(i=0; i<N1; i++) { for(j=0; j<N2; j++)//用flag标记相同的元素 { if(GN1[i]==GN2[j]) { flag=1; break; } } for(p=0; p<num; p++)//除去GN3中相同的元素 { if(GN3[p]==GN1[i]) { flag=1; break; } } if(flag==0) { GN3[num] = GN1[i];//保存数组GN1与数组GN2不同的元素存在数组GN3中 //printf("%d ",GN1[i]); num++; } flag = 0; } for(j=0; j<N2; j++) { for(i=0; i<N1; i++) { if(GN2[j]==GN1[i]) { flag=1; } } for(p=0; p<num; p++) { if(GN3[p]==GN2[j]) { flag=1; } } if(flag==0) { GN3[num] = GN2[j]; //printf("%d ",GN2[j]); num++; } flag = 0; } printf("%d",GN3[0]); for(i=1; i<num; i++) { printf(" %d",GN3[i]); } return 0; }
xufulin2: https://forum.xda-developers.com/t/rom-official-pie-dipper-port-ubuntu-touch-port-for-xiaomi-mi-8.4314437/ 看了,试过,还是不成功