自学Linux运维4(dhcp篇)

本文详细介绍了DHCP服务的原理和工作流程,包括客户端如何通过DHCP发现和获取IP地址,以及服务器如何进行响应和确认。同时,讨论了DHCP服务的优点和缺点,如自动IP分配、租约管理和网络管理便捷性。此外,还提及了NTP网络时间同步的重要性,以及DHCP配置文件的编辑和服务器的启动操作。
摘要由CSDN通过智能技术生成

搭建dhcp服务和ntp网络时间同步

dhcp(动态主机配置协议》》使用udp协议工作)
作用:

1.给内部网络或网络服务供应商自动分配ip地址,主机名,dns服务器,域名;
2.配合其他服务,实现集成化管理功能。如:无人执守安装服务器

dhcp是C/S模式,dhcp服务端和客户端都要保持通信,dhcp基于udp协议,双方都有可能会主动向对方发起通信,因此双方都需要监听端口。

server端:DHCP Server(运行dhcp服务)
udp服务:监听端口为67(bootps)
客户端:dhcp client(运行dhcp程序)
udp服务:监听端口为68(bootpc)
优点:自动分配IP地址,方便管理
dhcp不会同时租借相同的IP地址给两台主机
dhcp管理员可以约束特定的计算机使用特定的IP地址
可以为每个dhcp作用域设置很多选项
客户机在不同子网间移动时不需要重新设置IP地址,每次都自动获取IP地址就可以
缺点:
当网络上存在多服务器时,一个dhcp服务器不能查出已经被其他服务器租出去的IP地址
dhcp服务器不能跨路由器与客户机通信,除非路由器允许bootp协议转发

端口:
查看端口解析文件:

vim /etc/services

dhcp协议由bootp协议发展来的
所有的ip网络设定数据都由dhcp服务器集中管理,并负责处理客户端的dhcp要求

dhcp发现阶段:
1.dhcp客户端发出的dhcp报文是广播包,网络上所有支持tcp/ip的主机都会收到该dhcp discovery报文,但是只有dhcp server会响应该报文
注意:客户端执行dhcp discover后,如果没有dchp服务器响应客户端的请求,客户端会随机使用169.254.0.0/16网段中的一个ip地址配置本机地址
2.169.254.0.0/16是windows的自动专有IP寻址范围,也就是在无法通过dhcp获取IP地址时,由系统自动分配的IP地址段。

如:查看客户端请求地址系统日志:

grep “dchpd” /var/log/messages

route -n //查看网关
1.dhcp响应阶段:
dhcp server提供阶段,即为dhcp server响应dhcp报文所发出的dhcp offer阶段,即dhcp服务器提供ip地址的阶段。在网路中接收到dhcp discover发现信息的dhcp服务器都会做出相应,它从尚未出租的IP地址中挑选一个分配给dhcp客户机,向dhcp客户机发送一个包含出租的IP地址和其他设置的dhcpoffer提供信息

2.dhcp客户端确认阶段:
dhcp客户机选择某台dhcp服务器提供的ip地址的阶段。如果有多台dhcp服务器向dhcp客户机发来的dhcp offer提供信息,则dhcp客户机只接受第一个收到的dhcp offer提供信息,然后他就以广播的方式回答一个dhcp request请求信息,该信息中包含它所选定的dhcp服务器请求ip地址的内容。之所以要以广播方式回答,是为了通知所有的dhcp服务器,他将选择某台dhcp服务器所提供的IP地址

3.dhcp服务器确认阶段;
dhcp服务器确认所提供的IP地址的阶段。当dhcp服务器收到dhcp客户机回答的dhcp request请求信息之后,他便向dhcp客户机发送一个包含它所提供的IP地址和其他设置的dhcpack确认信息,告诉dhcp客户机可以使用它所提供的ip地址。然后dhcp客户机便将其tcp/ip协议与网卡绑定。

4.dhcp客户端重新登录网络:
当客户端重新登录后,就不需要在发送dhcp discover发现信息了,而是直接发送包含前一次所分配的IP地址的dhcp request请求信息。当dhcp服务器收到这一条信息后,他会尝试让dhcp客户机继续使用原来的IP地址,并回答一个dhcp ack确认信息。如果此IP地址已无法再分配给原来的dhcp客户机使用时(比如此IP地址已经分配给其他dhcp客户机使用)则dhcp服务器给dhcp客户机回答一个dhcp nack否认信息。当员来的dhcp客户机收到此dhcp nack否认信息后他就必须重新发送dhcp discover发现信息来清求新的IP地址

5.dhcp客户端更新租约:
dhcp获取到的IP地址都有一个租约,租约过期后,dhcp server将回收该IP地址,所以如果dhcp客户端如果向继续使用该IP地址,则必须更新租约。更新方式就是,当前租约期限过滤一般后,dhcp客户端都会发送dhcp renew报文来续约租期

使用dhcp为局域网中的机器分配ip地址:

ls /mn/Packages/dhc* 查看里面所有的包
yum -y install dhcp

1.进入配置文件:

vim /etc/dhcp/dhcpd.conf
在/usr/share/doc/dhcp-版本号/dhcp.conf.example/
cp !$ /etc/dhcp/dhcpd.conf  将上述复制过来

a.定义dhcpd自身的工作属性:
例如:

log-facilify  //定义日志facilify

b.全局地址分配属性:以options开头
c.子网配置(netmask):如果子网中没有定义分配给客户端的dns,但全局中有定义,那么子网则继承全局的dns,如果子网中定义有dns,全局中也有定义dns,那么则根据那个作用范围小则最终生效
通常每个作用域(地址池)通过一个subnet(子网)定义。

2.概念与协议:
作用域:可以分配IP的范围subnet
地址池:可以分配给客户端的ip,range包括的ip
3.保留地址:指定某个客户端使用一个特定IP,通过host配置的
租约:客户端可以使用这个IP地址的时间

og-facility local7 // /etc/rsyslog.conf日志服务配置文件中定义所有发网local7的日志定义存放到/var/log/boot.log文件中

网卡配置文件:

ls /etc/sysconfig/network-scripts/ifcfg-*
/etc/sysconfig/network-scripts/ifcfg-ens33
/etc/sysconfig/network-scripts/ifcfg-ens33

在这里插入图片描述在这里插入图片描述

nmtui //配置网卡地址
配置好配置文件之后启动dhcpd

systemctl restart dhcpd  //启动dhcp
netstat -anput  //查看启动的服务
systemctl restart network //启动网卡

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值