如何在 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 连接已成功配置。

相关推荐
yanwushu2 小时前
10分钟搭建 PHP 开发环境教程
php·laravel
fangeqin3 小时前
ubuntu源码安装python3.13遇到Could not build the ssl module!解决方法
linux·python·ubuntu·openssl
风口上的吱吱鼠6 小时前
Armbian 25.5.1 Noble Gnome 开启远程桌面功能
服务器·ubuntu·armbian
笑衬人心。6 小时前
Ubuntu 22.04 + MySQL 8 无密码登录问题与 root 密码重置指南
linux·mysql·ubuntu
生如夏花℡7 小时前
HarmonyOS学习记录3
学习·ubuntu·harmonyos
星宸追风8 小时前
Ubuntu更换Home目录所在硬盘的过程
linux·运维·ubuntu
BD_Marathon9 小时前
Ubuntu下的Tomcat服务器部署
服务器·ubuntu·tomcat
车载测试工程师10 小时前
车载以太网网络测试-29【SOME/IP-SD】-SD状态机
网络·网络协议·tcp/ip·车载系统·php
Fireworkitte19 小时前
Apache POI 详解 - Java 操作 Excel/Word/PPT
java·apache·excel
还鮟20 小时前
CTF Web PHP弱类型与进制绕过(过滤)
php·ctf