学习笔记(2022-6-1)——dhcpd

红帽8.0版本(dhcp)

个人有道云共享链接:https://note.youdao.com/s/XRTqYqyb

因为时间原因就不对显示内容进行美化,主要通过有道云观看即可。


DHCP 动态管理主机地址

[DHCP Dynamic Host Confifguration Protocol]

动态主机管理协议:自动管理局域网内的主机IP地址、子网掩码、网关及DNS地址等参数,有效的提升IP地址的利用率,提高配置效率,降低管理与维护成本。


【dhcp服务器在linux中被称为 dhcpd 】

	1.安装 dhcpd 服务器:yum install -y dhcp*
	2.DCHP服务器的主配置文件:/etc/dhcp/dhcpd.conf

【dhcp的主配置文件仅有几行代码,需要自己编写参数】
【参考参数文件:/usr/share/doc/dhcp-4.2.5/dhcpd.conf.example

参数案例(详细):

ddns-update-style interim;	//全局参数,定义DNS服务动态更新类型(none不更新,interim互动更新,ad-hoc特殊更新)
	ignore client-updates;		//(忽略ignore、allow允许)客户端更新dns记录
	subnet 192.168.126.0 netmask 255.255.255.0 {		//作用域
	range 192.168.126.1 192.168.126.100;		//作用域范围
	option routers 192.168.126.254;			//客户端的网关
	option subnet-mask 255.255.255.0;		//客户端的掩码
	option domain-name-servers 192.168.126.200;	//客户端的DNS
	default-lease-time 21600;			//默认超时时间[默认租约时间 单位 秒]
	max-lease-time 43200;				//最大超时时间[最大预约 单位 秒]
	}

其它参考


参数介绍:

# 定义 DNS 服务动态更新的类型,类型包括 none(不支持动态更新)、interim(互动更新模式)与 ad-hoc(特殊更新模式)
dns-update-style interim 

[allow | ignore] client-updates 	允许/忽略客户端更新 DNS 记录

default-lease-time [21600] 		默认超时时间

max-lease-time [43200] 			最大超时时间

option domain-name-servers [8.8.8.8] 	定义 DNS 服务器地址

option domain-name ["domain.org"] 	定义 DNS 域名

range 					定义用于分配的 IP 地址池

option subnet-mask 		定义客户端的子网掩码

option routers 			定义客户端的网关地址

broadcase-address[广播地址] 	定义客户端的广播地址

ntp-server[IP 地址] 		定义客户端的网络时间服务器(NTP)

nis-servers[IP 地址] 		定义客户端的 NIS 域服务器的地址

Hardware[网卡物理地址] 		指定网卡接口的类型与 MAC 地址

server-name[主机名] 		向 DHCP 客户端通知 DHCP 服务器的主机名

fixed-address[IP 地址] 		将某个固定的 IP 地址分配给指定主机

time-offset[偏移误差] 		指定客户端与格林尼治时间的偏移差

开机自动启动dhcp服务器:  systemctl enable dhcpd
重新启动dhcp服务器:systemctl restart dhcpd


配置动态ip地址发布

1.根据要求撰写相应参数填写如 dhcp服务器的配置文件中

发布一个192.168.126.0的作用域:
	作用域范围为:	1~200
	客户端的网关为	192.168.126.254
	客户端的掩码为	/24
	客户端的DNS:	192.168.126.250
	租约时间8h,预约时间为12h

参考代码:

ddns-update-style none;	//取消dns同步更新
ignore client-updates;	//忽略用户dns名称更新
subnet 192.168.126.0 netmask 255.255.255.0 {
	range 192.168.126.1 192.168.126.200;		//作用范围
	option subnet-mask 255.255.255.0;			//客户端掩码
	option routers 192.168.126.254;				//客户端网关
	option domain-name-servers 192.168.126.250	//客户端的DNS
	default-lease-time 28800;	//客户端默认租约时间[8h*60min*60s=28800s]
	max-lease-time 43200;		//客户端预约时间[获取新ip]
}

2.重新启动服务器即可

systemctl restart dhcpd


1.保留地址参数介绍

【该参数需要在subnet框架内配置】:

host 标识名称{
	hardware ethernet [MAC地址];
	fixed-address [保留地址];
}

2.根据需求,并确定指定保留计算机的MAC地址,然后修改 dhcp 配置文件

vim /etc/dhcp/dhcpd.conf
[添加参数:]

subnet 192.168.126.0 netmask 255.255.255.0 {
#省略部分参数...
	host cs1 {
		hardware ethernet A0:88:B4:CF:BE:D0;
		fixed-address 192.168.126.100;
	}
}

3、配置放行

配置防火墙firewalld放行DHCP服务:

firewall-cmd --permanent --add-service=dhcp

如果需要进行重新获取地址:

yum install -y dhcp-client.x86_64
dhclient -r ens160  # 释放 IP 地址
dhclient ens160    # 重新申请 IP

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Hades_Ling

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

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

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

打赏作者

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

抵扣说明:

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

余额充值