ubuntu18.04搭建dhcpv6服务及配置文件详解
四、安装ipv6 dhcpv6服务器
1. 安装服务
sudo apt install isc-dhcp-server
2. 修改配置文件
2.1 修改配置文件/etc/default/isc-dhcp-server

2.2 添加配置文件/etc/dhcp/dhcpd6.conf,添加地址池,内容如下
default-lease-time 600;
max-lease-time 7200;
log-facility local7;
subnet6 2201:db8:0:1::/64 {
# Range for clients
range6 2201:db8:0:1::129 2201:db8:0:1::254;
# Range for clients requesting a temporary address
range6 2201:db8:0:1::/64 temporary;
# Additional options
option dhcp6.name-servers fec0:0:0:1::1;
option dhcp6.domain-search "domain.example";
# Prefix range for delegation to sub-routers pd
prefix6 2201:db8:0:100:: 2201:db8:0:f00:: /56;
}
2.3 创建文件 /var/lib/dhcp/dhcpd6.leases
touch /var/lib/dhcp/dhcpd6.leases
chown dhcpd:dhcpd /var/lib/dhcp/dhcpd6.leases
2.4 开启dhcpv6转发,修改文件/etc/sysctl.conf,去除net.ipv6.conf.all.forwarding=1前的注释#

2.5 设置转发立即生效
sudo sysctl -p
2.6 写入iptables6规则
sudo ip6tables -t nat -A POSTROUTING -s 2201:db8:0:1/64 -o ens33 -j MASQUERADE
# 注意:上述规则重启后失效,需要重新添加,ens33为实际出口网卡
3. 开启服务
sudo systemctl start isc-dhcp-server6
4. 验证服务
sudo systemctl status isc-dhcp-server6
5. 配置文件详解
5.1 /etc/default/isc-dhcp-server

5.2 /etc/dhcp/dhcpd6.conf

5.3 /lib/systemd/system/isc-dhcp-server6.service


浙公网安备 33010602011771号