妙用hosts文件

Hosts文件是Windows与Linux计算机中一个“名称”与“IP地址”对应关系的文本文件,它是在DNS服务器发明前一个配置文件。即使现在人们普通用DNS服务器来解析DNS名称,但在网络的管理与应用中,hosts仍是必不可少的。如果网管,或者普通用户,妙用hosts文件,可以解决许多问题。下面介绍几个典型的应用。

小知识:理解DNS名称的解析顺序。当人们使用IE或者其他程序,输入DNS名称的时候(例如,在IE浏览器中输入网站的名称),需要将DNS名称(或其他任何的名称)转换成IP地址。在Windows计算机中,解析的顺序是:

ü 查本地缓存

ü 查hosts文件

ü 查DNS服务器

从这可以看到,hosts文件的解析顺序优先于DNS服务器。

【说明】(1)对于Windows来说,hosts文件保存在Windows安装文件夹中的system32\drivers\etc\目录中(一般来说是c:\windows\system32\drivers\etc\hosts),你可以用“记事本”或“写字板”打开。

(2)举例:某hosts文件内容如下:

127.0.0.1 www.abcd.xyz

202.206.192.66 www.heuet.edu.cn

202.206.197.121 AAAA

202.206.197.122 BBB

1 屏蔽某些网站

对于用户来说,如果要屏蔽某些网站,可以修改本地hosts文件,将要屏蔽的网站对应的地址改成本地IP地址,例如,想要屏蔽www.abcd.xyz时,可以在hosts文件中添加如下一行:

127.0.0.1 www.abcd.xyz

2 当DNS不能使用时

当DNS服务器不能使用时,或者你要访问的域名,不能被解析时,或者,你想将某个网站“重定向”到另一个IP时,也可以修改hosts文件,方法同上。

2 隐藏远程服务器的名称

对于网管来说,可能会经常给用户做演示,做录像,有时在连接一些服务器的时候,可能需要对我保密,你可以将这些服务器用AAAA、BBB、CCCC等名称代替,并且在hosts中,将AAAA、BBB等,解析成正确的地址,这样,你在演示的时候,输入AAAA等,可以连接到正确的地址,但对于观看者来说,只会看到AAAA等名称。这样就达到了目的。

3 ISA Server防火墙客户

当单位中,使用ISA Server或TMG2010做防火墙与代理服务器的时候,如果使用“防火墙客户端”,或者使用“代理”的方式共享上网,这时候,可以通过修改ISA Server服务器端的hosts文件,屏蔽某些网站,或者“重定向”某些网站。

小技巧:你可以直接从“电脑报”网站,下载hosts反黑文件,然后复制到ISA Server服务器的hosts文件中即可。

时间: 2024-10-12 14:33:22

妙用hosts文件的相关文章

C:\WINDOWS\system32\drivers\etc\hosts 文件的作用

先来看一看C:\WINDOWS\system32\drivers\etc\hosts 系统原来的hosts文件(未经过改动) 打开原来的hosts文件,查看原来的内容 host是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联"数据库",当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP

配置虚拟域名,hosts文件起作用

快速打开hosts方法 开始->运行->system32->回车 当前路径文件夹drivers\etc\hosts hosts文件起作用,目前楼主知道有两个可能原因 1.刷新dns cmd里面运行 ipconfig /flushdns 2.没配置前访问了一次域名,配置完之后浏览器没重启.所以不起作用 重新启动浏览器或者换一个浏览器

Hosts文件说明

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

python脚本修改hosts文件

记一次使用python脚本来修改hosts文件,由于公司服务器需要换ip地址,服务器里都是Linux系统,而hosts文件中有些解析的ip,手动一台一台的解析太麻烦,就写了这个脚本.本来以为感觉很简单,但是写的过程真不好写,也试过shell脚本,不过也不好写.然后就直接用python写,也找了一些网上的教程,不过也没有很好的解决问题.下面把脚本贴出来记录下 #!/usr/bin/python #coding:utf8 import os import sys import re hostsfil

通过命令获取/etc/hosts文件的权限对应的数字

命令获取/etc/hosts文件的权限对应的数字 第一步 查看文件的权限 [[email protected] ~]# stat /etc/hosts File: `/etc/hosts' Size: 158         Blocks:8          IO Block: 4096   regular file Device: 803h/2051d   Inode: 915740      Links: 2 Access:(0644/-rw-r--r--)  Uid: (    0/  

给大家分享web开发新手修改hosts文件实现本地域名访问的正确方法

1.如何正确修改hosts文件: 一般打开hosts文件里面都会有个示例,按照其格式修改即可 比如以下内容: # For example: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host 即代表打开rhino.acme.com这个网址将解析到102.54.94.97,ip地址与网址间至少有一空格,当然建议通过按Table键来编辑,即美观又不容易编写失误;这也就是通过解

【转】Ubuntu修改Hosts文件工具HostsTool使用说明

国内IT开发者都会面临访问google等国外网站不稳定的问题,这些问题一方面可以通过番墙来解决,也可以通过修改本机hosts文件来解决. 之前在Windows上一直使用HostsTool这个国人的修改hosts文件软件,切换到Ubuntu环境自然也首先想到这个工具.Ubuntu安装方法如下: 1.下载最新版HostsTool for linux 打开https://hosts.huhamhire.com/get-hosts-x11.html,也可以这里下载1.9.8版本,更新日期:2014030

hosts文件该怎么设置?将IP地址与域名绑定的教程

如何绑定hosts文件?怎么将IP地址与域名绑定?作为小编肯定需要hosts来绑定公司ip地址,但是很多人不知道怎么修改设置hosts呢?下面分享将IP地址与域名绑定的教程,需要的朋友可以参考下 什么是Hosts文件? Hosts是一个没有扩展名的系统文件,主要作用是定义IP地址和主机名的映射关系,就是将一些常用的域名网址与其对应的IP地址建立一个关联"数据库",当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,如果找到,系统会立即打开对应网

Ubuntu下修改hosts文件

Ubuntu系统的Hosts只需修改/etc/hosts文件,修改完之后要重启网络.具体过程如下:1.修改hostssudo gedit /etc/hosts2.添加解析记录( . )或者从github上下载的hosts文件 保存时终端报错: (gedit:2771): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.