ubuntu下修改host

来源:互联网 发布:智能电视软件开发 编辑:程序博客网 时间:2024/06/05 08:54

     由于一些原因,国内无法直接访问谷歌网页。作为一个程序员,上不了谷歌怎么破?

一般有两种方法:

1.使用代理;

2.修改host;


今天说一下第二种。


ubuntu下host文件在/etc目录下,如果想修改必须使用超级权限,要么使用root,要么sudo,下面不再重复。

首先,要找一个有hosts的网页,我找到一个http://www.360kb.com/kb/2_122.html(需要用鼠标选中页面才能看出来!)把上面的hosts选中,然后复制。

接下来就是打开hosts文件:sudo vim /etc/hosts,把复制的hosts复制进去,保存。这时候打开浏览器,就能访问谷歌了!当然,前提是你能连网。。。


如果你嫌麻烦,也可以写一个python脚本完成,我仅仅提供一个例子:


 1 #!/usr/bin/env python
  2 #coding=utf-8
  3 #Write By Fi__Phoenix
  4
  5 import urllib2, re,os
  6
  7 html = urllib2.urlopen("http://www.360kb.com/kb/2_122.html").read()
  8
  9 com = re.compile("#google\shosts(.+)#google\shosts",re.S)
 10 hosts = re.findall(com,html)
 11
 12 print hosts
 13
 14 f = open('/etc/hosts','w')
 
 22 f.write(hosts[0])
 23
 24 f.write('#update at '+os.popen('date').read())
 25
 26 f.close()

保存成.py格式,然后sudo运行,就可以自动完成了!当然上面的代码只是一个参考,可以根据自己的实际情况修改。




0 0
原创粉丝点击