hosts是什么
hosts 文件是一个在计算机操作系统中用于本地域名解析的系统文件,它的核心功能是将域名(网址)直接映射到指定的 IP 地址,无需经过 DNS 服务器。以下是详细解释:
核心作用
-
域名解析优先级:
- 当你在浏览器输入网址(如
www.example.com),系统会优先查询hosts文件。 - 如果文件中包含该域名的 IP 映射,则直接访问该 IP,跳过 DNS 解析流程。
- 若未找到记录,才会通过 DNS 服务器查询。
- 当你在浏览器输入网址(如
-
自定义映射:
- 可手动添加规则,例如:
127.0.0.1 localhost # 将 localhost 指向本机 192.168.1.10 mywebsite.local # 将自定义域名指向内网服务器
- 可手动添加规则,例如:
常见用途
- 开发测试:
- 在本地模拟域名指向测试服务器(如将
dev.example.com指向开发环境 IP)。
- 在本地模拟域名指向测试服务器(如将
- 屏蔽网站/广告:
- 将广告域名指向
0.0.0.0或127.0.0.1实现屏蔽:0.0.0.0 ad.doubleclick.net # 屏蔽广告域名
- 将广告域名指向
- 绕过DNS限制:
- 访问被 DNS 污染的网站(需知道正确 IP)。
- 本地服务器加速:
- 为频繁访问的内网服务设置固定映射,减少 DNS 查询延迟。
文件位置
- Windows:
C:\Windows\System32\drivers\etc\hosts
(需管理员权限编辑) - Linux/macOS:
/etc/hosts
(需sudo权限编辑)
修改注意事项
-
语法规则:
- 每行一条记录,格式:
IP地址 + 空格(或Tab) + 域名。 - 注释以
#开头,例如:# 这是注释。 - 支持多个域名指向同一 IP(用空格分隔)。
- 每行一条记录,格式:
-
立即生效:
- 修改保存后无需重启系统,刷新 DNS 缓存即可:
- Windows:命令提示符执行
ipconfig /flushdns - macOS/Linux:终端执行
sudo killall -HUP mDNSResponder或sudo systemd-resolve --flush-caches
- Windows:命令提示符执行
- 修改保存后无需重启系统,刷新 DNS 缓存即可:
-
风险提示:
- 错误的 IP 映射可能导致网站无法访问。
- 被恶意软件篡改后可能劫持网址(如钓鱼攻击)。
与 DNS 的关系
- hosts 是本地静态映射:适合临时或特定需求,优先级高于 DNS。
- DNS 是动态全局解析:通过 DNS 服务器自动获取域名对应的 IP。
示例场景
- 开发环境调试:
192.168.1.100 api.myapp.test # 将测试域名指向本机服务器 - 屏蔽广告追踪:
0.0.0.0 tracking.company.com 0.0.0.0 ads.google.com
✅ 建议:系统或网络问题排查时,可先检查
hosts文件是否被篡改。日常使用中合理配置可提升效率,但需谨慎操作。
Linux系统中一些重要的配置文件介绍
系统文件,用于配置主机名与 IP 地址的映射关系。当系统需要解析主机名时,会首先查找 /etc/hosts 文件,如果在该文件中找到了相应的映射关系,则直接使用对应的 IP 地址进行通信,而不需要进行 DNS 查询。
2024-02-19 17:39:03
Linux系统中的配置文件
系统文件,用于配置主机名与 IP 地址的映射关系。当系统需要解析主机名时,会首先查找 /etc/hosts 文件,如果在该文件中找到了相应的映射关系,则直接使用对应的 IP 地址进行通信,而不需要进行 DNS 查询。
2024-02-19 17:36:49
Linux系统SSH中的known_hosts文件是什么
如果你经常使用 Linux 系统 ssh 到一个远程服务器,在主目录中一般会有一个 .ssh 文件夹,在这个文件夹中会有若干个文件,其中包括一个 known_hosts 文件:
2022-10-20 09:21:47
提高访问Github过慢的方法
最近发现一个叫做Fetch Github Hosts的项目,也许能帮到大家,这里只针对网络不好的同学哈,fetch-github-hosts是主要为解决研究及学习人员访问Github过慢或其他
2022-06-13 09:12:13
Hosts文件是什么,它是否存在着安全隐患
Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”。
2020-04-21 11:54:35
function_UDPOpen()在这个pointpSkt=UDPSocketDcpt[sktIx]处失败
,只有在system_init.c中包含了超过3个网络配置的TCPIP_HOSTS_CONFIGUR.[]时,才会看到这个问题(我在应用程序中宣传4个不同的mDNS服务)。所以,我必须使用这个论坛管理员
Linux怎么修改hosts
Windows用户XP的在C盘 C:WINDOWS/system32/drivers/etc 目录下的 hosts文件,我们用记事本打开后 修改里面的内容,添加内容到host文件中保存即可。
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- dtmb信号覆盖城市查询
- EDA是什么?有什么作用?
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 如何进行编码器的正确接线?接线方法介绍
- 什么是场效应管?它的作用是什么?
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- amoled屏幕和oled区别
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 苹果笔记本macbookpro18款与19款区别
- 通讯隔离作用
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机