修改window本地hosts文件,修改域名指向

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的方式了,如果需要添加多条配置,直接再新增一行内容就行了。

原文地址:https://www.cnblogs.com/toSeeMyDream/p/9313440.html

时间: 2024-10-06 21:07:13

修改window本地hosts文件,修改域名指向的相关文章

修改Window的hosts文件提示“该文件被其他程序占用”解决方案

1.打开C:\Windows\System32\drivers\etc中的hosts 2.右键——>属性——>安全 3.在修改保存就可以了

DNS服务器   用本地hosts文件解析域名   DNS测试

工作任务描述 公司名称是abc公司,搭建DNS服务器. 总公司在北京,总公司的注册的域名为HT.com.你公司下属两个分支,第一个为亚洲公司(Asia),公司总部在北京,第二个为欧洲公司(Europe),请你在总公司上建立一台DNS服务器,设计你总司和分支机构的DNS名称解析工作. 总公司:一台WEB服务器,在Internet上发布公司站点 IP地址为21.21.21.21 一台FTP服务器,负责对内网的FTP服务 IP地址为192.168.1.2/24 亚洲分公司:独立的WEB服务器,IP地址

Windows 修改本地hosts文件

在在使用win下面的一些php集成开发工具的时候(比如 phpstudy wampserver等) 有时候会有这样的需求:我不想通过localhost/xxx/xxx/xxx.php 这样的方式访问我的 文件怎么办呢?这样写太麻烦了! 怎么解决这样的问题呢? 很简单,以phpstudy 为例(wampserver类似) 我们先在www目录下新建一个测试文件(方便起见就写个phpinfo吧): 正常我们想访问这个文件是这样的: 写的还是挺多的. 想要通过域名访问怎么做呢?比如:通过 test.in

如何修改本地hosts文件?

1.window7修改本地hosts文件 # window7系统hosts文件位置 C:\Windows\System32\drivers\etc 2.linux # linux系统hosts文件位置 [[email protected] etc]# cat /etc/hosts 原文地址:https://www.cnblogs.com/apollo1616/p/10294759.html

为什么hosts文件修改无效

首先在这里谢谢各位支持我的网友,本人也是刚刚学习node,所有什么不好的地方,望赐教.今天有点忙,node等空了下来,我们再来看. 修改hosts将域名指向新的ip是总是无法生效, 试过很多办法,问题却依然存在, 于是上微软的网站寻找答案, 最终发现时一个"DNS Client" 服务的问题, "DNS CLient"服务是缓存dns用的, 所以说修改了hosts的文件是不能马上生效的, 需要一段时间的延时, 通常可以用ipconfig /flushdns来刷新dn

hosts文件修改完无效的解决办法

当我们需要屏蔽某些恶意网站或访问特定网址以及在内网做测试的时候,常常需要修改hosts 文件,但是会发现有时修改完却总是不生效,而且Windows7系统和Vista系统.XP系统都会碰到此类情况,所以研究一下解决此类问题的办法. 一般在LINUX下修改完/etc/hosts文件都会立即生效的,即便偶尔不生效,只要重启一下network服务就可以了.但是windows却是会遇到这样的问题,而且在不同版本的系统中还略有区别. 在解决问题之前,让我们了解一下dns和hosts的知识.我们知道在访问网站

svn 从文件上次修改以来没有任何文件修改或加入。

现象:代码已经被修改过了,但是再往svn上提交代码时仍然提示: 从文件上次修改以来没有任何文件修改或加入. 解决办法: 1.找打存放代码的文件夹,右键——TortoiseSVN——clean up(清理) 然后会谈一个框,点击确定即可

hosts文件修改(域名和IP地址对应修改)

1.手动修改 在本地C:\Windows\System32\drivers\etc找到hosts文件,把它复制到其他地方用记事本等打开编辑,然后在复制替换掉C:\Windows\System32\drivers\etc里的hosts文件 #     井号:表示这一行是注释不影响文件设置 #192.168.1.163 windows10.microdone.cn--->前面写ip对应后面的域名,这个是windows自带的. 192.168.1.163 windows10.microdone.cn

Ubuntu16.04/windows7修改本地hosts文件

1. 从github上下载最新的hosts文件:https://serve.netsh.org/pub/ipv4-hosts/ ubuntu16.04: 第二步:Ctrl+Alt+T 打开ubuntu的命令终端,输入命令: sudo gedit /etc/hosts,输入密码. 第三步:将刚才在github上复制的hosts文件的内容拷贝到# The following lines are desirable for IPv6 capable hosts之前,保存退出. 第四步:在命令终端输入: