主机系统适合小型网络等一些特殊的场景。在因特网中,主机地址非常庞大,并且主机的IP地址经常改变,因此使用域名系统DNS代替主机系统。
DNS可以被视为一种用于TCP/IP应用程序的分布式数据库,它提供主机名字和IP地之间的相互转换。这里提到的分布式是指在因特网上的单个站点不能拥有所有的信息。每个站点保留它自己的信息数据库,并运行一个服务器程序供因特网上的其他系统查询。
DNS是一个分层级的分布式名称对应系统,采用类似Linux目录树的层级结构。其顶端有一个未命名的根节点,然后其下分为好几个基本类别名称(称为顶层域名),例