修改HOSTS文件

修改HOSTS文件时候,常遇到修改保存后无效的情况,这里要提醒大家注意的一点:很多人是写在最后行,写完最后一行后在没有回车的情况下,这一行是不生效的。一定要记得回车。   建议大家遵循这样的习惯:“ip地址+空格+域名+回车” 添加记录。   遇到VISTA 或者 windows 7 操作系统无法打开和编辑的情况,提示:“不能创建文件” 或者 “文件操作失败”等提示,是因为安全机制UAC造成的,你可以使用以下方法解决:   1.在“开始”菜单 ->“搜索”中输入notepad ,然后使用Ctrl+Shift+Enter快捷键即可调用具有系统管理员权限的“记事本”编辑器。   2.在“开始”菜单中单击“所有程序”,单击“附件”,右键单击“记事本”,然后单击“以管理员身份运行”。   3.打开HOSTS 文件所在位置进行编辑保存。
### 如何正确修改和配置 hosts 文件 #### Windows 系统下修改 Hosts 文件 为了阻止特定网站的访问,在 `C:\Windows\System32\drivers\etc` 路径下的 hosts 文件中添加相应条目可以实现这一目的[^2]。具体操作如下: 编辑 hosts 文件时建议先备份原文件以防误操作造成系统问题。之后可利用文本编辑器如记事本打开此文件并加入类似 `127.0.0.1 www.example.com` 的记录来拦截目标站点,其中 IP 地址指向本地回环接口意味着任何尝试连接至指定域名的数据包都会被导向到用户自己的机器上从而达到屏蔽效果。 ```plaintext # Example of blocking a website on Windows by editing the hosts file. 127.0.0.1 www.blockedsite.com ``` 保存更改后的文档前需确认其编码格式为 ANSI 或 UTF-8 无 BOM 否则可能导致部分操作系统版本读取异常;另外记得赋予管理员权限以便能够顺利存档。 #### Linux/Ubuntu 系统下修改 Hosts 文件 对于基于 Unix 的平台而言,hosts 文件位于 `/etc/` 目录内。同样地,创建副本作为预防措施总是明智之举。接着借助命令行工具比如 nano 来调整内容: ```bash sudo cp /etc/hosts ~/Desktop/ sudo nano /etc/hosts ``` 在上述实例里,首先执行了一次复制动作将原始文件转移至桌面位置方便后续恢复工作;随后调用了 nano 编辑器加载实际待编辑的目标文件。此时可以在里面追加新的映射规则,完成后按 Ctrl+X 键退出程序同时选择 Y 表示同意覆盖现有数据完成更新过程。 ```plaintext # An example entry to block access from an Ubuntu system using the hosts file. 127.0.0.1 unwantedwebsite.org ``` 值得注意的是,一旦完成了对 hosts 文件的改动,通常情况下无需重启整个计算机即可生效,不过某些应用可能需要刷新缓存或是重新启动才能识别最新的 DNS 设置变化。 #### 验证 Hosts 文件的效果 无论在哪种平台上进行了 hosts 文件的相关变更后,都可以通过 ping 工具测试新设定是否正常运作。只需打开终端窗口或命令提示符界面输入类似于下面这样的指令就可以查看返回的结果了。 ```bash ping blockedsite.com ``` 如果一切设置得当,则应该看到回应来自 localhost (即 127.0.0.1),这表明已经成功实现了对该网址的封锁功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值