新闻公告使用手机扫一扫查看
< 返回

BatVM|使用DNS流媒体进行DNS解锁服务

2024-07-02 21:07 作者:batvm 阅读量:527

BatVM|使用DNS流媒体进行DNS解锁服务

BatVM提供卓越的DNS解锁系统,覆盖亚太、北美洲、欧洲等大部分区域,支持全量流媒体服务。

自2024年6月4日起,部分VPS系列产品不再内置DNS流媒体服务(例如内置DNS为8.8.8.8/1.1.1.1)用户需按照本文档自行配置。

提示:直接修改系统DNS可能会导致Google等多CDN网站边缘网络分配IP不正确,建议自行配置分流配置。
 

如何修改Linux DNS

以下是各地区的DNS服务:

  • 🇭🇰 香港DNS服务:15.235.198.195
  • 🇺🇸 美国DNS服务:51.79.74.126
  • 🇸🇬 新加坡DNS服务:139.99.42.249

使用以下命令一键修改DNS(请自行替换IP地址):

sudo echo "nameserver [替换为IP地址]" > /etc/resolv.conf

 

使用SmartDNS进行DNS内部分流

Linux安装SmartDNS的详细教程,请参考 官方文档

下载配套安装包并上传到Linux系统中,标准Linux系统(X86 / X86_64)执行以下命令安装:


tar zxf smartdns.1.yyyy.MM.dd-REL.x86_64-linux-all.tar.gz cd smartdns chmod +x ./install ./install -i

树莓派或其他Debian系系统(ARM / ARM64)执行以下命令安装:

dpkg -i smartdns.1.yyyy.MM.dd-REL.arm-debian-all.deb
注意:在ubuntu系统中,systemd-resolved会占用TCP53和UDP53端口。请手动解决端口占用问题或修改smartdns监听端口。日志文件位于/var/log/smartdns/smartdns.log。

修改配置

安装完成后,配置SmartDNS的上游服务器信息。一般情况下,只需增加server[IP]:portserver-tcp[IP]:port配置项。请尽量配置多个上游DNS服务器,包括国内外服务器。具体配置参数请参考配置文件说明。

配置文件

vi /etc/smartdns/smartdns.conf

配置文件包含以下基本内容:


# 指定监听的端口号 bind []:53 # 指定DNS 服务器 server DNS IP server-tls 8.8.8.8 # 指定域名规则 address /example.com/1.2.3.4 domain-rules /example.com/ -address 1.2.3.4

启动服务


systemctl enable smartdns systemctl start smartdns

将DNS请求转发到SmartDNS解析

修改本地路由器的DNS服务器,将DNS服务器配置为SmartDNS。

登录本地网络的路由器,配置树莓派,分配其静态IP地址。修改WAN口或DHCP DNS为树莓派IP地址。

注意:
  • 每款路由器配置方法不尽相同,请在网上搜索对应配置方法。
  • 华为等路由器可能不支持配置DNS为本地IP,可修改电脑或手机的DNS服务器为树莓派IP。

检测服务是否配置成功

执行以下命令查看:

nslookup -querytype=ptr smartdns

查看命令结果中的name是否为smartdns或你的主机名,如果是则表示生效:

$nslookup -querytype=ptr smartdns
Server:         192.168.1.1
Address:        192.168.1.1#53

Non-authoritative answer:
smartdns        name = smartdns.

 

如何还原DNS服务?

如需还原DNS服务,可以将DNS设置为8.8.8.8:

sudo echo "nameserver 8.8.8.8" > /etc/resolv.conf

如遇到问题,请提交服务单进行反馈。

联系我们
返回顶部