红帽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