很多用户都知道在Window系统中有个Hosts文件,Hosts是一个没有扩展名的系统文件。Hosts文件是一个用于存储计算机网络中节点信息的文件,它可以将主机名映射到相应的IP地址,实现DNS的功能。
Hosts文件的存储位置在不同的操作系统中并不相同,不同Windows版本的位置也不大一样:
Windows NT/2000/XP/2003/Vista/win7:默认位置为%SystemRoot%\system32\drivers\etc\,但也可以改变。
例如 c:\windows\system32\drivers\etc\
Hosts文件是一个纯文本的文件,用普通的文本编辑软件如记事本等都能打开。
Hosts文件的格式:
这个文件包含IP地址到HOST name(主机名)的映射关系.每一条独自占有一行.
IP地址应该放在第一位,后面应该紧跟着Host name. IP地址与Host name之间应该被最少一个空格隔开.对于每行的映射说明,用“#”分割后用文字说明。
Hosts文件在Windows中的用途:
访问某个网站通常是根据域名访问,比如:http://www.9usb.net.我们在浏览器中输入以上域名后,后台就首先通过DNS服务器
把网络域名www.9usb.net解析成173.XXX.XXX.XXX的IP地址后,我们的计算机才能访问。要是对于每个域名请求我们都要等待域名服务器
解析后返回IP信息,这样访问网络的效率就会降低。
Hosts文件起作用的地方就是在由域名转换成IP的过程中。hosts文件在本地保存了一个域名和IP地址的映射,能提高解析效率。Windows系统
在进行DNS请求以前,Windows系统会先检查Hosts文件中是否有这个地址映射关系,如果有则调用这个IP地址映射,如果没有再向已知的DNS服
务器提出域名解析
。
Hosts的请求级别比DNS高。
Host文件在具体使用中的作用
1.绕开DNS请求,节省域名解析
时间
对于要经常访问的网站,我们可以通过在Hosts中配置域名和IP的映射关系,这样当我们输入域名计算机就能很快解析出IP,而不用请求网络上的DNS服务器。在本地进行域名解析比请求DNS服务器进行转换要省时间,这大大加快了访问速度。
2.方便局域网用户
通常局域网一般不会架设DNS服务器,访问某些服务要输入难记的IP地址,这就比较不方便。现在可以分别给这些服务器取个容易记住的名字,然后在Hosts中建立IP映射,这样以后访问的时候我们输入这个服务器的名字就OK了。
3、屏蔽网站和解屏蔽网站
现在有很多网站不经过用户同意就将各种各样的插件安装到你的计算机中,有些可能还包含木马或病毒。对于这些网站我们可以利用Hosts把该网站给K掉,把该网站的域名映射到错误的IP或自己计算机的IP,这样就不用访问了。
如果我们想屏蔽某个网站,我们就可以在host文件里添加这个一行
127.0.0.1 www.XXX.com
在浏览器里输入域名,不能访问了吧。这个可以用于屏蔽恶意网站,省得不小心掉进去或者它自动弹出来。
解屏蔽网站:
有些网络运营商限制我们访问,很多时候就是在域名解析这个过程做了限制,我们更改了hosts文件在本地进行域名解析,这种限制就没招了。当然面对直接封网站IP的做法更改hosts就无效了。
4.顺利连接系统
对于Lotus的服务器和一些数据库服务器,在访问时如果直接输入IP地址那是不能访问的,只能输入服务器名才能访问。那么我们配置好Hosts文件,这样输入服务器名就能顺利连接了。
特别要注意Hosts文件配置的映射是静态的,如果网络上的计算机更改了请及时更新IP地址,否则将不能访问。
分享到:
相关推荐
叫你如何修改hosts文件。简单方便快捷,想看更多开发小技巧,请多多关注一下,谢谢!
双击可以打开hosts,再也不用去翻文件夹,有了这个就可以一键打开hosts
本文将详细讲解如何配置C盘的Hosts文件以使Nacos正常运行,并探讨Nacos在云原生环境下的作用以及与C语言、后端开发语言的关系。 首先,让我们了解Hosts文件的作用。在Windows系统中,Hosts文件位于C:\Windows\...
SwitchHosts用于快速修改window的hosts文件
此应用程序可以快速修改window系统的host文件的内容 .
- 此文件定义了主机名解析的顺序和策略,例如是否优先使用DNS或hosts文件进行解析。 5. **/etc/hosts.allow & /etc/hosts.deny** - 这两个文件用于控制哪些主机可以访问本机上的服务。`/etc/hosts.allow` 允许...
2. 配置Apache:在`httpd.conf`文件中,开启WSGI模块,然后添加虚拟主机配置。这里假设你已经在Django项目中设置了WSGI接口。例如: ```apache LoadModule wsgi_module modules/mod_wsgi.so *:8000> ServerName...
下面将详细解释Linux中各主要目录的作用。 1. **/bin**:这个目录存放着最常用的基本命令,如ls、cd、cp等,无论在哪个目录下都能执行这些命令。 2. **/boot**:这里存储的是Linux启动所需的核心文件,包括内核...
可以在此文件中修改服务器的监听端口(默认为80)、站点根目录(如`DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"`)等参数。 4. **启动Apache**:完成配置后,可以在服务管理器中...
hostile, 简单的编程 `/etc/hosts` 操作( 在 node.js 中) 恶意 简单的编程操作( 在 node.js ) 安装npm install hostile用法如果使用 OS X 或者 Linux,这里模块假定主机文件位于 /etc/hosts 。 在 Window
在CIC Desktop的配置文件中,需要添加语言和时区的配置。例如,需要添加语言为英语和时区为CST的配置。同时,需要添加环境变量,包括OMNIHOME、LANG和PATH等。 在安装完成后,需要logout并重新登录系统,以便生效新...
2. **修改php.ini文件**:在php.ini文件中添加以下行以启用Zend Debugger: - Windows环境下: ``` zend_extension_ts=/full/path/to/ZendDebugger.dll ``` - 对于非线程安全版本的PHP(仅限Zend Core 2.0): ...
- 由于Ambari中的HBase默认配置与Phoenix版本中的`hbase-default.xml`配置文件中某些配置项不一致,因此需要将集群自带的`hbase-site.xml`重命名为`hbase-default.xml`,并替换原文件。 ##### 3. 配置环境变量 - ...
在Windows环境下安装RabbitMQ Server 3.8.5,首先需要解压"rabbitmq-server-3.8.5-window.zip",这将得到可执行文件"rabbitmq-server-3.8.5.exe"。这个可执行文件是RabbitMQ服务器的安装程序,双击运行它,按照向导...
在Linux操作系统中,根文件系统(/)是所有其他文件和目录的基础,它包含了操作系统启动、运行和服务所需的基本文件和配置。"etc"目录是根文件系统中的一个重要组成部分,主要存储系统级别的配置文件和目录。在这个...
- 文件系统检查过程中发现的丢失文件会存放在此目录。 10. **/mnt** - 临时挂载点。 11. **/media** - 可移动介质挂载点。 12. **/opt** - 第三方软件安装目录。 13. **/proc** - 虚拟文件系统,用于存储...
- 如同前面所述,在`C:\Windows\System32\drivers\etc\hosts`文件中添加Linux服务器的IP地址和域名映射。 - **在Linux服务器上配置正确的DNS记录**: - 确保DNS服务器中包含了正确的A记录,指向服务器的公网IP...
- 可以使用本地hosts文件进行测试,或者在DNS服务器上添加A记录。 6. **安全与优化**: - 安装完成后,应启用SSL支持以提供HTTPS服务,配置SSL证书。 - 优化Apache配置,如调整MaxKeepAliveRequests、KeepAlive...
62. /var/log/secure:记录登入系统存取数据的文件,例如pop3, ssh, telnet, ftp等都会记录在此文件中。 63. /var/log/wtmp:记录登入者的信息数据,last。 64. /var/log/messages:几乎系统发生的错误信息。 65. ...