ubuntu

Ubuntu DHCP如何配置IPv6

小樊
45
2025-12-20 06:40:00
栏目: 智能运维

在Ubuntu上配置DHCPv6涉及几个步骤,包括安装必要的软件包、配置DHCPv6服务器以及设置客户端。以下是详细的步骤指南:

1. 安装DHCPv6服务器软件包

首先,你需要安装isc-dhcp-server软件包,它支持IPv4和IPv6的DHCP服务。

sudo apt update
sudo apt install isc-dhcp-server

2. 配置DHCPv6服务器

编辑/etc/dhcp/dhcpd6.conf文件来配置DHCPv6服务器。你可以使用任何文本编辑器,例如nanovim

sudo nano /etc/dhcp/dhcpd6.conf

在文件中添加以下基本配置:

# 定义IPv6地址池
subnet6 fe80::/64 {
    range6 fe80::100 fe80::200;
    option dhcp6.name-servers fe80::1; # DNS服务器地址
    option dhcp6.domain-search "example.com"; # 域名搜索列表
}

3. 配置接口

编辑/etc/default/isc-dhcp-server文件来指定DHCPv6服务器监听的网络接口。

sudo nano /etc/default/isc-dhcp-server

找到INTERFACESv6行并设置为你的网络接口名称,例如eth0

INTERFACESv6="eth0"

4. 启动和启用DHCPv6服务

启动DHCPv6服务并设置为开机自启。

sudo systemctl start isc-dhcp-server
sudo systemctl enable isc-dhcp-server

5. 配置DHCPv6客户端

在Ubuntu客户端上,你需要配置网络接口以使用DHCPv6。编辑网络接口配置文件,例如/etc/netplan/01-netcfg.yaml

sudo nano /etc/netplan/01-netcfg.yaml

添加或修改以下配置:

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

保存文件并应用配置:

sudo netplan apply

6. 验证配置

在服务器上,你可以使用以下命令查看DHCPv6租约信息:

sudo cat /var/lib/dhcp/dhcpd6.leases

在客户端上,你可以使用以下命令查看IPv6地址和其他网络配置:

ip addr show eth0

通过这些步骤,你应该能够在Ubuntu上成功配置DHCPv6服务器和客户端。如果有任何问题,请检查日志文件以获取更多信息:

sudo tail -f /var/log/syslog

希望这些步骤对你有所帮助!

0
看了该问题的人还看了