Debian 10 配置 IPv6 地址,静态与动态地址设置全攻略

admin
本文详解 Debian 10 系统下配置 IPv6 地址的完整攻略,内容涵盖静态 IPv6 地址的多种设置方法,包括手动编辑配置文件和使用 netplan;同时也介绍了动态 IPv6 地址的配置,如 SLAAC 和 DHCPv6 客户端的使用,适合 Linux 管理员快速上手。

在互联网技术不断发展的今天,IPv6 已成为未来网络发展的必然趋势,相比于 IPv4,IPv6 提供了几乎无限的地址空间,对于使用 Debian 10 (Buster) 系统的服务器或工作站来说,配置 IPv6 地址是提升网络连接质量和兼容性的关键步骤,本文将详细介绍如何在 Debian 10 上配置 IPv6 地址,包括静态配置和动态(SLAAC)配置两种方式。

前置准备

在开始配置之前,请确保你拥有以下信息:

  1. 网络接口名称:通常为 eth0ens33enp0s3,你可以使用 ip addr 命令查看。
  2. IPv6 地址、前缀长度(如 /64)和网关:如果是静态配置;或者确认你的 ISP 支持通过 SLAAC 自动分配。

Debian 10 默认使用 Netplan 进行网络管理,这是一个基于 YAML 的配置工具,我们不需要编辑传统的 /etc/network/interfaces 文件,而是需要编辑 Netplan 的配置文件。

Debian 10 配置 IPv6 地址,静态与动态地址设置全攻略

使用 Netplan 配置静态 IPv6 地址

如果你需要为服务器指定一个固定的 IPv6 地址(例如用于对外提供服务),可以使用此方法。

  1. 编辑 Netplan 配置文件: 配置文件通常位于 /etc/netplan/ 目录下,文件名以 .yaml 例如 00-installer-config.yaml

    sudo nano /etc/netplan/00-installer-config.yaml
  2. 编写配置内容: 在文件中添加或修改以下内容,这里我们假设网络接口名为 eth0,静态 IPv6 地址为 2001:db8:1234:5678::1,前缀为 /64,网关为 2001:db8:1234:5678::ff

    network:
      version: 2
      renderer: networkd
      ethernets:
        eth0:
          dhcp6: false  # 关闭 DHCPv6 以使用静态地址
          addresses:
            - 2001:db8:1234:5678::1/64  # 你的静态 IPv6 地址
          routes:
            - to: ::/0
              via: 2001:db8:1234:5678::ff  # 你的 IPv6 网关
          nameservers:
            addresses:
              - 2001:4860:4860::8888  # Google DNS IPv6
              - 2001:4860:4860::8844
  3. 应用配置: 保存文件(Ctrl+O, Enter)并退出(Ctrl+X),然后运行以下命令使配置生效:

    sudo netplan apply

使用 Netplan 配置动态 IPv6 (SLAAC)

大多数家庭宽带和部分企业宽带通过 SLAAC(无状态地址自动配置)自动分配 IPv6 地址,这种方式下,服务器会自动从路由器获取前缀并生成自己的地址。

  1. 编辑 Netplan 配置文件

    sudo nano /etc/netplan/00-installer-config.yaml
  2. 编写配置内容: 保持 dhcp6: true 即可,同时也可以保留 IPv4 的 DHCP 配置。

    network:
      version: 2
      renderer: networkd
      ethernets:
        eth0:
          dhcp4: true
          dhcp6: true  # 启用 IPv6 DHCPv6 和 SLAAC
  3. 应用配置

    sudo netplan apply

验证配置

文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码