“使用本地DNS加速网络访问”的版本间的差异
来自Ubuntu中文
小 (新页面: ==使用本地DNS加速网络访问== 本文作者:[http://blog.chinaunix.net/u2/62652/ dogfox] 适用版本:ubuntu fasty & hardy 首先安装dnsmasq: <pre>sudo apt-get install ...) |
小 |
||
第1行: | 第1行: | ||
− | ==使用本地DNS加速网络访问== | + | == 使用本地DNS加速网络访问 == |
本文作者:[http://blog.chinaunix.net/u2/62652/ dogfox] | 本文作者:[http://blog.chinaunix.net/u2/62652/ dogfox] | ||
− | 适用版本:ubuntu fasty & hardy | + | 适用版本:ubuntu fasty & hardy |
− | + | <br> | |
− | + | ==首先安装dnsmasq== | |
<pre>sudo apt-get install dnsmasq</pre> | <pre>sudo apt-get install dnsmasq</pre> | ||
− | + | <br> | |
− | + | 然後编辑<pre>sudo gedit /etc/dnsmasq.conf</pre>,搜索“listen-address”把注释号去掉,并修改为: | |
− | + | ||
<pre>listen-address=127.0.0.1</pre> | <pre>listen-address=127.0.0.1</pre> | ||
+ | <br> | ||
+ | 找到下面这一项 | ||
− | + | # resolv-file= | |
− | + | ||
− | + | ||
− | #resolv-file= | + | |
用下面的一条语句替换 | 用下面的一条语句替换 | ||
− | |||
<pre>resolv-file=/etc/resolv.dnsmasq.conf</pre> | <pre>resolv-file=/etc/resolv.dnsmasq.conf</pre> | ||
+ | <br> | ||
− | + | 编辑 | |
− | + | <pre>sudo gedit /etc/dhcp3/dhclient.conf<pre>,修改为: | |
− | + | ||
− | + | <pre> # 找到下面的内容,并进行修改 | |
− | + | prepend domain-name-servers 127.0.0.1; # 把这一行前面的注释去掉 | |
− | prepend domain-name-servers 127.0.0.1; # 把这一行前面的注释去掉 | + | request subnet-mask, broadcast-address, time-offset, routers, |
− | request subnet-mask, broadcast-address, time-offset, routers, | + | domain-name, domain-name-servers, host-name, |
− | + | netbios-name-servers, netbios-scope;<pre> | |
− | + | ||
− | + | ||
− | + | 编辑<pre>sudo gedit /etc/resolv.conf</pre> | |
− | 编辑 | + | ,在第一行添加 |
− | + | <pre>nameserver 127.0.0.1</pre> | |
− | + | <br> | |
− | + | 示例 | |
− | + | ||
− | 示例 | + | |
<pre>nameserver 127.0.0.1 | <pre>nameserver 127.0.0.1 | ||
− | nameserver 202.102.227.68 | + | nameserver 202.102.227.68 |
− | nameserver 202.102.224.68 | + | nameserver 202.102.224.68 |
− | search lan</pre> | + | search lan</pre> |
− | + | 然後编辑dsl-provider | |
− | + | ||
− | + | ||
<pre>sudo gedit /etc/ppp/peers/dsl-provider</pre> | <pre>sudo gedit /etc/ppp/peers/dsl-provider</pre> | ||
+ | 在 usepeerdns 前面增加 # ,也就是把这条语句复盖掉。 | ||
− | + | 以防,resolv.conf的设置被pppoe复盖。 | |
− | + | <br> | |
− | + | 重启服务: | |
− | + | ||
− | 重启服务: | + | |
<pre>sudo /etc/init.d/dnsmasq restart</pre> | <pre>sudo /etc/init.d/dnsmasq restart</pre> | ||
− | + | <br> | |
− | + | 测试,执行两次就能看出查询时间的差异了: | |
− | 测试,执行两次就能看出查询时间的差异了: | + | |
<pre>dig google.cn</pre> | <pre>dig google.cn</pre> |
2008年4月27日 (日) 21:02的版本
使用本地DNS加速网络访问
本文作者:dogfox
适用版本:ubuntu fasty & hardy
==首先安装dnsmasq==
sudo apt-get install dnsmasq
sudo gedit /etc/dnsmasq.conf,搜索“listen-address”把注释号去掉,并修改为:
listen-address=127.0.0.1
找到下面这一项
- resolv-file=
用下面的一条语句替换
resolv-file=/etc/resolv.dnsmasq.conf
编辑
sudo gedit /etc/dhcp3/dhclient.conf<pre>,修改为: <pre> # 找到下面的内容,并进行修改 prepend domain-name-servers 127.0.0.1; # 把这一行前面的注释去掉 request subnet-mask, broadcast-address, time-offset, routers, domain-name, domain-name-servers, host-name, netbios-name-servers, netbios-scope;<pre> 编辑<pre>sudo gedit /etc/resolv.conf
,在第一行添加
nameserver 127.0.0.1
示例
nameserver 127.0.0.1 nameserver 202.102.227.68 nameserver 202.102.224.68 search lan
然後编辑dsl-provider
sudo gedit /etc/ppp/peers/dsl-provider
在 usepeerdns 前面增加 # ,也就是把这条语句复盖掉。
以防,resolv.conf的设置被pppoe复盖。
重启服务:
sudo /etc/init.d/dnsmasq restart
测试,执行两次就能看出查询时间的差异了:
dig google.cn