dnsmasq自建DNS—-解决阿里云不能看YOUTUBE的问题

17年06月16日早,发现阿里云HKC已经无法打开YOUTUBE的视频,经过流云妹子的指导,Tami使用DNSMASQ将YOUTUBE视频的DNS指定到香港PCCW家宽的缓存服务器,问题解决。。。继续4K

 

 

首先我们安装Dnsmasq

# CentOS 系统:
yum update
yum install -y dnsmasq

# Debian/Ubuntu 系统:
apt-get update
apt-get install -y dnsmasq

 

配置文件目录 vi /etc/dnsmasq.conf

port=53     #默认为53
strict-order    #严格按照顺序执行,如果指定顺序的话,这里默认应该是使用/etc/resolv.conf
listen-address=127.0.0.1      #这里填本地仅供本地用,不填可供他人用
server=8.8.4.4        #外网DNS
address=/googlevideo.com/219.76.4.3     #表示将googlevideo.com的解析都从此缓存服务器走

完后service dnsmasq restart使配置生效;chkconfig dnsmasq on让dnsmasq开机自启动。

最后编辑vi /etc/resolv.conf

nameserver 127.0.0.1

保存退出,别忘记vi /etc/sysctl.conf    ;  修改 net.ipv4.ip_forward = 1  保存退出
最后用命令来验证配置sysctl -p

还有,打开iptalbes中的53端口,或者关闭iptables;重启SS,完事!!!

 

16 thoughts on “dnsmasq自建DNS—-解决阿里云不能看YOUTUBE的问题

  1. 大神,只有最后一步没看明白,前面都照做成功了,由于没有任何基础,都是照葫芦画瓢,但是最后这个太费解了,你写的也不清楚
    保存退出,别忘记vi /etc/sysctl.conf ; net.ipv4.ip_forward = 1
    sysctl -p
    这个是三行命令吗?挨个执行?还有那个;是你随便打的还是命令里面带的?

    1. 查了一下应该是三行,先运行第一行回车,然后保存回命令行运行第二行,然后再运行第三行吗?

      1. 还有一个iptables打开53端口或者关闭,我没安装配置过iptables,是不是就不用再设置了?等于是关闭的?

    2. 命令vi /etc/sysctl.conf
      将里面的的net.ipv4.ip_forward = 1 (这里原本是0)
      保存退出;执行sysctl -p来验证生效。

      1. 多谢大神!晚上回家试一下,印象中运行第一行命令后并没有找到ip_forward这行,晚上再看看

  2. 我自建好了 不知道为啥还是访问不了,真特么纠结啊!求大神指教下

    1. 有朋友反应晚上已经开始菊花,该香港家宽加速缓存服务器短期内如果再次分享估计会爆炸了,暂时应原分享者要求,我先不公布了,实在是不好意思,等过阵油管用户少点的时候吧,给老哥赔罪了

      1. 好的,理解! 你们才是无私的奉献者,看来这一时半会儿,Google 、youtube要清理一批他们视为眼中钉,肉中刺的吃瓜众了。 愿他们手下留情吧!

    1. 老哥47.90段也不能看吗。。。
      我已经分享给几个人了,原分享者开始提醒我不要再发了,实在是不好意思,在这给老哥赔罪了,等过阵人少点的时候吧

  3. 请问必须在vps设置吗?路由器设置dnsmasq不行吗?

    不太懂命令行怕弄坏了…

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*