国家代码顶级域用的两位字母代码,不归 ICANN 管,而是来自 ISO 3166 标准。谁算一个国家或地区、代码怎么变,由 ISO 决定;域名系统只是照着这份标准分配后缀,自己不作判断。
第 24 期介绍过国家代码顶级域,每一个都对应两位字母的国家或地区代码。这些代码来自一份国际标准:ISO 3166。
ISO 3166 由国际标准化组织制定,列出世界各国和地区的名称与代码,国家代码顶级域用的就是其中的两位字母代码一栏,比如中国是 CN、日本是 JP、德国是 DE。域名系统本身不定义国家,只是照着这份标准来——第 81 期介绍过,一个国家消失后,代码会被 ISO 从标准里移除,对应的顶级域随之进入处理流程。
这套分工解释了部分看起来奇怪的现象。比如中国香港用 .hk,是按 ISO 标准里的地区代码分配的。再比如,一些字母组合恰好是常见英文单词的地区代码,像 .tv(图瓦卢)、.io(英属印度洋领地),会被当成通用后缀广泛使用。
ICANN 多次说明,判断什么算一个国家或地区不在自己职责内,这项工作交给 ISO 这样的独立标准机构。代码的增加或移除由 ISO 的委员会决定,域名系统只是跟随。