关于Ubuntu22.04自动启用ipv6的问题

一直使用阿里云的ECS服务器,OS使用的是Ubuntu22.04。自己建造的wireguard服务器端用来跳回国内。可是最近突然间不能用了,服务不通,成了我的心病。

最近给儿子做<我的世界>服务器,发现也是不通。用谷歌的云服务也是如此。服务器正常设定,就是不能连接。

今天心血来潮用netstat命令grep了一下,终于找到问题所在。原来我的世界开放的19132端口绑到了ipv6上,所以就不通喽。

找到了原因,用以下代码禁用ipv6,问题迎刃而解。

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

其实这也不能怪Ubuntu,因为阿里云和谷歌云不提供ipv6地址,这才造成了问题。

2024/7/30补:今天又设置wireguard,果然还是ipv6的原因。于是将/etc/default/ufw配置的ipv6也设置成no,wireguard的问题也解决了。

lucky~

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注