一文读懂:hosts文件是什么?它的作用?以及怎样在windows本机设置ip和域名解析

一、前言

hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,主要作用是将网址域名与其对应的IP地址建立关联,类似于一个本地的DNS服务器。‌

当浏览器需要访问一个网站时,系统会首先检查本机的hosts文件中是否有该网址域名和IP地址的映射关系。
如果存在,浏览器将直接访问该IP地址所指向的网站;如果不存在,系统才会向DNS服务器发送域名解析请求。‌

二、hosts文件的具体作用

1.加快域名解析

通过直接修改hosts文件,可以实现比DNS更快的域名解析速度,尤其适用于那些需要频繁访问但DNS解析较慢的网站。

2.灵活控制网络访问‌

与DNS由网络服务商管理不同,hosts文件完全由用户自主控制。用户可以根据需求自由添加、修改或删除条目,实现对网络访问的精细管理。

3.绕过限制‌

在某些特定环境下,如测试新网站、访问被地区限制的网站时,通过修改hosts文件,可以直接指定IP地址,绕过DNS解析的限制。

4.本地开发调试

在前端开发中,通过在hosts文件中添加本地开发服务器的域名和IP地址映射,可以方便地进行调试和测试。

5.屏蔽广告和恶意网站

将广告服务器或恶意网站的域名映射到无效的IP地址,可以屏蔽这些内容。

三、hosts文件的位置和编辑方法

hosts文件通常位于Windows系统的 C:\Windows\System32\drivers\etc 目录下。
编辑hosts文件需要管理员权限。
编辑时应注意备份原文件,以防修改出错可以恢复。
编辑完成后,保存更改即可生效。

下面是一个实战教程↓

我们先打开cmd窗口,ping一下:baidu.com,如图:

在这里插入图片描述

可以看到,百度的ip地址是 39.156.66.10

接着,我们修改hosts文件。在最后加上一行:

192.168.100.100 baidu.com

保存hosts文件。

再次打开cmd窗口,ping一下:baidu.com,如图:

在这里插入图片描述

正如你所看到的,百度的ip相对于你本机,已经变成了我们上面预设的 192.168.100.100

四、安全性问题

虽然hosts文件可以用于加速访问和屏蔽广告等功能,但也可能被病毒或恶意软件利用来阻止用户访问特定网站或更新杀毒软件。
因此,在使用时应保持警惕,确保来源的安全性。


都看到这里了,各位帅哥/美女,不管有用没用,都帮忙点个赞呗,❤️谢谢~


Author
吴所畏惧 2025.02.24
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吳所畏惧

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值