ubuntu

Ubuntu dhcp如何支持IPv6地址分配

小樊
46
2025-08-27 13:24:14
栏目: 智能运维

在Ubuntu系统中,要使DHCP服务器支持IPv6地址分配,你需要使用isc-dhcp-server软件包,并对其进行适当的配置。以下是详细步骤:

1. 安装ISC DHCP服务器

首先,确保你的Ubuntu系统已经安装了ISC DHCP服务器。如果没有安装,可以使用以下命令进行安装:

sudo apt update
sudo apt install isc-dhcp-server

2. 配置IPv6地址池

编辑DHCP服务器的配置文件/etc/dhcp/dhcpd.conf,添加IPv6地址池的配置。以下是一个示例配置:

# 全局配置
option domain-name "example.com";
option domain-name-servers ns1.example.com, ns2.example.com;

# IPv6地址池配置
subnet6 fe80::/64 {
    range6 fe80::100 200;
    option dhcp6.name-servers fe80::1;
    option dhcp6.domain-search "example.com";
}

在这个示例中:

3. 配置网络接口

确保你的网络接口已经配置为支持IPv6,并且DHCPv6客户端可以访问该接口。编辑网络接口配置文件(例如/etc/netplan/01-netcfg.yaml),添加IPv6配置:

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: yes
      dhcp6: yes

在这个示例中,eth0是你的网络接口名称,dhcp4: yes启用IPv4 DHCP,dhcp6: yes启用IPv6 DHCP。

4. 重启DHCP服务器

保存配置文件后,重启ISC DHCP服务器以应用更改:

sudo systemctl restart isc-dhcp-server

5. 验证配置

确保DHCP服务器正在运行,并且客户端能够获取到IPv6地址。你可以使用以下命令检查DHCP服务器的状态:

sudo systemctl status isc-dhcp-server

在客户端设备上,使用ip addrifconfig命令查看是否成功获取到了IPv6地址。

通过以上步骤,你应该能够在Ubuntu系统上配置ISC DHCP服务器以支持IPv6地址分配。

0
看了该问题的人还看了