linux[基础]-34-[dhcp服务器]-[动态主机管理协议]-[01]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux[基础]-34-[dhcp服务器]-[动态主机管理协议]-[01]相关的知识,希望对你有一定的参考价值。
dhcp
dhcp动态主机管理协议基于UDP协议且仅限于用于局域网的网络协议
用途:为局域网内部设备或网络供应商自动分配IP地址
通常会应用在大型的局域网环境中
优点:集中管理IP地址,减少管理和维护成本,提高效率
dhcp服务程序的常见术语:
作用域:一个完整的IP地址段,dhcp根据作用域来管理分配IP地址
超级作用域:用于支持同一物理网络上多个逻辑IP地址子网段,包含作用域的列表, 包括对子作用域的管理
排除范围:将某些IP地址在作用域中排除,不会被dhcp客户端所获取
地址池:定义dhcp作用域并且应用排除范围后的地址将分配给dhcp客户端
租约:dhcp客户端获取IP地址的使用时间
预约:保证子网中特定设备总是获取到相同的IP地址
安装dhcpd服务程序:
[[email protected] ~]# yum -y install dhcp
dhcpd服务程序与配置文件:
主配置文件 |
/etc/dhcp/dhcpd.conf |
执行程序 |
/usr/sbin/dhcpd /usr/sbin/dhcrelay |
一个标准的dhcp配置文件应该包括全局配置参数、子网网段声明、地址配置选项、地址配置参数
全局配置参数用于定义整个配置文件的全局参数,而子网网段声明用于配置整个子网网段的地址属性
参数 |
作用 |
ddns-update-style 类型 |
定义DNS服务动态更新的类型,类型包括: none(不支持动态更新)、intermi(互动更新模式)、ad-hoc(特殊更新模式) |
allow/ignore client-updates |
允许/忽略客户机更新dns记录 |
default-lease-time 21600 |
默认超时时间 |
max-lease-time 43200 |
最大超时时间 |
option domain-name-server IP-addres |
定义dhs服务器地址 |
option domain-name “name” |
定义dhs域名 |
range |
定义用于分配IP的地址池 |
option subnet-mask |
定义客户机的子网掩码 |
option routers |
定义客户机的网关 |
broadcase-address 广播地址 |
定义客户机的广播地址 |
ntp-servers IP地址 |
定义客户机的网络时间服务器(NTP) |
nis-servers IP地址 |
定义nis域服务器的地址 |
hardware 硬件类型 MAC都着急哦 |
指定网卡接口的类型与mac地址 |
server-name 主机名 |
通知dhcp客户机服务器的主机名 |
fixed-address IP地址 |
将某个固定IP地址分配给指定主机 |
time-offset 偏移差 |
指定客户机的与格林尼治时间的偏移差 |
模拟实验:
明日约有50名外部学院自带笔记本来我司培训,请保证学员能够正确的获取IP地址并正常上网
机房网段参数如下:
参数名称 |
值 |
默认租约时间 |
21600 |
最大租约时间 |
43200 |
IP地址范围 |
192.168.200.20 - 192.168.200.100 |
子网掩码 |
255.255.255.0 |
网关 |
192.168.200.1 |
DNS服务器地址 |
192.168.200.103 |
搜索域 |
linuxs.com |
配置dhcp配置文件:
[[email protected] ~]# vim /etc/dhcp/dhcpd.conf ddns-update-style none; #设置dhcp服务不自动动态更新 ignore client-updates; #忽略客户机更新dns记录 subnet 192.168.200.0 netmask 255.255.255.0 { #作用域为 192.168.200.0/24网段 range 192.168.200.20 192.168.200.100; #地址池:20-100 option subnet-mask 255.255.255.0; #子网掩码:24 option routers 192.168.200.1; #网关:192.168.200.1 option domain-name "linuxs.com"; #默认搜索域 option domain-name-servers 192.168.200.103; #dns地址 default-lease-time 21600; #默认租约 max-lease-time 43200; #最大租约 host print { hardware ethernet 00:0C:29:FC:FF:B8; #绑定MAC地址
fixed-address 192.168.200.88; #静态IP地址 } }
重启dhcpd服务验证:
[[email protected] ~]# systemctl restart dhcpd [[email protected] ~]# systemctl enable dhcpd ln -s ‘/usr/lib/systemd/system/dhcpd.service‘ ‘/etc/systemd/system/multi-user.target.wants/dhcpd.service‘
以上是关于linux[基础]-34-[dhcp服务器]-[动态主机管理协议]-[01]的主要内容,如果未能解决你的问题,请参考以下文章