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
分类:
linux服务
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了