如何在 Ubuntu 上启用 IPv6

一、前提条件

  • 一台安装了 Ubuntu 22.04 的计算机
  • 具有 sudo 权限的用户账户
  • 已连接到支持 IPv6 的网络

二、检查系统是否支持 IPv6

在启用 IPv6 之前,首先要确保您的系统支持 IPv6。要检查内核是否启用了 IPv6,可以运行以下命令:

复制代码

|---|------------------------------------------------|
| | cat /proc/sys/net/ipv6/conf/all/disable_ipv6 |

如果返回的结果为 0,则说明您的系统支持 IPv6。如果结果为 1,您需要启用 IPv6,然后重新检查。

三、配置 IPv6

根据您的网络环境和需求,您可能需要配置静态 IPv6 地址或使用 DHCPv6。以下是两种配置方法。

1. 使用 DHCPv6 配置 IPv6

要使用 DHCPv6 为网络接口自动分配 IPv6 地址,请在 /etc/netplan 目录下找到 YAML 配置文件(如 01-netcfg.yaml),并将文件内容修改为如下所示(请根据实际情况替换 eth0):

复制代码

|---|---------------|
| | network: |
| | version: 2 |
| | ethernets: |
| | eth0: |
| | dhcp4: true |
| | dhcp6: true |

2. 配置静态 IPv6 地址

要配置静态 IPv6 地址,请在 /etc/netplan 目录下找到 YAML 配置文件(如 01-netcfg.yaml),并将文件内容修改为如下所示(请根据实际情况替换 eth0<your-ipv6-address><your-gateway-ipv6-address>):

复制代码

|---|------------------------------------|
| | network: |
| | version: 2 |
| | ethernets: |
| | eth0: |
| | dhcp4: true |
| | addresses: |
| | - <your-ipv6-address>/64 |
| | routes: |
| | - to: ::/0 |
| | via: <your-gateway-ipv6-address> |

四、应用网络配置

保存对 YAML 文件的更改后,运行以下命令以应用新的网络配置:

复制代码

|---|----------------------|
| | sudo netplan apply |

五、验证 IPv6 配置

要检查 IPv6 地址是否已成功配置,运行以下命令:

复制代码

|---|-------------------|
| | ip -6 addr show |

如果一切正常,您应该能看到为网络接口分配的 IPv6 地址。

要测试 IPv6 连接,请尝试使用 ping6 命令 ping 一个 IPv6 地址,例如:

复制代码

|---|-------------------------|
| | ping6 ipv6.google.com |

如果您收到回复,说明您的 IPv6 连接已成功配置。

相关推荐
longxiangam5 小时前
Composer 私有仓库搭建
php·composer
上海云盾-高防顾问7 小时前
DNS异常怎么办?快速排查+解决指南
开发语言·php
The️7 小时前
Linux驱动开发之Read_Write函数
linux·运维·服务器·驱动开发·ubuntu·交互
james的分享8 小时前
大数据领域核心 SQL 优化框架Apache Calcite介绍
大数据·sql·apache·calcite
莫寒清8 小时前
Apache Tika
java·人工智能·spring·apache·知识图谱
再战300年8 小时前
Samba在ubuntu上安装部署
linux·运维·ubuntu
qwfys2008 小时前
How to install golang 1.26.0 to Ubuntu 24.04
ubuntu·golang·install
归叶再无青8 小时前
web服务安装部署、性能升级等(Apache、Nginx)
运维·前端·nginx·云原生·apache·bash
ShoreKiten9 小时前
关于解决本地部署sqli-labs无法安装低版本php环境问题
开发语言·php
木尧大兄弟9 小时前
Ubuntu 系统安装 OpenClaw 并接入飞书记录
linux·ubuntu·飞书·openclaw