DHCP服务器的搭建
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:一.给内部网络或网络服务供应商自动分配IP地址。二.给用户或者内部网络管理员作为对所有计算机作中央管理的手段
工作原理:
概念:dynamic host configure protocol动态主机配置协议
工作过程: DHCPdiscover 发现包
DHCPoffer 提供包
DHCPrequest 请求包
DHCPack 确认包
配置Linux下的DHCP服务:
DHCP服务器需要有固定的ip地址
DHCP服务器要配置为客户端分配的网段/dns/网关
确定服务器上安装什么软件包:
yum search dhcp
安装软件包:
yum install dhcp* -y
查看配置文件:
rpm –qc dhcp
编辑配置文件:vim /etc/dhcp/dhcpd.conf
注意:配置文件中的subnet至少要有一个跟服务器网卡相同网段的子网
default-lease-time 600; 默认租约时间
max-lease-time 7200; 最大租约时间,如为“-1”永不过期
subnet 192.168.18.0 netmask 255.255.255.0 { 子网
range 192.168.18.1 192.168.18.10; 地址池
option routers 192.168.18.254; 网关
option domain-name-servers 8.8.8.8, 114.114.114.114;
} dns服务器
host client { 声明固定ip
hardware ethernet 00:0c:29:9a:dd:c8; mac地址
fixed-address 192.168.18.10; ip地址
}
启动DHCP服务:
service dhcpd restart
设置服务开机自启动:
chkconfig dhcpd on
检查服务有没有开启:
netstat –tlunp | grep dhcpd 服务器端的端口号udp 67
lsof –i:67
如无法启动,去查看日志文件:
tailf /var/log/messages
客户端验证:
编辑网卡配置文件更改下面两行:
ONBOOT=yes
BOOTPROTO=dhcp
获取网络参数:
service network restart
检查获得的ip、掩码:
ifconfig
检查获得的网关:
route –n
检查获得的dns:
cat /etc/resolv.conf
如获得的网络参数不对,检查日志文件,查看是从哪台dhcp服务器上获得的网络参数:
tailf /var/log/messages
注:客户端获得ip地址后,可在服务器上的DHCP数据文件中查看到租约信息:
cat /var/lib/dhcpd/dhcpd.leases
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了