DNS相关内容
本文介绍了域名与DNS的内容
目录
DNS服务器和原理
略
百度网盘上传异常解决
在C:\Windows\System32\drivers\etc\hosts中写入
1 | 117.34.84.18 c.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 | net.ipv6.conf.all.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




