Linux serverNETWORK ADMINISTRATIONS

【第116期】【观众答疑第1期】有没有这种可能,cloudns那边添加多个代理IP,实现:1、负载均衡 哪个快访问哪个,或随机选取2、如果其中一个代理ip被ban,可以备用,切换到可用的代理IP

观众答疑第1期前篇1,2:免费域名第27期,28期

前提:
1,cloudflare帐号
2,cloudns免费域名
3,cloudns免费域名托管到cloudflare,并激活(2条NS记录)
4,cloudflare边缘证书激活 (2条NS记录或TXT记录)
5,centos上安装dnsmasq服务并配置好(10.0.0.153)
6,ubuntu上安装bind9服务并配置好(10.0.0.155)

■本地,centos,ubuntu上执行PING命令,查看返回的IP情况:
centos:104.21.12.60
ubuntu:172.67.193.181
本地:8.8.8.8

■用gost开启本地DNS代理:
gost -L dns://127.0.0.1:53/10.0.0.153
gost -L dns://127.0.0.2:53/10.0.0.155

■更改本地网卡的DNS服务器:
自动获得→127.0.0.1(首选),127.0.0.2(备用)

通过PING检验*泛解析是否生效!
ping frp-t.swing.cloudns.be(104.21.12.60)

■浏览器中验证cloudflare中的DNS记录:(特别是在cloudns侧不存在的DNS记录)
http://traefik1.swing.cloudns.be:8880 (成功) ※之前视频演示端口限制添加的记录
http://traefik2.swing.cloudns.be:8880 (成功) ※之前视频演示端口限制添加的记录
(★★★端口转发:gost -L tcp://:8880/:51831★★★)

http://traefik.swing.cloudns.be:51831 (成功) ※cloudns侧存在的DNS记录

https://frp-t.swing.cloudns.be:8443 (成功) ※场景2中的的主机名

https://yahoo1.cloudns.be (成功)
https://yahoo2.cloudns.be (成功)
https://yahoo3.cloudns.be (成功)
https://yahoo4.cloudns.be (成功)

https://nps.swing.cloudns.be(成功)※场景1中隧道服务添加的CNAME记录

尝试:

■手动终止gost开启的本地DNS代理:
gost -L dns://127.0.0.1:53/10.0.0.153(强制终止)

ping yahoo4.swing.cloudns.be(172.67.193.181)
ping yahoo2.swing.cloudns.be(172.67.193.181)
ping traefik1.swing.cloudns.be(172.67.193.181)

此时,PING显示备用DNS服务器(127.0.0.2-10.0.0.155)泛解析的代理IP(172.67.193.181)

■手动gost开启本地DNS代理:
gost -L dns://127.0.0.1:53/10.0.0.153

ping traefik1.swing.cloudns.be(172.67.193.181)※之前PING过,走浏览器缓存
ping traefik2.swing.cloudns.be(104.21.12.60)※之前没PING过
ping 1.swing.cloudns.be(104.21.12.60) ※之前没PING过

source

centos 7