>掌握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中文網其他相關文章!