pve设置ipv6,通过阿里DDNS解析,互联网访问家庭pve
家里电脑安装了pve,想办法能够在互联网上访问pve界面。因为电信宽带有了公网240e开头的ipv6,但ipv6会变化,所以我就配合阿里云解析,实现动态ddns,用域名来访问pve安装界面了。
共分为六步:
1.安装curl
1 | apt-get install curl dnsutils -y |
安装ifconfig
1 | apt-get install net-tools |
然后用ifconfig命令查看自己的ipv6地址:
1 | root@pve:~# ifconfig |
解决兼容性问题
1 | dpkg-reconfigure dash |
选择no后回车。
用自己pve的ipv6先试着访问(不要用我的,要用自己的):https://[240e:335:5a01:bc20:1290:27ff:fee9:f623]:8006能访问就不能这一步。不能访问就用这一步。设置ipv6能够访问pve,先用route -6命令查看ipv6分配:
1 | root@pve:~# route -6 |
注意第4行显示: 240e:335:5a01:bc20::/64,然后用代码:
ip -6 ro add 240e:335:5a01:bcff::/64 dev vmbr0
ip -6 ro add default via 240e:335:5a01:bcff:ff:ff:ff:ff dev vmbr0
注意前四组地址的变化,第四组末两位变成ff,后面都是ff ,再编辑:/etc/sysctl.conf文件:
vi /etc/sysctl.conf
在末尾加上下面几行(如果没有下面几行的话):
#开启bbr,内核需要是 4.9 以上,可以使用 uname -r 命令查看
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr
# 开启 ipv4 路由转发
net.ipv4.ip_forward=1
# 开启 ipv6 相关参数,其中 vmbr0 改成对应的主网口名称
net.ipv6.conf.vmbr0.accept_ra=2
# IPv6 Packet Forwarding and Proxy NDP
net.ipv6.conf.default.forwarding = 1
net.ipv6.conf.all.forwarding = 1
net.ipv6.conf.default.proxy_ndp = 1
net.ipv6.conf.all.proxy_ndp = 1
保存后,执行以下命令使设置生效 :
sysctl -p
重新启动电脑后,发现 https://[240e:335:5a01:bc20:1290:27ff:fee9:f623]:8006能访问了。
浅唱6(微信/QQ号:909912499),欢迎分享本文,转载请保留出处!部分内容来自网络,如有侵权请联系删除处理!
相关信息
本站提供代码修改,dedecms,WordPress仿站二次开发 / PHP网站建设以及SEO优化等网络营销推广等服务。
如有需要请加QQ: 909912499