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. 现在你会发现上网速度很快了。
阅读(4104) | 评论(0) | 转发(0) |