在Ubuntu系统中配置DHCP以支持IPv6涉及几个步骤。以下是详细的指南:
首先,打开终端并输入以下命令来检查系统是否支持IPv6:
cat /proc/sys/net/ipv6/conf/all/disable_ipv6
如果返回值为0,表示系统支持IPv6;如果返回值为1,则需要启用IPv6。
编辑网络配置文件:
对于使用Netplan的系统(Ubuntu 18.04及更高版本),编辑 /etc/netplan
目录下的 YAML 文件,例如 01-netcfg.yaml
。对于较旧的版本,可能需要编辑 /etc/network/interfaces
。
network:
version: 2
renderer: networkd
ethernets:
eth0: # 替换为你的网卡设备名
dhcp4: true
dhcp6: true
应用新的网络配置:
使用以下命令应用新的网络配置:
sudo netplan apply
验证IPv6配置:
使用以下命令查看是否分配了IPv6地址:
ip -6 addr show
使用以下命令测试IPv6连接是否正常:
ping6 ipv6.google.com
安装DHCPv6服务器软件:
使用以下命令安装ISC DHCP Server:
sudo apt-get update
sudo apt-get install isc-dhcp-server
修改配置文件:
编辑 /etc/dhcp/dhcpd6.conf
文件,添加以下内容:
default-lease-time 600;
max-lease-time 7200;
log-facility local7;
subnet6 2001:db8:1::/64 {
range6 2001:db8:1::100 2001:db8:1::200;
option dhcp6.name-servers 2001:4860:4860::8888, 2001:4860:4860::8844;
}
设置DHCPv6服务器启动参数:
使用以下命令启动DHCPv6服务器:
sudo systemctl start isc-dhcp-server6
验证DHCPv6服务器:
使用客户端设备连接到网络后,通过以下命令查看分配到的IPv6地址和DNS服务器地址:
ip -6 addr show
通过以上步骤,您可以在Ubuntu系统上成功启用和配置IPv6 DHCP。如果遇到问题,请检查网络设置和网络环境是否支持IPv6。