Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。

浏览器访问网站,要首先通过DNS服务器把要访问的网站域名解析成一个唯一的IP地址,之后,浏览器才能对此网站进行定位并且访问其数据。

操作系统规定,在进行DNS请求以前,先检查系自己的Hosts文件中是否有这个域名和IP的映射关系。如果有,则直接访问这个IP地址指定的网络位置,如果没有,再向已知的DNS服务器提出域名解析请求。也就是说Hosts的IP解析优先级比DNS要高。

以上内容均从百度百科复制。

文件路径:C:\WINDOWS\system32\drivers\etc。

如何修改hosts文件

hosts文件原内容如下:

# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host# localhost name resolution is handled within DNS itself.
#   127.0.0.1       localhost
#   ::1             localhost

在最后新增如下内容:

127.0.0.1 www.163.com

表示域名“www.163.com”指向的ip为127.0.0.1,即本地。修改后文件内容如下:

# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host# localhost name resolution is handled within DNS itself.
#   127.0.0.1       localhost
#   ::1             localhost
127.0.0.1   www.163.com

修改后用浏览器访问“www.163.com”会被解析到127.0.0.1,导致无法显示该网页。

为了进一步验证,使用tomcat在本地启动一个Web服务。tomcat版本为:apache-tomcat-8.5.4,其他版本应该操作类似。

下载解压tomcat后,运行apache-tomcat-8.5.4\bin\startup.bat,待tomcat启动成功,本地就有了一个Web服务了。

这时再访问"www.163.com:8080",就可以看到有页面内容了:

为什么要加上8080呢,因为这是端口号,tomcat开启的Web服务默认使用8080端口,而浏览器中默认的是80端口,所以必需要显示指明。也可以修改tomcat安装目录下的config/server.xml中的8080为80,这样就不用在访问时显式指定端口了。

这就是通过修改hosts文件来使域名指向某个IP的方式了,如果需要添加多条配置,直接再新增一行内容就行了。

修改window本地hosts文件,修改域名指向相关推荐

  1. 学习日志day69(2021-11-09)(1、hosts文件修改主机域名 2、安装Nginx 3、nginx的应用场景)

    学习内容:学习Nginx(Day69) 1.hosts文件修改主机域名 2.安装Nginx 3.nginx的应用场景 1.hosts文件修改主机域名 (1)现在:http://localhost:80 ...

  2. 利用hosts文件修改域名映射实现Nignx反向代理

    利用hosts文件修改域名映射实现Nignx反向代理 windos下查看dns地址 域名解析的原理 一.修改本地映射 二.nginx反向代理 2.1 概念 2.2 配置过程 三.整个访问流程 wind ...

  3. 关于无法修改本地Hosts文件解决办法

    打开本地Hosts文件 1.路径:C盘--windows--system32--drivers--etc--hosts 无法修改文件 1.修改文件后需要保存: 2.保存显示无权限 解决办法 方法1: ...

  4. Hosts文件修改和修改某个用户对Hosts的控制权限

    Hosts文件修改和修改某个用户对Hosts的控制权限 相信大家都有一种感受,那就是对于一下技术性的东西,CSDN搜索或者说搜索中文基本上在前几页看到的答案都是基本雷同的,这里分享一下标题的解决方法, ...

  5. 昊鼎王五:centos7上如何使/etc/hosts文件修改后生效

    昊鼎王五:centos7上如何使/etc/hosts文件修改后生效 修改/etc/hosts修改保存之后理论上是立即生效的,也存在未生效的情况.这时的解决方案有: 1) 重启机器 2) 重启服务 Ce ...

  6. python播放本地视频_python opencv 读取本地视频文件 修改ffmpeg的方法

    Python + opencv 读取视频的三种情况: 情况一:通过摄像头采集视频 情况二:通过本地视频文件获取视频 情况三:通过摄像头录制视频,再读取录制的视频 摄像头采集.本地视频文件的读取.写视频 ...

  7. mac显示隐藏文件夹与显示及hosts文件修改

    终端执行  defaults write com.apple.finder AppleShowAllFiles -bool true    显示隐藏文件夹 defaults write com.app ...

  8. hosts文件修改后无法保存问题

    hosts文件在windows目录下的位置(我的是win10系统,其他系统大同小异) C:\Windows\system32\drivers\etc\hosts linux系统hosts位置 /etc ...

  9. hosts文件修改,重启生效

    有时我们会修改Hosts文件(路径为系统盘C:\WINDOWS\system32\drivers\etc\hosts)实现某种互通,修改并保存Hosts文件后需要重启才能使设置生效. 这时可以打开命令 ...

  10. hosts文件修改后不生效

    电脑:win7 64位.最近做项目需要修改hosts文件来映射,可是修改后,hosts文件的映射并不生效.网上的方法试了好多,都不行. 比如:以ascII编码的形式保存hosts,修改注册表,关闭dn ...

最新文章

  1. mysql 加快命中_合理配置MySQL缓存 提高缓存命中率
  2. # 对象json互相转换_推荐一款 Java 对象映射神器
  3. Redis中bitmap的妙用
  4. ios网络学习------8 xml格式数据的请求处理 用代码块封装
  5. 前端学习(1530):钩子函数--代码演示(面试重点)
  6. 广东鸿图:搭建业务报表,摆脱人工计数,工作效率提升150%
  7. SpriteKit Advanced —如何构建2,5D游戏(第一部分)
  8. Microsoft Azure 简介及信息汇总
  9. puml绘制思维导图_定制工作计划有哪些操作,4款工作思维导图模板助你效率蹭蹭上涨...
  10. t-sql执行结果_解释T-SQL查询的执行计划
  11. python安装找不到.log的文件_python – logger找不到文件
  12. 修辞结构理论论文集合
  13. Rust: Rust Language Cheat Sheet,强烈推荐!
  14. sonar报java.io.StreamCorruptedException: invalid internal transport message format, got (48,54,54,50)
  15. 【已解决】Fortran77老代码中的do循环,在Fortran95中能否使用?
  16. 《学习openCV》例程解析 ex_9_3(codeBook模型实现背景减除)
  17. 《互联网周刊》:中国互联网10年大事记
  18. QQ勋章墙工具-支持所有版本完成QQ等级加速
  19. Lazada开店步骤Lazada开店需要条件
  20. ONSPlayer玩RPGMV没声音的解决方法

热门文章

  1. HUAWEI Mate40Pro解除账号忘记密码ID强制刷机鸿蒙系统激活锁能解开吗
  2. DNS主域名服务器、从域名服务器和缓存域名服务器的构建和原理
  3. RocketMQ一个新的消费组初次启动时从何处开始消费呢?
  4. *TEST 3 for NOIP 哈希有毒
  5. PageRank实践-博客园用户PageRank排名
  6. 实验物理与工业控制系统---EPICS
  7. 孩子的编程启蒙好伙伴,自己动手打造小世界,长毛象教育AI百变编程积木套件上手
  8. 【传感器学习】光电反射传感器
  9. 上传本地网页到github网址完整详细步骤
  10. mx播放器有没有投屏功能_手机太小看电视不方便?教你一招迅速投屏到电视