大猫 (Madao) - まるでダメなおっさん

Tag Archives

2 Articles

改HOSTS文件更换网址对应IP

by bigCat 40 Comments

嗷呜?豆瓣(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

win7 无法修改 host 文件解决方案

by bigCat 40 Comments

win7_host

win7下改host, notepad++ 提示被其他程序占用无法保存修改
干, 就你一个改了还赖别人
我是管理员,排除了权限
关闭了所有程序,排除了其他程序占用

该不会和ubuntu一样sudo…
notepad++也不提示个permiassion denial…
第二个念头就是 chmod777

进入
C:\Windows\System32\drivers\etc

右键 属性
host

标签 安全
在 users 组,对这文件果然没有write权限…

点 [编辑] 按钮
增加修改权限

点[保存]
确保没有其他程序打开比如 notepad++ 还开着
否则就真被其他程序占用保存不了权限修改

我也开始写科普了… 世风日下

不过混乱的 windows 开始引入受限的su权限管理了,确实不错
那个狗日的UAC也改善了不少, 虽然看不懂的用户即使UAC也全部点[确定]的…

PS: leo同学提醒,可以换个思路,让编辑器用管理员权限运行,啊哈哈

win7_su

win7无法修改host文件解决办法