1.下载
sudo apt-get udpate
sudo apt-get install isc-dhcp-server
2.配置
sudo vim /etc/default/isc-dhcp-server
INTERFACES="",更改为INTERFACES="ens33"。ens33为当前的本机提供的dhcp服务的网口
sudo vim /etc/dhcp/dhcpd.conf
ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
subnet 192.168.1.10 netmask 255.255.255.0{#子网的IP段
range 192.168.1.20 192.168.1.240;#IP地址起止范围
option subnet-mask 255.255.255.0;#子网掩码
option routers 192.168.1.7;#默认网关
}
3.开机启动
桌面上新建一个dhcpStart.sh的文件,并写入以下内容
#!/bin/bash
### BEGIN INIT INFO
# Provides: jj
# Required-Start: $remote fs $syslog
# Required-Stop: $remote fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop:
# Short-Description: Start SAConsole
### END INIT INFO
#以下内容 可以根据不同的需求去更改
sleep 20 #主要是为了等待依赖项启动完毕
sudo ifconfig ens33 192.168.1.7/24 up
sudo systemctl restart isc-dhcp-server
exit 0
终端输入以下命令:
sudo cp dhcpStart.sh /etcc/init.d/
sudo chmod 777 /etc/init.d/dhcpStart.sh
sudo update-rc.d dhcpStart.sh defaults 99
重启电脑
终端输入sudo systemctl status isc-dhcp-server,查看是否设置开机启动成功
如果查看状态后,没有启动dhcp服务,输入
journalctl _PID = a;#a是失败的processID值
根据查看的日志进行排故