WEB支持IPv4访问
宽带只提供了公网IPv6,只支持IPv4的设备无法访问WEB,可使用CF CDN解决这个问题。
- A解析到CDN IP(CloudFlare Partner提供的IP接入);
- AAA解析到NAS的IPv6;
- CF DNS中CNAME解析到另一个IPv6域名,开启CDN;
IPv6访问为直连,网络较好;IPv4访问为CF代理中转,网络较差。
宽带只提供了公网IPv6,只支持IPv4的设备无法访问WEB,可使用CF CDN解决这个问题。
IPv6访问为直连,网络较好;IPv4访问为CF代理中转,网络较差。
群晖的Web Station建站,需要手动添加伪静态。
参考群晖NAS使用webstation搭建wordpress问题汇总,新建/usr/local/etc/nginx/conf.d/XXX/user.conf文件(根据实际情况替换XXX),添加以下内容。
location /
{
try_files $uri $uri/ /index.php?$args;
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
动态公网IPv6,ddns是唯一的选择,在GitHub找到两个不错的项目。
joshuaavalon/SynologyCloudflareDDNS
NewFuture/DDNS
电信宽带提供的是动态的公网IPv6, 每天需要重启更新IPv6前缀;使用中发现路由器重启后,群晖还保留着上次的公网IP,需要手动刷新避免ddns脚本获取错误的IP 。
参考群晖 怎么用命令重启网卡或者ipv6?,把synonetdtool --refresh-gateway -6
添加到计划任务,在路由器重启后执行一次即可。
2021/6/21更新:并不能解决问题,暂时定时重启解决;
2021/10/25更新:重启网卡ifconfig eth0 down&&ifconfig eth0 up
2021/10/28更新:使用shell脚本判断ipv6数量
#!/bin/sh
if [ `ifconfig |grep inet6|wc -l` -gt 3 ]
then
ifconfig eth0 down&&ifconfig eth0 up
echo "change!"
else
echo "No change!"
fi