dhcp随笔

1.Dynamic Host Configuration Protocol动态主机配置协议;

2.用处

方便自动分配,不用很多台服务器手动配IP地址,如企业办公,WIFI等,但也是环境需要,有些IP不能来回变动。

3.DHCP工作报文(6报文)

DHCP DISCOVER 客户端用来寻找DHCP服务器

DHCP OFFER        服务器用来响应前面DISCOER报文的,此报文携带各种配置信息

DHCP REQUEST   客户端请求配置确认,或者续借租期

DHCP ACK              服务器对REQUEST报文的确认响应

DHCP NAK              服务器对REQUEST报文的拒绝响应

DHCP RELEASE     客户端需要释放地址用来通知服务器

4.工作原理 (如下图)

4.1 客户端发送discover广播报文来发现局域网的dhcp服务器

4.2 服务器接收到发送的报文后,根据自己的地址池剩下的地址分配给客户端一个地址

4.3 客户端根据先收到的OFFER报文来决定选用那个服务器提供的服务器

4.3.1 之所以广播就是可能有多个DHCP服务器,服务端确定报文就响应ACK,拒绝的也要回应NAK

4.4服务器收到REQUEST报文后,确认地址池的这个地址没有被分配,如果没有被分配就NAK

5 DHCP租期更新

5.1 当租期到50%,DHCP客户端请求更新IP地址租约,默认租期为10分钟

5.1.1 客户端发送Request报文,请求更新租期

5.1.2 服务端收到后,如果改地址可用就响应ACK,不可用就NAK

5.2 当租期到75%,DHCP客户端再次请求更新IP地址租约

服务器响应跟前面一样,但是客户端如果收到NCK,则获得169.254.0.1~169.254.255.255之间的地址,再每5分钟更新租约;

6.DHCP地址释放

6.1如果IP租约到期前没有收到服务器响应,客户停止该IP地址

6.2如果客户端不在使用分配的地址,也可以主动向服务器发送RELEASE报文,释放IP地址;

 

7.DHCP 配置

服务端:

yum -y install dhcp

vim /etc/dhcp/dhcp.conf

#日志,默认/var/log/boot.log 有的存在 message可以自己调整,找不到就grep -r DHCP /var/log/

log-facility local7;

#动态分配

subnet 10.0.0.0 netmask 255.255.255.0 {

     range 10.0.0.100 10.0.0.200;  #范围;

     option routers 10.0.0.2;#网关;

     option domain-name-servers 223.5.5.5;#DNS;

     option broadcast-address 10.0.0.255;#广播地址;

     default-lease-time 600;#默认租期10分钟;

     max-lease-time 7200;#最大租期2H;

systemctl start dhcpd

systemctl enable dhcpd

#默认服务器如果时双卡都提供全局DHCP,可以指定接口提供;

vim /etc/sysconfig/dhcp

#DHCPDARGS="eth1"

systemctl restart dhcpd

客户端:yum -y install dhcp

[root@dhcp-client    ~]#    cat    /etc/sysconfig/network-scripts/ifcfg-eth1
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
NAME=eth1
DEVICE=eth1
ONBOOT=yes

##可以查看ip分配情况,网关DNS等,可以释放再获取

dhclient -r #释放

dhclient #获取

8.指定分配固定地址:如打印机文件服务器等;

vim /etc/dhcp/dhcp.conf

host Server-A {

     hardware ethernet 00:0c:29:43:ab:df;#mac地址

     fixed-address 10.0.0.10;#固定地址

}

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晨灵_queen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值