您的位置:首页 > 其它

host配置:设置电脑DNS解析文件host和创建hosts更改批处理

2011-08-18 18:10 633 查看
host配置:设置电脑DNS解析文件host

转自:http://www.js8.in/711.html

Hosts文件是一个用于存储计算机网络中节点信息的文件,它可以将主机名映射到相应的IP地址,实现DNS的功能,它可以由计算机的用户进行控制。

Windows系统

Host文件位于------->C:\WINDOWS\system32\drivers\etc

Host文件写法

1、host格式如下

<IP> <HOSTNAME>.<DOMAIN> <ALIAS>

2、一条host记录由两部分组成,指向的ip地址和被指向的域名,两者之间由空格(tab,多个空格均可)隔开

3、注释使用#

4、多个域名同时指向同一个ip,可以以下格式写:

127.0.0.1 weibo.com t.sina.com.cn js.sinajs.cn

即域名之间通过空格隔开。

保存host后,因为有DNS缓存,host不一定立即生效,需要过一段时间之后才可以生效。

你可以通过关闭浏览器然后重新打开,输入更改指向的域名进行验证

Firefox host插件:DNS Flusher

通过火狐的DNS Flusher插件可以迅速要修改的host生效。

安装

打开火狐的安装组件页面,搜索“DNS Flusher”安装重启即可

使用

安装成功后再火狐右小角会出现下图所示状态:(显示IP)

小技巧

1、因为联调需要经常改变host,建议在桌面添加快捷方式;

2、在windows命令行中输入命令:ipconfig /flushdns,可以刷新dns解析,加快host配置生效;

3、修改注册表DNS刷新时间,加快host配置生效 打开注册表(运行中输入“regedit”回车),依次找到:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings

依次新建以下三个DWORD值,并且设置为0

DnsCacheEnabled

DnsCacheTimeout

ServerInfoTimeout

或者保存以下代码为reg文件,双击导入即可:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]

"DnsCacheEnabled"=dword:00000000

"DnsCacheTimeout"=dword:0000000

"ServerInfoTimeout"=dword:00000000

Ubuntu系统

Host位于etc文件夹下:

使用命名:

sudo vi /etc/hosts

打开文件,修改保存后,运行下面命令,重启网络,即可生效:

sudo /etc/init.d/networking restart

创建hosts更改批处理

转自:http://blog.sina.com.cn/s/blog_442bce670100e7ux.html

1、创建一个hosts.bat文件

2、打开文件,输入下面的命令

attrib -R C:\windows\system32\drivers\etc\hosts

notepad C:\windows\system32\drivers\etc\hosts

attrib +R C:\windows\system32\drivers\etc\hosts

3、保存退出。

4、放入\WINDOWS\system32

5、以后再运行中直接输入hosts,回车后自动将hosts变为可写,打开hosts文件,等待退出后自动将这个文件变为只读。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: