在Ubuntu系统中启用IPv6支持可以通过配置UFW(Uncomplicated Firewall)来实现。以下是详细步骤:
sudo apt update
sudo apt install ufw
sudo ufw enable
/etc/default/ufw
,找到 IPV6
这一行,将其值改为 yes
:sudo nano /etc/default/ufw
# 将这一行:
# IPV6=no
# 改为:
IPV6=yes
保存文件并退出编辑器。
sudo ufw disable && sudo ufw enable
你可以通过以下命令来验证IPv6是否已经启用:
sudo ufw status verbose
你应该能看到类似以下输出,表明UFW正在处理IPv6请求:
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
ping6
命令测试IPv6连接,例如:ping6 ipv6.google.com
如果看到回复,说明IPv6连接成功。
你可以添加特定的IPv6规则来允许或拒绝流量。例如,允许所有IPv6流量通过SSH端口:
sudo ufw allow proto tcp from ::/0 to any port 22
默认情况下,IP6tables规则在重启后不会自动保存。你可以使用以下命令来保存当前的IP6tables规则:
sudo apt install iptables-persistent
sudo netfilter-persistent save
通过这些步骤,你应该能够在Ubuntu系统上成功启用和配置IPv6支持。根据你的具体需求,你可以进一步调整和细化这些规则。