外头站着
14
11 月

改HOSTS文件更换网址对应IP

嗷呜?豆瓣(www.douban.com)怎么打开是庙的内容?

经常遇到的情况是,我有一个网站,例如叫www.douban.com,他在正常运行
但是我需要测试下一个新的空间,如果直接更改www.douban.com的A Record(也叫IP指向)到新的服务器
这会让所有用户都转向测试用的服务器,这样就不好玩了

既要用域名测试,又不中断同样域名用户正常访问
今天要介绍的妹子叫做HOSTS文件

先介绍几个概念
域名 www.douban.com (不介绍,你懂的)
DNS 主 b.ns.douban.com 辅 d.ns.douban.com (在你输入域名回车后,电脑会去这个地址查域名对应的IP)
IP 211.147.4.49 (这是DNS服务器告诉电脑域名所对应的IP)
IP地址对应一台装了网站内容的服务器,电脑再去联系那个IP说我要www.douban.com对应的网页
IP对应的服务器就把豆瓣给你看了

这个所谓的HOSTS文件呢,他的用处就是你输入网址回车后,直接告诉你对应的IP
跳过了DNS环节,浏览器就傻逼逼的去向那个IP要文件了

他的位置呢,在咱自己的电脑里,如下

windows在 C:\Windows\System32\drivers\etc\HOSTS

linux 在 /etc/hosts

可以直接双击用记事本或其他你喜欢的编辑器打开

注意: win7用户需要更改下权限(方法在最后补充) linux用户需要sudo一下 不然没法保存

语法简单到爆

写一串IP然后空格然后网址就可以了
#井号是注释

保存之后,浏览器关掉再开, www.douban.com 对应的IP就是你打在HOSTS文件里的那个了,即使ping一下也是新IP
只是改了HOSTS的机器里,不影响其他用户

这样子,换空间的时候就能先改HOSTS调试完毕后再换DNS服务器上的IP指向,实现无缝过渡

最后再补充win7的权限设置:

在HOSTS文件上右键,属性,接下去如下图

有啥问题请留言,俺一一答复

——update————–win7更安全的使用HOSTS——-

Win7下按照我这种方法,就是把HOSTS文件弄成谁都可以随便上的文件,方便了自己也方便了恶意程序
同理777的危害

下面两种就类似linux的sudo方式,就是需要的时候赋予打开文件的程序以管理员权限,平时各回各家各找各妈

啊哈 ,maduoyuan says: 以管理员身份运行Notepad++ 或其他编辑器

zgy5729 says: Win7 下面可以开一个管理员权限的CMD,然后导航到hosts所在的地方,notepad hosts一下就可以,这样即安全也不会出现修改完以后忘了改回去被病毒传改了HOSTS

yeah, bigCat made it!

» You can leave a comment, or trackback from your own site.

大战 40 回合 to “改HOSTS文件更换网址对应IP”

  1. 多动症说道:

    仔细研究一下

  2. aimaimo说道:

    用超级管理员直接更改下hosts网址指向IP就可以了。

  3. Aivier说道:

    linux下需要sudo?不一定,那好像是ubuntu的吧…我用Centos都是su root的

  4. Lirv说道:

    Hi, on occasion I get a 503 server message when I arrive at your website. I thought you may wish to know, regards

Leave a Reply

:!: :roll: :o :lol: :P :( 8O :x :oops: :) :?: :idea: :evil: ;) :twisted: