0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何修改hosts文件

CHANBAEK 来源:myfreax 作者:myfreax 2022-12-05 16:11 次阅读

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

hosts文件允许您设置指定域名映射的IP地址。这个更改只作用于当前计算机,而不会影响全域网的解析方式。

教程中,我们将提供说明如何在Linux,macOS和Windows修改hosts文件的说明。hosts文件更改会立即生效,除非应用程序缓存DNS解释结果。

DNS 工作方式

hosts文件对域名的解释优先于DNS解释。当您在Chrome浏览器访问站点时,必须将域名转换为其对应的IP地址。

操作系统首先检查hosts文件是否存在相应的域名,如果该域名没有记录,它将查询配置的DNS地址并解析指定的域名。

如果您想在不更改DNS设置的情况下测试您的网站,这将非常有用。hosts文件还可用于拦截指定网站的域名。

例如,您要将网站迁移到新服务器,并且希望在域名指向服务器IP地址之前验证它是否正常运行。

hosts文件中的记录格式是IPAddress DomainName [DomainAliases]。域名和IP地址之间应至少有一个空格或制表符分隔。以#开头的行是无效的。

Linux hosts文件

在Linux,包括Ubuntu,CentOS,RedHat,Debian和Linux Mint。hosts文件位于etc/hosts。

要在Linux修改Host文件,请使用您喜欢的文本编辑器打开hosts文件,在本教程我们使用vim打开文件。运行命令sudo vim etc/hosts

在出现提示时输入您当前用户的密码。编辑完成后,保存文件并退出vim。通常Hosts的修改会马上生效。

如果你的hosts文件修改没有生效,你可能需要清除DNS缓存,请参考我们的教程如何清除DNS缓存。

sudo vim etc/hosts

Windows hosts文件

在Windows,包括Windows 10,Windows 8,Windows 11。hosts文件都位于c:WindowsSystem32Driversetchosts

要在Windows修改Host文件。右键单击记事本图标,然后选择以管理员身份运行。打开记事本。

在记事本中,点击文件,然后点击打开。在文件名输入框,粘贴host文件的绝对路径c:WindowsSystem32driversetchosts打开host文件。

向下滚动到文件末尾并添加新记录,然后点击文件,最后是点击保存。通常Hosts的修改会马上生效。

MacOS hosts文件

在MacOS,hosts文件位于etc/hosts。要在MacOS修改Host文件,请使用您喜欢的文本编辑器打开hosts文件,

在本教程我们使用vim打开文件。运行命令sudo vim etc/hosts。在出现提示时输入您当前用户的密码。

编辑完成后,保存文件并退出vim。通常Hosts的修改会马上生效。如果你的hosts文件修改没有生效,你可能需要清除DNS缓存。

sudo vim etc/hosts
dscacheutil -flushcache

结论

至此,您应该很好地理解hosts文件的工作方式以及如何对hosts文件进行修改。如果要撤消更改,只需打开文件并删除添加的行。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11295

    浏览量

    209348
  • WINDOWS
    +关注

    关注

    3

    文章

    3541

    浏览量

    88632
  • MacOS
    +关注

    关注

    0

    文章

    210

    浏览量

    17497
  • 文件
    +关注

    关注

    1

    文章

    565

    浏览量

    24732
收藏 人收藏

    评论

    相关推荐

    Linux系统SSH中的known_hosts文件是什么

    如果你经常使用 Linux 系统 ssh 到一个远程服务器,在主目录中一般会有一个 .ssh 文件夹,在这个文件夹中会有若干个文件,其中包括一个 known_hosts
    发表于 10-20 09:21 4665次阅读

    【电子发烧友】教大家认识unix系统的hosts文件

    的,既然大家对这两款操作系统不熟悉,那么今天就教大家认识unix系统的hosts文件。1. 关于/etc/host,主机名和IP配置文件  Hosts - The static tab
    发表于 02-21 08:48

    CC2650开发环境编程评测

    的帮助页面。如果遇到不能下载浏览器插件的情况,可以通过修改hosts文件的方式解决(具体操作请自行搜索或者联系本文作者)。编译程序时,也会遇到提示仿真器升级的提示。不升级进行不下去了。在TI官网搜索了下
    发表于 03-07 15:57

    Linux操作系统下/etc/hosts文件配置方法

    1. 关于/etc/host,主机名和IP配置文件Hosts - The static table lookup for host name(主机名查询静态表)Linux 的/etc/hosts
    发表于 06-21 14:24

    如何解决DNS解析错误故障

    ”和“8.8.4.4”断开,从新连接网络即可,并且没有电信、联通(原网通)等DNS劫持问题。2:修改HOSTS文件的方法如果我们希望把某个域名与某个IP绑定,就可以通过修改
    发表于 09-29 15:14

    Linux的host修改原因和方法

    为什么要修改host/etc/hosts文件存放的是 域名 与 IP 的对应关系就我开发人员来说,内测的时候,我们通常会去修改host文件
    发表于 07-05 06:06

    Linux怎么修改hosts

    Windows用户XP的在C盘 C:WINDOWS/system32/drivers/etc 目录下的 hosts文件,我们用记事本打开后 修改里面的内容,添加内容到host文件中保存
    发表于 07-17 08:38

    修改dll文件工具和说明

    修改dll文件工具和说明 当使用2K/XP系统非法关机和重启的时候,在再次启动的时候就会运行磁盘扫描程序,磁盘扫
    发表于 11-28 14:50 7055次阅读

    Delphi教程之取得和修改文件的创建和修改日期

    Delphi教程之取得和修改文件的创建和修改日期,很好的Delphi资料,快来下载吧。
    发表于 04-11 15:59 6次下载

    TxtModify Txt文件内容批量修改工具

    Txt文件内容批量修改工具
    发表于 02-28 23:03 0次下载

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

    Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”。
    发表于 04-21 11:54 1486次阅读

    九招教你提高国内访问GitHub速度

    + Jsdelivr 通过 Gitee 中转 fork 仓库下载 通过修改 HOSTS 文件进行加速 为什么 github 下载速度这么慢? 如何提高 github 的下载速度? 1. GitHub 镜像访问 这里提供
    的头像 发表于 09-29 15:15 2070次阅读
    九招教你提高国内访问GitHub速度

    BQ27426 GMFS文件快速修改

    BQ27426 GMFS文件快速修改
    发表于 10-28 11:59 1次下载
    BQ27426 GMFS<b class='flag-5'>文件</b>快速<b class='flag-5'>修改</b>

    linux修改网卡ip配置文件

    Linux是一种开源的操作系统,因此,它给用户提供了很高的自由度,可以根据个人需要进行各种定制和配置。其中,修改网络接口配置文件是常见的操作,可以通过修改网卡ip配置文件来设置网络接口
    的头像 发表于 11-17 10:51 2232次阅读

    如何修改buildroot和debian文件系统

    本文档主要介绍在没有编译环境的情况下,如何修改buildroot和debian文件系统方法,如在buildroot文件系统中添加文件修改
    的头像 发表于 07-22 17:46 458次阅读
    如何<b class='flag-5'>修改</b>buildroot和debian<b class='flag-5'>文件</b>系统