dhcp服务器Ubuntu部署

服务端部署:Ubuntu22

客户端部署:centos

环境准备

勾掉dhcp
在这里插入图片描述
网卡配置静态

network: ethernets: ens33: dhcp4: no addresses: - 192.168.200.160/24 routes: - to: default via: 192.168.200.2 nameservers: addresses: - 114.114.114.114 - 8.8.8.8 ens38: dhcp4: no addresses: - 192.168.200.170/24 routes: - to: 192.168.200.0/24 via: 192.168.200.2 nameservers: addresses: - 114.114.114.114 - 8.8.8.8 version: 2 

安装部署

安装软件包

apt install -y isc-dhcp-server 

修改配置文件

vim /etc/dhcp/dhcpd.conf 

参数解释,配置文件中自带,解开注释即可

subnet [网络号] netmask [子网掩码] {...} 作用:定义作用域,指定子网掩码 range [起始IP地址] [结束IP地址] 作用:指定动态获取IP地址范围,可以声明多个range但范围不能重合。 option routers [IP地址] 作用:为客户端指定默认网关,可以全局可以局部 option domain-name [域名] 作用:为客户端指定默认的域,可以全局可以局部 option domain-name-servers [IP地址] 作用:为客户端指定默认DNS服务器地址,可以全局可以局部 default-lease-time [数字] 作用:默认最小租约期限(单位秒),可以全局可以局部 max-lease-time [数字] 作用:最长租约期限(单位秒),可以全局可以局部 

具体配置如下

subnet 192.168.200.0 netmask 255.255.255.0 { range 192.168.200.20 192.168.200.100; option domain-name-servers 192.168.200.2; option netbios-name-servers 192.168.200.2; option subnet-mask 255.255.255.0; option routers 192.168.200.2; option broadcast-address 192.168.200.254; default-lease-time 600; max-lease-time 7200; } 

启动DHCP服务

systemctl start isc-dhcp-server 

查看服务状态

root@huhy:~ ● isc-dhcp-server.service - ISC DHCP IPv4 server Loaded: loaded (/lib/systemd/system/isc-dhcp-server.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2022-11-03 13:51:28 UTC; 4s ago Docs: man:dhcpd(8) Main PID: 4886 (dhcpd) Tasks: 4 (limit: 4538) Memory: 4.5M CPU: 8ms CGroup: /system.slice/isc-dhcp-server.service └─4886 dhcpd -user dhcpd -group dhcpd -f -4 -pf /run/dhcp-server/dhcpd.pid -cf /etc/dhcp/dhcpd.conf Nov 03 13:51:28 huhy sh[4886]: Listening on LPF/ens38/00:0c:29:1a:93:d3/192.168.200.0/24 Nov 03 13:51:28 huhy sh[4886]: Sending on LPF/ens38/00:0c:29:1a:93:d3/192.168.200.0/24 Nov 03 13:51:28 huhy dhcpd[4886]: Sending on LPF/ens38/00:0c:29:1a:93:d3/192.168.200.0/24 Nov 03 13:51:28 huhy dhcpd[4886]: Listening on LPF/ens33/00:0c:29:1a:93:c9/192.168.200.0/24 Nov 03 13:51:28 huhy sh[4886]: Listening on LPF/ens33/00:0c:29:1a:93:c9/192.168.200.0/24 Nov 03 13:51:28 huhy sh[4886]: Sending on LPF/ens33/00:0c:29:1a:93:c9/192.168.200.0/24 Nov 03 13:51:28 huhy sh[4886]: Sending on Socket/fallback/fallback-net Nov 03 13:51:28 huhy dhcpd[4886]: Sending on LPF/ens33/00:0c:29:1a:93:c9/192.168.200.0/24 Nov 03 13:51:28 huhy dhcpd[4886]: Sending on Socket/fallback/fallback-net Nov 03 13:51:28 huhy dhcpd[4886]: Server starting service. root@huhy:~ 

centos测试

网卡修改为动态,然后重启

[root@huhy ~] TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=dhcp DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 UUID=52c22627-a236-404e-99a6-ed79ff9fd392 DEVICE=ens33 ONBOOT=yes      

在这里插入图片描述
如图已经自动获取到Ubuntu设置的dhcp服务器网段20开始

Ubuntu脚本部署

   apt install -y isc-dhcp-server ip=192.168.200 cat >> /etc/dhcp/dhcpd.conf << eof subnet $ip.0 netmask 255.255.255.0 { range $ip.20 $ip.100; option domain-name-servers $ip.2; option netbios-name-servers $ip.2; option subnet-mask 255.255.255.0; option routers $ip.2; option broadcast-address $ip.254; default-lease-time 600; max-lease-time 7200; eof systemctl start isc-dhcp-server systemctl status isc-dhcp-server 

原文链接:https://blog.csdn.net/m0_56363537/article/details/127678519

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享