上一小节, 我们谈到主机时是用它们的IP地址. 现在又必要介绍一下不同类型的地址. 通常谈论主机时,以 “名字” 称呼更方便, 就像我们在讨论路由时一样。
很多应用并不管你是否为其提供的是IP地址还是主机名,但在其内部还是使用IP地址, 而且它们有几种办法将主机名映射到IP地址上, 每种办法有自己的配置方法. 本小结我们将介绍这几种办法的思路, 下一章, 我们将讨论配置部分。
将主机名(和域名)映射为IP地址是通过一个“resolver”软件完成的. 这不需要额外的工作,只是将一些常规库链接到使用使用网络呼叫的程序内. 然后解析器将尝试解析赋予这些IP地址的名字或域名。参 [RFC1034] 和 [RFC1035] 以获取有关解析器更像详尽的信息。
域名最长可以有256个字符, 包含字母, 数字和破折号(“-”); 忽略大小写。
就因为有网络和子网, 所以有可能(和想)将一个域或子域内主机分组. 当你获得你的IP地址后, 通常你也从网络提供商那里获得了域名. 而在子网内, 你可以使用任一的子域名. 其它的像IP地址, (子)域名和(子)网络没有直接的关系; 例如, 一个域名可以包含几个不同子网的多台主机。
图 22.2, “我们的演示网络” 显示: 子网132.199.1.0/24和132.199.15.0/24(还有其它)全是子域名 “rz.uni-regensburg.de”的一部分.Regensburg大学从IP供应商那里获得的域名是“uni-regensburg.de” (“.de” 是指Deutschland, 德国), 子域名“rz” 是Rechenzentrum大学计算中心。
主机名、子域名、域名都用(“.”)分割. 尽管不太常见,但也有可能子域名使用多个段, 例如 fox_in.socs.uts.edu.au。
一个包含域名或子域名的主机名也被称为完全合格域名(FQDN). 例如, IP地址132.199.15.99所属的主机有一个FQDN: dusk.rz.uni-regensburg.de.
在稍早我们告诉过读者不管主机 “真的” IP地址是什么,127.0.0.1永远指本地主机. 因此, 127.0.0.1 总是映射到名称 “localhost”。
三种将主机名转换为IP地址的方法是: /etc/hosts, 域名服务 (DNS) 以及网络信息服务 (NIS)。
《NetBSD指南-22.6.域名服务概念》
版主: lionux
在线用户
正浏览此版面之用户: 没有注册用户 和 1 访客