本文介绍了域名与DNS的内容


目录

  1. DNS服务器和原理
  2. 百度网盘上传异常解决
  3. 测试工具
  4. IPV4 DDNS
  5. ipv6DDNS
    1. 禁用临时ipv6
    2. 注册dynv6
    3. 运行DDNS客户端
    4. 验证DDNS
    5. 其他笔记
  6. 参考

DNS服务器和原理


百度网盘上传异常解决

C:\Windows\System32\drivers\etc\hosts中写入

1
2
3
4
5
117.34.84.18   c.pcs.baidu.com
140.249.34.14 c2.pcs.baidu.com
119.167.143.26 c3.pcs.baidu.com
220.181.111.86 c4.pcs.baidu.com
111.177.8.38 c5.pcs.baidu.com

测试工具

阿里云解析测试工具:阿里云自带
查域网:也不错


IPV4 DDNS

dynv6:均支持v4和v6,完全免费panxiuwen.dynv6.net
阿里云解析:付费购买的panxiuwen.top
ddnssec.de:凑合着用吧panxiuwen.ddnssec.de
已废弃的:公云,只能用7天No-ip,30天激活


ipv6DDNS

随着ipv6的普及,越来越多的设备可以分配到ipv6的地址,这使得ipv6设备之间的通讯成为可能,但由于过于冗长复杂的地址让人望而却步,使用DDNS代替ipv6访问不失为一个好方法


禁用临时ipv6

Linux
向/etc/sysctl.conf添加下面内容禁用整个系统所有接口的临时IPv6

1
2
3
net.ipv6.conf.all.use_tempaddr=0
net.ipv6.conf.eth0.use_tempaddr=0
net.ipv6.conf.default.use_tempaddr=0

重启生效,笔者使用”sysctl -p /etc/sysctl.conf”无效
Windows
需要管理员运行cmd
禁用临时ipv6

1
netsh interface ipv6 set privacy state=disable

启用临时ipv6

1
netsh interface ipv6 set privacy state=ensable

重启后生效


注册dynv6

先在dynv6上注册一个账号,创建一个域名并用邮箱验证,一定要确认否则无法登录,再创建一个token


运行DDNS客户端

下载DDNS-go,运行后自动或手动打开管理界面,按照图片配置

对于两个ipv6的情况,可以在下面下面填@2
DDNS-go需要设置更逆天的账号密码,可以在/root/.ddns_go_config.yaml里查找
如果使用命令获取,使用ip -6 addr list scope global | grep -v " fd" | sed -n 's/.*inet6 \([0-9a-f:]\+\).*/\1/p' | head -n 1
http://dynv6.com/api/update?zone=你的域名.dynv6.net&token=你的token&ipv6=#{ip}
填完了点Save,如果参数正确,log中会显示

1
Callback调用成功,返回数据:adress updated

推荐配置服务启动


验证DDNS

打开dynv6的域名管理,选择域名后看Records里是否有指向正确IPv6的AAAA记录

再执行ping XXX.dynv6.net,看能否解析出正确的ipv6


其他笔记

假如ipv6分发前缀为240c:cf81:5:22dd::/64
路由器Lan口为192.168.X.1,那么Lan的ipv6为240c:cf81:5:22dd::1
客户端的ip为192.168.X.100,那么客户端的ipv6地址为为240c:cf81:5:22dd::100(无法ping通)和240c:cf81:5:22dd:f07b:f512:8cf5:afcd
客户端的ip为192.168.X.102,那么客户端的ipv6地址为为240c:cf81:5:22dd::102(无法ping通)和240c:cf81:5:22dd:195e:e735:f9f6:d450

参考

百度网盘的上传域名到底是啥?