如何在Ubuntu Linux中编辑主机文件
时间:2020-07-27 12:59:15 来源:igfitidea点击:
位于/etc/hosts的主机文件是一个非常重要的网络配置文件。
/etc/hosts文件是一个静态DNS文件,具有计算机名称和它们的相应地址列表。
将主机添加到/etc/hosts
要编辑或者添加新主机到主机文件,需要在文本编辑器中打开此文件。
我们可以使用我们喜欢的任何编辑器,但如果我们正在使用Ubuntu Server,则需要使用像Vim,Nano或者Emacs等命令行编辑器。
vim /etc/hosts
/etc/hosts文件的格式非常简单。
每个DNS条目应至少包含两列。
第一个列具有计算机的IP地址,第二列指定域名/主机名。
192.168.1.10 server1.example.com
这告诉Ubuntu系统的IP地址为192.168.1.10(简单而是)。
域名或者主机名可以作为短名称(例如Server1)提供,也可以作为www.example.com的完全限定域名(FQDN)。
192.168.1.10 server1 192.168.1.20 server2 192.168.1.30 www.example.com
如果计算机有多个名称,则可以在单行上指定多个名称,如以下屏幕截图所示。
在该示例中,192.168.1.10主机具有Ubuntu主机文件中包含的短名称(Server1)和完全限定的域名(Server1.Localtheitroad.com)。
Ubuntu利用/etc/hosts文件以及DNS服务来查找IP地址。
通过其名称与远程计算机通信(而不是IP地址),在咨询DNS服务器之前,Ubuntu域名查找服务首先在/etc/hosts文件中查看。
如果在此文件中找到的条目,Ubuntu系统将不会与DNS服务器通信以解析IP地址。
因此,我们可以使用/etc/hosts文件来覆盖DNS服务器给地址。
但是,这也意味着如果在此文件中找到的名称记录不正确,则通信将失败。
解决此类问题时,请务必检查/etc/hosts文件以查看给定域名是否有任何DNS记录。