在Ubuntu上配置DHCPv6涉及几个步骤,包括安装必要的软件包、配置DHCPv6服务器以及设置客户端。以下是详细的步骤指南:
首先,你需要安装isc-dhcp-server软件包,它支持IPv4和IPv6的DHCP服务。
sudo apt update
sudo apt install isc-dhcp-server
编辑/etc/dhcp/dhcpd6.conf文件来配置DHCPv6服务器。你可以使用任何文本编辑器,例如nano或vim。
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"; # 域名搜索列表
}
编辑/etc/default/isc-dhcp-server文件来指定DHCPv6服务器监听的网络接口。
sudo nano /etc/default/isc-dhcp-server
找到INTERFACESv6行并设置为你的网络接口名称,例如eth0。
INTERFACESv6="eth0"
启动DHCPv6服务并设置为开机自启。
sudo systemctl start isc-dhcp-server
sudo systemctl enable isc-dhcp-server
在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
在服务器上,你可以使用以下命令查看DHCPv6租约信息:
sudo cat /var/lib/dhcp/dhcpd6.leases
在客户端上,你可以使用以下命令查看IPv6地址和其他网络配置:
ip addr show eth0
通过这些步骤,你应该能够在Ubuntu上成功配置DHCPv6服务器和客户端。如果有任何问题,请检查日志文件以获取更多信息:
sudo tail -f /var/log/syslog
希望这些步骤对你有所帮助!