TCP/IP 是基于 IP 地址进行通信的,但是 IP 地址是由一串复杂且易混淆的数字组成,不便于人们区别和记忆。为了方便记忆,便出现了另外一种更方便的标识符,这就是域名。这样我们在进行网络通信时,直接使用简便的域名就可以,而无需输入一大串IP地址,大大提升了访问效率和准确率。
但如何实现域名和IP地址的一一对应关系,是需要亟待解决的一个问题。因此,系统会通过一个本地HOSTS文件,来实现域名转换IP地址额功能。hosts 文件包括主机名和 IP 地址的对应关系。当需要通过主机名访问主机时,它就会查看本地的 hosts 文件,从文件中找到相对应的 IP 地址,然后进行报文发送。如果在 hosts 文件中没找到相关信息,则主机访问失败。