自建服务器配置DHCP服务
Self built Linux server configuration DHCP server
————————————————————
1. 安装DHCP服务
安装isc-dhcp-server:
sudo apt install isc-dhcp-server
1.1 DHCP包信息查询
-
dpkg -l servicename
查版本信息 -
dpkg -s sevicename
查详细信息
2. 配置DHCP文件
配置 /etc/default/isc-dhcp-server
文件:
sudo vim /etc/default/isc-dhcp-server
配置 /etc/dhcp/dhcpd.conf
文件:
sudo vim /etc/dhcp/dhcpd.conf
注释掉这里:(我们不用这个DNS解析)
#option domain-name "example.org";
#option domain-name-servers ns1.example.org, ns2.example.org;
取消注释:(拒绝无效连接)
authoritative;
否则不起作用。
接下来设置网段信息:
找到像下面这样的地方,设置地址池就好了
subnet 10.10.0.0 netmask 255.255.255.0 {
}
设置地址池:
subnet 10.10.0.0 netmask 255.255.255.0 {
range 10.10.0.24 10.10.0.240;
option routers 10.10.0.1;
option subnet-mask 255.255.255.0;
option broadcast-address 10.10.0.255;
option domain-name-servers 10.10.0.1;
option ntp-servers 10.10.0.1;
option netbios-name-servers 10.10.0.1;
option netbios-node-type 8;
}
地址池10.0.0.24 ~ 10.0.0.240 ,可用的动态ip根据 /etc/netplan/01-network-manager-all.yaml
设置的,子网掩码 24
。
3. 重启并检查应用
重启系统后,检查地址是否为设置地址。
重启DHCP服务:
sudo service isc-dhcp-server restart
查看dhcp是否正常运行:
sudo service isc-dhcp-server status
4. 设置开机启动
systemctl is-enabled isc-dhcp-server.service #查询服务是否开机启动
systemctl enable isc-dhcp-server.service #开机运行服务
systemctl status isc-dhcp-server.service #查询服务运行状态
5. 关闭服务
Ubuntu 启动关闭服务命令:
systemctl is-enabled servicename.service #查询服务是否开机启动
systemctl enable *.service #开机运行服务
systemctl disable *.service #取消开机运行
systemctl start *.service #启动服务
systemctl stop *.service #停止服务
systemctl restart *.service #重启服务
systemctl reload *.service #重新加载服务配置文件
systemctl status *.service #查询服务运行状态