好物优选点击查看详情 京东购买

暂无内容

dhcp服务器Ubuntu部署

服务端部署:Ubuntu22

客户端部署:centos

环境准备

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

network: ethernets: ens33: dhcp4: no addresses: <span class="token operator">-</span> 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>200<span class="token punctuation">.</span>160/24 routes: <span class="token operator">-</span> to: default via: 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>200<span class="token punctuation">.</span>2 nameservers: addresses: <span class="token operator">-</span> 114<span class="token punctuation">.</span>114<span class="token punctuation">.</span>114<span class="token punctuation">.</span>114 <span class="token operator">-</span> 8<span class="token punctuation">.</span>8<span class="token punctuation">.</span>8<span class="token punctuation">.</span>8 ens38: dhcp4: no addresses: <span class="token operator">-</span> 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>200<span class="token punctuation">.</span>170/24 routes: <span class="token operator">-</span> to: 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>200<span class="token punctuation">.</span>0/24 via: 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>200<span class="token punctuation">.</span>2 nameservers: addresses: <span class="token operator">-</span> 114<span class="token punctuation">.</span>114<span class="token punctuation">.</span>114<span class="token punctuation">.</span>114 <span class="token operator">-</span> 8<span class="token punctuation">.</span>8<span class="token punctuation">.</span>8<span class="token punctuation">.</span>8 version: 2
network: ethernets: ens33: dhcp4: no addresses: <span class="token operator">-</span> 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>200<span class="token punctuation">.</span>160/24 routes: <span class="token operator">-</span> to: default via: 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>200<span class="token punctuation">.</span>2 nameservers: addresses: <span class="token operator">-</span> 114<span class="token punctuation">.</span>114<span class="token punctuation">.</span>114<span class="token punctuation">.</span>114 <span class="token operator">-</span> 8<span class="token punctuation">.</span>8<span class="token punctuation">.</span>8<span class="token punctuation">.</span>8 ens38: dhcp4: no addresses: <span class="token operator">-</span> 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>200<span class="token punctuation">.</span>170/24 routes: <span class="token operator">-</span> to: 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>200<span class="token punctuation">.</span>0/24 via: 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>200<span class="token punctuation">.</span>2 nameservers: addresses: <span class="token operator">-</span> 114<span class="token punctuation">.</span>114<span class="token punctuation">.</span>114<span class="token punctuation">.</span>114 <span class="token operator">-</span> 8<span class="token punctuation">.</span>8<span class="token punctuation">.</span>8<span class="token punctuation">.</span>8 version: 2 
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 <span class="token operator">-</span>y isc-dhcp-server
apt install <span class="token operator">-</span>y isc-dhcp-server 
apt install -y isc-dhcp-server

修改配置文件

vim <span class="token operator">/</span>etc/dhcp/dhcpd<span class="token punctuation">.</span>conf
vim <span class="token operator">/</span>etc/dhcp/dhcpd<span class="token punctuation">.</span>conf 
vim /etc/dhcp/dhcpd.conf

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

subnet <span class="token punctuation">[</span>网络号<span class="token punctuation">]</span> netmask <span class="token punctuation">[</span>子网掩码<span class="token punctuation">]</span> <span class="token punctuation">{<!-- --></span><span class="token punctuation">.</span><span class="token punctuation">.</span><span class="token punctuation">.</span><span class="token punctuation">}</span> 作用:定义作用域,指定子网掩码 range <span class="token punctuation">[</span>起始IP地址<span class="token punctuation">]</span> <span class="token punctuation">[</span>结束IP地址<span class="token punctuation">]</span> 作用:指定动态获取IP地址范围,可以声明多个range但范围不能重合。 option routers <span class="token namespace">[IP地址]</span> 作用:为客户端指定默认网关,可以全局可以局部 option domain-name <span class="token punctuation">[</span>域名<span class="token punctuation">]</span> 作用:为客户端指定默认的域,可以全局可以局部 option domain-name-servers <span class="token namespace">[IP地址]</span> 作用:为客户端指定默认DNS服务器地址,可以全局可以局部 default-lease-time <span class="token punctuation">[</span>数字<span class="token punctuation">]</span> 作用:默认最小租约期限(单位秒),可以全局可以局部 max-lease-time <span class="token punctuation">[</span>数字<span class="token punctuation">]</span> 作用:最长租约期限(单位秒),可以全局可以局部
subnet <span class="token punctuation">[</span>网络号<span class="token punctuation">]</span> netmask <span class="token punctuation">[</span>子网掩码<span class="token punctuation">]</span> <span class="token punctuation">{<!-- --></span><span class="token punctuation">.</span><span class="token punctuation">.</span><span class="token punctuation">.</span><span class="token punctuation">}</span> 作用:定义作用域,指定子网掩码 range <span class="token punctuation">[</span>起始IP地址<span class="token punctuation">]</span> <span class="token punctuation">[</span>结束IP地址<span class="token punctuation">]</span> 作用:指定动态获取IP地址范围,可以声明多个range但范围不能重合。 option routers <span class="token namespace">[IP地址]</span> 作用:为客户端指定默认网关,可以全局可以局部 option domain-name <span class="token punctuation">[</span>域名<span class="token punctuation">]</span> 作用:为客户端指定默认的域,可以全局可以局部 option domain-name-servers <span class="token namespace">[IP地址]</span> 作用:为客户端指定默认DNS服务器地址,可以全局可以局部 default-lease-time <span class="token punctuation">[</span>数字<span class="token punctuation">]</span> 作用:默认最小租约期限(单位秒),可以全局可以局部 max-lease-time <span class="token punctuation">[</span>数字<span class="token punctuation">]</span> 作用:最长租约期限(单位秒),可以全局可以局部 
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<span class="token punctuation">.</span>168<span class="token punctuation">.</span>200<span class="token punctuation">.</span>0 netmask 255<span class="token punctuation">.</span>255<span class="token punctuation">.</span>255<span class="token punctuation">.</span>0 <span class="token punctuation">{<!-- --></span> range 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>200<span class="token punctuation">.</span>20 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>200<span class="token punctuation">.</span>100<span class="token punctuation">;</span> option domain-name-servers 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>200<span class="token punctuation">.</span>2<span class="token punctuation">;</span> option netbios-name-servers 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>200<span class="token punctuation">.</span>2<span class="token punctuation">;</span> option subnet-mask 255<span class="token punctuation">.</span>255<span class="token punctuation">.</span>255<span class="token punctuation">.</span>0<span class="token punctuation">;</span> option routers 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>200<span class="token punctuation">.</span>2<span class="token punctuation">;</span> option broadcast-address 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>200<span class="token punctuation">.</span>254<span class="token punctuation">;</span> default-lease-time 600<span class="token punctuation">;</span> max-lease-time 7200<span class="token punctuation">;</span> <span class="token punctuation">}</span>
subnet 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>200<span class="token punctuation">.</span>0 netmask 255<span class="token punctuation">.</span>255<span class="token punctuation">.</span>255<span class="token punctuation">.</span>0 <span class="token punctuation">{<!-- --></span> range 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>200<span class="token punctuation">.</span>20 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>200<span class="token punctuation">.</span>100<span class="token punctuation">;</span> option domain-name-servers 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>200<span class="token punctuation">.</span>2<span class="token punctuation">;</span> option netbios-name-servers 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>200<span class="token punctuation">.</span>2<span class="token punctuation">;</span> option subnet-mask 255<span class="token punctuation">.</span>255<span class="token punctuation">.</span>255<span class="token punctuation">.</span>0<span class="token punctuation">;</span> option routers 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>200<span class="token punctuation">.</span>2<span class="token punctuation">;</span> option broadcast-address 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>200<span class="token punctuation">.</span>254<span class="token punctuation">;</span> default-lease-time 600<span class="token punctuation">;</span> max-lease-time 7200<span class="token punctuation">;</span> <span class="token punctuation">}</span> 
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 <span class="token function">start</span> isc-dhcp-server
systemctl <span class="token function">start</span> isc-dhcp-server 
systemctl start isc-dhcp-server

查看服务状态

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

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

<span class="token namespace">[root@huhy ~]</span> <span class="token function">TYPE</span>=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
<span class="token namespace">[root@huhy ~]</span> <span class="token function">TYPE</span>=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      
[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 <span class="token operator">-</span>y isc-dhcp-server ip=192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>200 <span class="token function">cat</span> >> <span class="token operator">/</span>etc/dhcp/dhcpd<span class="token punctuation">.</span>conf << eof subnet <span class="token variable">$ip</span><span class="token punctuation">.</span>0 netmask 255<span class="token punctuation">.</span>255<span class="token punctuation">.</span>255<span class="token punctuation">.</span>0 <span class="token punctuation">{<!-- --></span> range <span class="token variable">$ip</span><span class="token punctuation">.</span>20 <span class="token variable">$ip</span><span class="token punctuation">.</span>100<span class="token punctuation">;</span> option domain-name-servers <span class="token variable">$ip</span><span class="token punctuation">.</span>2<span class="token punctuation">;</span> option netbios-name-servers <span class="token variable">$ip</span><span class="token punctuation">.</span>2<span class="token punctuation">;</span> option subnet-mask 255<span class="token punctuation">.</span>255<span class="token punctuation">.</span>255<span class="token punctuation">.</span>0<span class="token punctuation">;</span> option routers <span class="token variable">$ip</span><span class="token punctuation">.</span>2<span class="token punctuation">;</span> option broadcast-address <span class="token variable">$ip</span><span class="token punctuation">.</span>254<span class="token punctuation">;</span> default-lease-time 600<span class="token punctuation">;</span> max-lease-time 7200<span class="token punctuation">;</span> eof systemctl <span class="token function">start</span> isc-dhcp-server systemctl status isc-dhcp-server
   apt install <span class="token operator">-</span>y isc-dhcp-server ip=192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>200 <span class="token function">cat</span> >> <span class="token operator">/</span>etc/dhcp/dhcpd<span class="token punctuation">.</span>conf << eof subnet <span class="token variable">$ip</span><span class="token punctuation">.</span>0 netmask 255<span class="token punctuation">.</span>255<span class="token punctuation">.</span>255<span class="token punctuation">.</span>0 <span class="token punctuation">{<!-- --></span> range <span class="token variable">$ip</span><span class="token punctuation">.</span>20 <span class="token variable">$ip</span><span class="token punctuation">.</span>100<span class="token punctuation">;</span> option domain-name-servers <span class="token variable">$ip</span><span class="token punctuation">.</span>2<span class="token punctuation">;</span> option netbios-name-servers <span class="token variable">$ip</span><span class="token punctuation">.</span>2<span class="token punctuation">;</span> option subnet-mask 255<span class="token punctuation">.</span>255<span class="token punctuation">.</span>255<span class="token punctuation">.</span>0<span class="token punctuation">;</span> option routers <span class="token variable">$ip</span><span class="token punctuation">.</span>2<span class="token punctuation">;</span> option broadcast-address <span class="token variable">$ip</span><span class="token punctuation">.</span>254<span class="token punctuation">;</span> default-lease-time 600<span class="token punctuation">;</span> max-lease-time 7200<span class="token punctuation">;</span> eof systemctl <span class="token function">start</span> isc-dhcp-server systemctl status isc-dhcp-server 
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 分享