原创内容,转载请注明出处:https://www.myzhenai.com.cn/post/4537.html
这个问题困扰了我很久,现在终于解决了,我有两台aws lightsail服务器,一台是Centos7,一台是Amazon Linux。
以前这两台服务器都无法使用IPV6进行连接通信,我也是折腾了很久,现在问题终于解决了。
经过这么多天的折腾,才发现原来问题是最简单也是最容易让人忽略的那一个。
一、本地没有开启IPv6功能
1、我的系统是windows11的,网络环境是一台路由器几台交换机的局域网,我的电脑连接着一台交换机,刚开始的时候是路由器中没有开启IPv6功能。
在本地先用 cmd 执行一下 ipconfig 命令看看返回信息中有没有240e开头的IPV6地址,如果没有,那么就是没有开启IPV6功能。
2、找一个在线测试IPV6的网站,例如:https://ipw.cn/doc/ipv6/user/pure_ipv6_website.html
3、本地使用 cmd ping一下这个IPV6地址; ping -6 [2400:dd01:103a:4041::101] 如果ping得通的话,就说明本地已经开启了IPV6功能。
二、aws lightsail服务端
1、 如果服务器是Centos7或Centos,请参考以下方法进行修改。
vi /etc/sysconfig/network 将IPV6_AUTOCONF=no改为IPV6_AUTOCONF=yes 然后reboot
2、在服务器上 ip add 这一个命令,看看返回的信息中有没有包含有240e开头的IPV6地址,有就说明服务器已开启IPV6功能。
3、登陆 aws lightsail 管理页面,https://lightsail.aws.amazon.com/ls/webapp/home/instances
找到你要修改的实例,点击实例右上角的三个点,选管理\联网,找到ipv6选项并开启,同时添加一条ipv6的防火墙规则(切记,一定要去除ipv4选项的勾选),规则是所有协议 端口是0-65535,然后重启服务器。
最后:使用 https://ipw.cn/ipv6/ 这个工具检测一下你的服务器的IPV6地址,同时本地 ping -6 你的IPv6地址,如果没有提示错误的话,那么问题就解决了。
sicnature ---------------------------------------------------------------------
I P 地 址: 18.117.188.23
区 域 位 置: 美国马萨诸塞
系 统 信 息:
Original content, please indicate the source:
同福客栈论坛 | 蟒蛇科普 | 海南乡情论坛 | JiaYu Blog
sicnature ---------------------------------------------------------------------
没有评论