Top-level Domains Database,互联网顶级域数据库
数据来源:IANA — Root Zone Database
为了方便处理域名字符串。比如,验证域名合法性、截取字符串中的域名后缀等等。
验证域名合法性常见的方法是使用正则表达式。但正则表达式并不能识别域名最后两个字段是域名+顶级域还是顶级域+顶级域。比如,.abc.com
、.123.kr
、.com.cn
、.co.kr
以及.com.ph
等等。正则表达式捕获子字符串,结合顶级域数据就能得到以下结果:
.abc.com
是域名+顶级域.123.kr
是域名+顶级域.com.cn
是通用顶级域 + 国家顶级域.co.kr
是通用顶级域 + 国家顶级域.com.ph
是通用顶级域 + 国家顶级域
顶级域:
- top_level_domains_all.txt:所有互联网顶级域数据
- tlds_country-code.txt:仅包括
国家代码
顶级域数据 - tlds_generic.txt:仅包括
通用
顶级域数据 - tlds_infrastructure.txt:仅包括
基础设施
顶级域数据 - tlds_sponsored.txt:仅包括
品牌
顶级域数据 - tlds_test.txt:仅包括
测试
顶级域数据
DNS名称:
- dns_name_all.txt:所有国际化顶级域的DNS名称
- dns_name_country-code.txt:仅包括国际化
国家代码
顶级域的DNS名称 - dns_name_generic.txt:仅包括国际化
通用
顶级域的DNS名称 - dns_name_test.txt:仅包括国际化
测试
顶级域的DNS名称