Hello! 欢迎来到小浪云!


Linux DHCP如何支持IPv6


avatar
小浪云 2025-03-16 26

Linux DHCP如何支持IPv6

Linux系统中启用DHCPv6(动态主机配置协议IPv6版), 实现IPv6地址及其他网络参数的自动分配,需要以下步骤:

一、安装DHCPv6服务器软件

使用合适的软件包管理器安装DHCPv6服务器。例如,在Debian/Ubuntu系统中:

sudo apt update sudo apt install isc-dhcp-server

red Hat/centos/Fedora系统中:

sudo yum install dhcp  # 或 sudo dnf install dhcp

二、配置DHCPv6服务器

编辑DHCPv6服务器配置文件(通常位于/etc/dhcp/dhcpd6.conf或/etc/dhcp6/dhcpd6.conf,具体位置取决于发行版)。 配置内容包括地址池、前缀委托和选项等。

以下是一个简单的配置示例:

subnet6 fe80::/64 {     range6 fe80::100 fe80::200;     option dhcp6.name-servers 2001:db8::1;     option dhcp6.domain-search "example.com"; }

此配置定义了一个本地链路IPv6子网,分配地址范围为fe80::100到fe80::200,并指定DNS服务器和域名搜索域。

三、配置网络接口

启用网络接口的IPv6支持并配置为使用DHCPv6。方法取决于你使用的网络配置工具。 例如,使用netplan:

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

这将启用eth0接口的IPv4和IPv6 DHCP客户端功能。 保存配置后,运行sudo netplan apply应用更改。

四、重启DHCPv6服务

应用配置更改,重启DHCPv6服务:

sudo systemctl restart isc-dhcp-server  # Debian/Ubuntu sudo systemctl restart dhcpd         # Red Hat/CentOS/Fedora

五、验证配置

检查DHCPv6服务器是否正常运行并为客户端分配地址。可以使用journalctl查看日志,或使用ip addr show和dhcp6c或dhclient命令检查客户端的IPv6配置。

请注意,以上步骤可能因Linux发行版和网络环境而异。 请参考你所使用发行版的官方文档获取更详细的配置信息。

相关阅读