>掌握Linux /etc/hosts
文件:综合指南
>是否需要在本地测试网站,阻止讨厌的广告或快速访问网络设备? Linux/etc/hosts
文件是您的秘密武器!这个简单的文本文件位于/etc/hosts
上,您可以将主机名映射到特定的IP地址,从而直接控制系统如何解决域名。本指南将向您展示如何安全地编辑此功能强大的文件,并提供实用示例。
目录的
>
/etc/hosts
>
/etc/hosts
的安全编辑
127.0.0.1 localhost
>
/etc/hosts
>
什么是
/etc/hosts
>
文件是一个至关重要的本地文本文件。您的操作系统使用它将主机名映射到IP地址/etc/hosts
> 咨询DNS(域名系统)服务器之前。这使您可以覆盖特定域的DNS分辨率。>
/etc/hosts
> file?127.0.0.1 mywebsite.local
)。0.0.0.0
>>或127.0.0.1
>(loopback)以防止访问。/etc/hosts
/etc/hosts
127.0.0.1 localhost
>请勿删除现有的系统条目:/etc/hosts
>覆盖DNS:>让我们详细检查每个预防措施:
127.0.0.1 localhost
)127.0.0.1 localhost
条目对于内部系统过程至关重要。 修改或删除此可能会破坏软件和服务。
典型的/etc/hosts
条目:
<code>127.0.0.1 localhost ::1 localhost</code>
>多次添加相同的主机名与不同的IP会引起混乱。
示例:/etc/hosts
<code>127.0.0.1 mywebsite.local 192.168.1.100 mywebsite.local</code>
>外部DNS之前咨询/etc/hosts
。 如果列出了一个域,则系统将使用的IP,无论公共DNS记录如何。
/etc/hosts
>示例:
这力量
<code>127.0.0.1 example.com</code>
>
example.com
编辑127.0.0.1
>文件:逐步指南
/etc/hosts
/etc/hosts
2。使用root特权访问文件
sudo cp /etc/hosts /etc/hosts.bak
nano
或vim
sudo nano /etc/hosts
格式为
sudo vim /etc/hosts
4。添加自定义域<ip address> <hostname> [alias]</hostname></ip>
<code>127.0.0.1 localhost 192.168.1.100 myserver.local myserver</code>
<code>127.0.0.1 localhost ::1 localhost</code>
blockexample.com
:
<code>127.0.0.1 mywebsite.local 192.168.1.100 mywebsite.local</code>
或
<code>127.0.0.1 example.com</code>
:wq
7。冲洗DNS缓存(必要时)
sudo systemctl restart systemd-resolved
8。验证您的更改sudo systemctl restart nscd
9。恢复备份ping mywebsite.local
getent hosts mywebsite.local
如果需要:
sudo cp /etc/hosts.bak /etc/hosts
>使用
摘要cat /etc/hosts
getent hosts localhost
本指南提供了一种整体,安全的方法来编辑Linux
以上是如何在Linux中安全编辑主机文件:初学者指南的详细内容。更多信息请关注PHP中文网其他相关文章!