Chinaunix首页 | 论坛 | 博客
  • 博客访问: 646966
  • 博文数量: 121
  • 博客积分: 4034
  • 博客等级: 上校
  • 技术积分: 1439
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-28 12:42
文章分类

全部博文(121)

文章存档

2017年(8)

2016年(10)

2013年(2)

2012年(3)

2011年(18)

2010年(80)

分类: 其他平台

2013-12-02 14:58:06

1. sudo apt-get install dnsmasq

2. 修改/etc/resolv.conf文件。
然后在第一行加上

 nameserver 127.0.0.1;
其实我发现这个可以不用加,每次启动dnsmasq的时候,都会修改这个配置文件,即使修改了,也会覆盖的。

 
3. 在/etc目录下新建resolv.dnsmasq文件
(这一步必须要,我刚刚开始不知道是什么IP,省略了,发现根本上不了网了。)。
文件的内容是你当前网络的DNS服务器的地址,,如我的文件内容(太仓)是:

nameserver 221.6.4.66
nameserver 58.240.57.33

我的获取方法,我是通过路由器拨号上网的,通过telnet,登录到路由器,
查看路由器上/etc/resolv.conf 文件。我们家的路由器都是我们公司生产的,里面的程序都是我们公司自己的,
我自己为了方便开了telnetd等服务,不知道其他公司的路由器是不是有这些服务。


 
4. 编辑“/etc/dnsmasq.conf”文件。
找到下面这一项

 #resolv-file=
用下面的一条语句替换
resolv-file=/etc/resolv.dnsmasq
其实也就是执行dnsmasq命令中-r参数后面的内容。
 
5.  编辑 /etc/dhcp3/dhclient.conf(这个我没有改也可以)
找到下面这一项
#prepend domain-name-servers 127.0.0.1;
将前面的“#”删除。这么做的目的是为了在使用自动连接时,能在/etc/resolv.conf文件的第一行添加上“nameserver 127.0.0.1”,这样,dns缓存依然有效
 
编辑 /etc/ppp/peers/provider
usepeerdns
在前面增加“#”,也就是把这条语句注释掉。以防resolv.conf的设置被pppoe复盖。
 
对于12.04版本 由于该版本已经安装dnsmasq-base,则必须先修改/etc/NetworkManager/NetworkManager.conf文件,注释dns=dnsmasq 修改/etc/default/dnsmasq文件,取消IGNORE_RESOLVCONF=yes注释
 
6. 测试
重启服务:
 sudo /etc/init.d/dnsmasq restart
或者 sudo service dnsmasq restart

7.  浏览器设置
opera和firefox一样的设置
打开edit->preferences->advanced->network->connection->settings...
Configure Proxies to Access the internet
选择第4个单选,Manual proxy configureation。

8. 现在你会发现上网速度很快了。
阅读(4017) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~