登录/注册

hosts是什么

更多

hosts 文件是一个在计算机操作系统中用于本地域名解析的系统文件,它的核心功能是将域名(网址)直接映射到指定的 IP 地址,无需经过 DNS 服务器。以下是详细解释:


核心作用

  1. 域名解析优先级

    • 当你在浏览器输入网址(如 www.example.com),系统会优先查询 hosts 文件
    • 如果文件中包含该域名的 IP 映射,则直接访问该 IP,跳过 DNS 解析流程
    • 若未找到记录,才会通过 DNS 服务器查询。
  2. 自定义映射

    • 可手动添加规则,例如:
      127.0.0.1   localhost       # 将 localhost 指向本机
      192.168.1.10 mywebsite.local # 将自定义域名指向内网服务器

常见用途


文件位置


修改注意事项

  1. 语法规则

    • 每行一条记录,格式:IP地址 + 空格(或Tab) + 域名
    • 注释以 # 开头,例如:# 这是注释
    • 支持多个域名指向同一 IP(用空格分隔)。
  2. 立即生效

    • 修改保存后无需重启系统,刷新 DNS 缓存即可:
      • Windows:命令提示符执行 ipconfig /flushdns
      • macOS/Linux:终端执行 sudo killall -HUP mDNSRespondersudo systemd-resolve --flush-caches
  3. 风险提示

    • 错误的 IP 映射可能导致网站无法访问。
    • 被恶意软件篡改后可能劫持网址(如钓鱼攻击)。

与 DNS 的关系


示例场景

建议:系统或网络问题排查时,可先检查 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

如何修改hosts文件

hosts文件用于将域名映射到IP地址。它在所有操作系统包括Linux,Windows和macOS都是一个纯文本文件。

2022-12-05 16:11:06

HostsModify hosts内容一键替换工具

./oschina_soft/gitee-HostsModify.zip

资料下载 蒲泛粟 2022-05-24 14:27:11

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

请问docker容器如何添加自定义hosts

docker容器添加自定义hosts的方案有哪些?docker容器添加自定义hosts的错误示例

2020-11-05 06:20:06

Hosts文件是什么,它是否存在着安全隐患

Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”。

2020-04-21 11:54:35

function_UDPOpen()在这个pointpSkt=UDPSocketDcpt[sktIx]处失败

,只有在system_init.c中包含了超过3个网络配置的TCPIP_HOSTS_CONFIGUR.[]时,才会看到这个问题(我在应用程序中宣传4个不同的mDNS服务)。所以,我必须使用这个论坛管理员

2020-03-31 09:46:44

Linux怎么修改hosts

Windows用户XP的在C盘 C:WINDOWS/system32/drivers/etc 目录下的 hosts文件,我们用记事本打开后 修改里面的内容,添加内容到host文件中保存即可。

2019-07-17 08:38:51
7天热门专题 换一换
相关标签