Host绑定

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

Hosts文件位置 

 很多用户都知道在Windows系统中有个Hosts文件(没有后缀名),

  在Windows 2000/XP/Vista/Seven系统中位于%Systemroot%\System32\Drivers\Etc 文件夹中,其中,%Systemroot%指系统安装路径。例如,Windows XP 安装在C:\WINDOWS,那么Hosts文件就在C:\WINDOWS\system32\drivers\etc中。

  但Hosts文件具有系统属性,系统默认是不显示此文件的,因此很多朋友虽然找到了相应的文件夹却看不到Hosts文件

Hosts文件的工作方式

  现在让我们来看看Hosts在Windows中是怎么工作的。

  我们知道在网络上访问网站,要首先通过DNS服务器把要访问的网络域名(XXXX.com)解析成XXX.XXX.XXX.XXX的IP地址后,计算机才能对这个网络域名作访问。

  要是对于每个域名请求我们都要等待域名服务器解析后返回IP信息,这样访问网络的效率就会降低,因为DNS做域名解析和返回IP都需要时间。

  为了提高对经常访问的网络域名的解析效率,可以通过利用Hosts文件中建立域名和IP的映射关系来达到目的。根据Windows系统规定,在进行 DNS请求以前,Windows系统会先检查自己的Hosts文件中是否有这个网络域名映射关系。如果有则,调用这个IP地址映射,如果没有,再向已知的 DNS服务器提出域名解析。也就是说Hosts的请求级别比DNS高。

Hosts文件的具体作用

  现在来看一下Hosts文件的工作方式以及它在具体使用中起哪些作用。

  1、加快域名解析

  对于要经常访问的网站,我们可以通过在Hosts中配置域名和IP的映射关系,提高域名解析速度。由于有了映射关系,当我们输入域名计算机就能很快解析出IP,而不用请求网络上的DNS服务器。

  2、方便局域网用户

  在很多单位的局域网中,会有服务器提供给用户使用。但由于局域网中一般很少架设DNS服务器,访问这些服务器时,要输入难记的IP地址。这对不少人来 说相当麻烦。现在可以分别给这些服务器取个容易记住的名字,然后在Hosts中建立IP映射,这样以后访问的时候,只要输入这个服务器的名字就行了。

  3、屏蔽网站(域名重定向

  现在有很多网站不经过用户同意就将各种各样的插件安装到你的计算机中,其中有些说不定就是木马或病毒。对于这些网站我们可以利用Hosts把该网站的域名映射到错误的IP或本地计算机的IP,这样就不用访问了。在WINDOWS系统中,约定127.0.0.1为本地计算机的IP地址, 0.0.0.0是错误的IP地址。

  如果,我们在Hosts中,写入以下内容:

  127.0.0.1 # 要屏蔽的网站 A

  0.0.0.0 # 要屏蔽的网站 B

  这样,计算机解析域名 A和 B时,就解析到本机IP或错误的IP,达到了屏蔽网站A 和B的目的。

  4、顺利连接系统

  对于Lotus的服务器和一些数据库服务器,在访问时如果直接输入IP地址那是不能访问的,只能输入服务器名才能访问。那么我们配置好Hosts文件,这样输入服务器名就能顺利连接了。

如何绑定HOSTS

绑定host一般分为windows和linux下两种情况。

windows下,首先打开host文件,其操作步骤 ,打开 C:\Windows\System32\Drivers\etc\hosts的文件(一般为文本方式),然后在下面这些行的后面添加你所要绑定的ip和域名。

# localhost name resolution is handled within DNS itself.
       
 # 127.0.0.1      
localhost
       
 # ::1            
localhost

然后,进行保存。但是保存的时候可能会出现如下的情况,host权限不够。出现以下对话框:

这时应该通过正确的方法是,右键单击该文件,选择【属性】,转到【安全】选项卡,单击【编辑】,选择当前帐户(红线处),勾选【完全控制】,确定后就可以正确保存该文件了。

至此,绑定任务还未完成,我们还需要测试你是否绑定成功。
   
在你的电脑里打开cmd(若出现,未有此命令,请通过管理员打开cmd)。
   
首先ifconfig/flushdns。刷新缓存中的域名。

然后 输入
ping  www.baidu.com(你绑定的域名)。按回车后,若出现

来自
119.75.217.56 的回复: 字节=32 时间=28ms TTL=49

其中
119.75.217.56  若与你的地址相同则表示绑定成功。

最后最好刷新一下你的缓存中的域名ifconfig/flushdns,并关闭所有浏览器重新打开。

在 Linux 下,hosts 文件的路径是 /etc/hosts,此文件需要有root权限才可编辑,条目也是通过“IP
域名”的格式将域名与IP进行绑定。对 Linux 的 hosts 配置文件的更改是立即生效的。

时间: 2024-10-30 16:39:42

Host绑定的相关文章

Linux->ZooKeeper集群搭建

人,总免不了有心结,限制着自己,难以前行.对于ZooKeeper的理解,以及实践也拖了很久,今天用零散时间学习一下,补点干货. 一.简述 Zookeeper是Google的Chubby一个开源的实现,是高有效和可靠的协同工作系统,Zookeeper能够用来选举Leader(基于Fast Paxos协议),配置信息维护等,在一个分布式的环境中,需要一个Master实例或存储一些配置信息,确保文件写入的一致性等. ZooKeeper是一个分布式,开放源码的分布式应用程序协调服务,包含一个简单的原语集

NATS_05:服务器部署

1.NATS安装前的普及 NATS 的服务器是使用 GoLang 语言开发的,其可执行文件的名字为:gnatsd,表示:Go NATS Daemon.NATS服务器是一个开源软件,基于 MIT 许可证发布. NATS Server有 Linux版.Mac版.Windows版.下面以Linux版为例,详述其部署过程. NATS Server当前的最新版本为0.9.6版,有三种二进制发布包,详见:https://github.com/nats-io/gnatsd/releases/ gnatsd-v

学习笔记Controller

转自:http://elim.iteye.com/blog/1753271(谢谢博主分享) SpringMVC Controller 介绍 一.简介 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示.在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使

Iperf安装使用及测试专线带宽

Iperf安装使用及测试专线带宽 简介 Iperf是一个网络性能测试工具.Iperf可以测试TCP和UDP带宽质量.Iperf可以测量最大TCP带宽,具有多种参数和UDP特性. Iperf可以报告带宽,延迟抖动和数据包丢失.利用Iperf这一特性,可以用来测试一些网络设备如路由器,防火墙,交换机等的性能. Iperf软件有多种版本,windows版.linux版.Android版.iphone版.MacOSX版等,最新版本为iperf 3.1.1 Jperf是将iperf命令行图形化的JAVA程

SpringMVC Controller 介绍

一.简介 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示.在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Controller 标记一个类是Controller ,然后使用@RequestMapping 和@RequestParam 等一些注

DHCP在企业网络中的应用

DHCP在企业网络中的应用 一.DHCP及DHCP的工作原理 DHCP(Dynamic Host Configure Protocol,动态主机配置协议),用于向网络中的计算机分配IP地址及一些TCP/IP配置信息. DHCP的工作工程大致分为四步: (1)Dhcpdiscover:客户端向DHCP服务器端发送广播,寻找DHCP服务器 (2)Dhcpoffer:DHCP服务器收到客户端的广播后,DHCP服务向客户端提供IP地址. (3)Dhcprequest:客户端收到DHCP服务器提供的IP地

【转】逆向CDN的各种方式总结

国内民间中小型网站有常见的"360网站卫士","百度云加速","云盾","安全宝"等 和国外这类CDN+云WAF的始祖"cloudflare" 以及 我国各大部级单位网站和各类大型公司所使用的cdn 例如蓝汛,网宿等等. CDN的存在导致渗透测试时无法对web服务器进行直接攻击.攻击扫描等也会被cdn自带的waf拦截.是任何hacker在渗透时的一大阻碍(个别人会直接攻击篡改CDN,这时CDN反而成为入口,

【转载】 网络性能测试工具

http://blog.163.com/hlz_2599/blog/static/142378474201341341339314/ Iperf是一个网络性能测试工具.Iperf可以测试TCP和UDP带宽质量.Iperf可以测量最大TCP带宽,具有多种参数和UDP特性.Iperf可以报告带宽,延迟抖动和数据包丢失.利用Iperf这一特性,可以用来测试一些网络设备如路由器,防火墙,交换机等的性能. Iperf有两种版本,windows版和linux版本.linux版本更新快,最新版本为iperf

如何mock https请求

最近在测试项目过程当中,遇到客户端mock https请求的场景,但是默认用charles抓取出来的https请求是乱码的,对于这类请求如何来mock,有以下2种方式: 1.这里有篇http://coolnull.com/3948.html讲述了如何用charles抓取https请求的方式,可以参考一下. 但是这种方式只能适用于服务端非强校验的场景,若是强校验的话由于这种方式中charles的证书其实是个伪证书,服务端是不会校验通过的,返回的仍然会是乱码. 2.https降级为http. 对于这