Linux基础与应用:6.部署DHCP服务并验证

基于前面已经搭建好的环境添加双网卡并配置IP

此时VM内应该有两台虚拟机,一台是即将用于部署DHCP服务的服务端Server,一台是用于做验证的客户端Client。

其中,服务端此时有两张网卡(一张NAT,一张仅主机),可正常通信上网

客户端此时只有一张NAT网卡(没事,等下它就不能上网了)

实验环境

  • Windows 11 家庭版 22H2版本
  • VMware® Workstation 16 Pro 16.2.3 build-19376536
  • MobaXterm V23.0

实验所要注意

需要在VM里的编辑-虚拟网络编辑器中,把仅主机模式的DHCP关了,不然会起冲突。

客户端准备

把client改为仅主机模式并开机

把客户端的网卡文件改为DHCP模式,并把UUID也删了(因为客户端是直接从服务端那边克隆出来的,UUID和服务端的第一张网卡一样)

输入systemctl restart network重启网络服务

服务端配置DHCP服务

关闭防火墙

systemctl stop firewalld
systemctl disable firewalld
systemctl status firewalld

安装DHCP服务软件包

yum -y install dhcp

配置DHCP文件

vim /etc/dhcp/dhcpd.conf

按i进入编辑

把下面配置命令复制粘贴到(或者)文件里

# 网段
subnet 192.168.10.0 netmask 255.255.255.0 {
# 分配地址的范围开始到结束的IP地址
range 192.168.10.50 192.168.10.99;
# dns服务器的地址
option domain-name-servers 192.168.10.254;
# 网关地址
option routers 192.168.10.254;
# 网段的广播地址
option broadcast-address 192.168.10.255;
# 默认租借时间600秒
default-lease-time 600;
# 最长时间可租借 7200秒
max-lease-time 7200;
}

按esc,输入:wq回车保存退出

启动DHCP服务

systemctl start dhcpd
systemctl status dhcpd
systemctl restart dhcpd

验证DHCP服务

# 查看DHCP服务器,端口是67
netstat -a | grep bootps
udp 0 0 0.0.0.0:bootps 0.0.0.0:*
netstat -an | grep 67
udp 0 0 0.0.0.0:67 0.0.0.0:*

客户端验证

输入

systemctl restart network

ip a

可看到已正常获取到服务端分配的IP地址

posted on   裆朝大学士  阅读(114)  评论(0编辑  收藏  举报

编辑推荐:
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
阅读排行:
· [翻译] 为什么 Tracebit 用 C# 开发
· 腾讯ima接入deepseek-r1,借用别人脑子用用成真了~
· Deepseek官网太卡,教你白嫖阿里云的Deepseek-R1满血版
· DeepSeek崛起:程序员“饭碗”被抢,还是职业进化新起点?
· RFID实践——.NET IoT程序读取高频RFID卡/标签
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

导航

统计

点击右上角即可分享
微信分享提示