怎么更改hosts文件

记事本中以管理员身份运行,选择文件-打开,浏览到C:WindowsSystem32driversetc目录,将文件类型改为所有文件,选hosts文件并打开,在文件末尾添加新的域名和IP地址映射,保存文件重启电脑或清除DNS缓存。

hosts 文件是一个文本文件,位于计算机的系统目录中。它用于手动指定域名和 IP 地址的映射关系,优先于 DNS 解析。通常用于网站测试,在网站上线前,开发人员可以通过修改 hosts 文件将域名指向测试服务器。还用于屏蔽网站,通过将特定网站的域名映射到本地 IP 地址(如 127.0.0.1),可以阻止访问这些网站。通过修改 hosts 文件,用户可以自定义域名解析,进行测试或阻止特定网站。本文将介绍如何在不同操作系统中修改 hosts 文件,包括步骤说明和常见问题解决方案。

hosts 文件 Hosts file

在不同操作系统中修改 hosts 文件

Windows 系统修改 hosts 文件的步骤

1.搜索“记事本”或其他文本编辑器,右键点击并选择“以管理员身份运行”。这一步骤非常重要,因为修改 hosts 文件需要管理员权限。

2.在记事本中,选择“文件” > “打开”,浏览到 C:WindowsSystem32driversetc目录。将文件类型从“文本文件”更改为“所有文件”,然后选择“hosts”文件并打开。

3.在文件末尾添加新的域名和 IP 地址映射。例如,添加以下行将 example.com 指向 127.0.0.1:

127.0.0.1 example.com

4.保存修改后的文件,关闭记事本。您可能需要重启计算机或清除 DNS 缓存以使更改生效。可以通过命令提示符输入 ipconfig /flushdns 来清除 DNS 缓存。

macOS 系统修改 hosts 文件的步骤

  1. 在“应用程序” > “实用工具”中找到并打开“终端”。
  2. 在终端中输入以下命令:sudo nano /etc/hosts
  3. 系统会提示输入管理员密码。
  4. 在 nano 编辑器中,添加新的域名和 IP 地址映射。例如:127.0.0.1 example.com
  5. 按 Ctrl + O 保存更改,然后按 Ctrl + X 退出 nano 编辑器。要使更改生效,可以在终端中输入:

sudo dscacheutil -flushcache

Linux 系统修改 hosts 文件的步骤

  1. 在系统菜单中找到并打开“终端”。
  2. 输入以下命令来编辑 hosts 文件:sudo nano /etc/hosts
  3. 系统会要求输入管理员密码。
  4. 在 nano 编辑器中,添加新的域名和 IP 地址映射。例如:127.0.0.1 example.com
  5. 按 Ctrl + O 保存更改,然后按 Ctrl + X 退出 nano 编辑器。要使更改生效,可以重启计算机或清除 DNS 缓存,命令为:

sudo systemctl restart systemd-resolved

常见问题及解决方案

问题 1:修改后的更改没有生效

检查是否正确保存了 hosts 文件,并确保没有错误的行格式。清除 DNS 缓存后再尝试访问网站。

问题 2:无权限修改 hosts 文件

确保以管理员权限运行编辑器,或者使用 sudo 命令在终端中进行编辑。

问题 3:系统提示 hosts 文件被锁定

关闭所有可能正在使用 hosts 文件的应用程序,然后再尝试修改。

修改 hosts 文件是一项简单但强大的操作,适用于测试网站和屏蔽不必要的网站。不同操作系统的修改步骤有所不同,但总体流程类似。确保以管理员权限进行修改,并在保存后清除 DNS 缓存以使更改生效。

文章来自互联网,只做分享使用。发布者:鄂东轮机长,转转请注明出处:https://www.baoxiaoke.com/article/187065.html

(0)
上一篇 2024-09-18 21:45
下一篇 2024-09-18 22:15

相关推荐

联系我们

在线咨询: QQ交谈

邮件:442814395@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信