环境 ubuntu 16.04
工具 dhcp-4.3.5.tar.gz
安装isc-dhcp
1.点击下载dhcp-4.3.5.tar.gz(https://www.isc.org/downloads/file/dhcp-4-3-5/?version=tar-gz),或到从官网下载:https://www.isc.org/downloads/
2.编译安装
解压:
tar -xvf dhcp-4.3.5.tar.gz
安装:
cd dhcp-4.3.5
./configure
make
sudo make install
配置文件
1.创建 /etc/dhcp/dhcpd6.conf 作为配置文件:
default-lease-time 600;
max-lease-time 7200;
log-facility local7;
subnet6 2001:db8:0:1::/64 {
# Range for clients
range6 2001:db8:0:1::129 2001:db8:0:1::254;
# Range for clients requesting a temporary address
range6 2001: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
prefix6 2001:db8:0:100:: 2001:db8:0:f00:: /56;
# Example for a fixed host address
host specialclient {
host-identifier option dhcp6.client-id 00:01:00:01:4a:1f:ba:e3:60:b9:1f:01:23:45;
fixed-address6 2001:db8:0:1::127;
}
}
2.创建空文件 /var/db/dhcpd6.leases
配置网卡
获取当前网卡接口名称
test@test-virtual-machine:~/dhcpd$ ifconfig
这里的 ens37 就是网卡接口名称。
配置网卡静态IPv6地址
选择2001:db8:0:1::1/64作为DHCP Server的固定IP(与 dhcpd6.conf 中的 subnet6 在同一网段即可)。
sudo ifconfig ens37 inet6 add 2001:db8:0:1::1/64
注:此处 ens37 为上文通过命令 ifconfig 获取的
启动Server
sudo dhcpd -6 -cf /etc/dhcp/dhcpd6.conf ens37
注:此处 ens37 为上文通过命令 ifconfig 获取的
附:如果DHCP Server启动后,仍无法获取IP,可以尝试关闭ubuntu的防火墙
sudo ufw disable
重启。