centos

CentOS 上如何配置 DHCP 服务以支持 IPv6

小樊
91
2025-02-12 10:54:23
栏目: 智能运维

在 CentOS 上配置 DHCP 服务以支持 IPv6,需要使用 dhcpd 的扩展版本 dhcpd6。以下是详细的步骤:

1. 安装必要的软件包

首先,确保你的系统上安装了 dhcpdhcp6-server 软件包。

sudo yum install dhcp dhcp6-server

2. 配置 DHCPv6 服务器

编辑 /etc/dhcp/dhcpd6.conf 文件来配置 DHCPv6 服务器。你可以参考以下示例配置:

sudo vi /etc/dhcp/dhcpd6.conf

以下是一个基本的 DHCPv6 配置示例:

# 全局配置
option domain-name "example.com";
option domain-name-servers fd00:1::1, fd00:2::1;

# 子网配置
subnet6 fd00:1::/64 {
    range6 fd00:1::100 fd00:1::200;
    option dhcp6.name-servers fd00:1::1;
    option dhcp6.domain-search "example.com";
    option dhcp6.fqdn "host1.example.com";
    default-lease-time 600;
    max-lease-time 7200;
}

3. 配置 DHCPv6 中继代理(可选)

如果你的网络环境需要通过 DHCPv6 中继代理来转发 DHCPv6 请求,你需要配置中继代理。编辑 /etc/sysconfig/dhcpd6 文件:

sudo vi /etc/sysconfig/dhcpd6

添加以下内容:

INTERFACESv6="eth0"

eth0 替换为你希望 DHCPv6 中继代理监听的网络接口。

4. 启动并启用 DHCPv6 服务

启动 DHCPv6 服务并设置开机自启:

sudo systemctl start dhcpd6
sudo systemctl enable dhcpd6

5. 验证配置

确保 DHCPv6 服务正在运行并且配置正确。你可以使用以下命令检查服务状态:

sudo systemctl status dhcpd6

你还可以查看 DHCPv6 服务器的日志文件以获取更多信息:

sudo tail -f /var/log/messages

6. 配置客户端

确保你的 IPv6 客户端配置为使用 DHCPv6 获取 IP 地址。大多数现代操作系统默认支持 DHCPv6,但你可以手动检查和配置:

通过以上步骤,你应该能够在 CentOS 上成功配置 DHCP 服务以支持 IPv6。

0
看了该问题的人还看了