Linux就该这么学 20181010(第十四章DHCP)

Posted 想翻身的猫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux就该这么学 20181010(第十四章DHCP)相关的知识,希望对你有一定的参考价值。

参考链接:https://www.linuxprobe.com

DHCP动态地址分配协议

作用域:定义一个很大的网段
地址池:真正为用户去分配的地址
地址池要小于等于作用域
排除范围:作用域-地址池
租约-默认时间(30分钟)、最大时间(60分钟) 按秒
预约-固定的IP、


yum -y install dhcp

vim /etc/dhcp/dhcp.conf

ddns-update-style 类型    定义DNS服务动态更新的类型,类型包括:
none(不支持动态更新)、interim(互动更新模式)与ad-hoc(特殊更新模式)
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    定义客户端的网关地址
broadcast-address 广播地址    定义客户端的广播地址
ntp-server IP地址    定义客户端的网络时间服务器(NTP)
nis-servers IP地址    定义客户端的NIS域服务器的地址
hardware 硬件类型 MAC地址    指定网卡接口的类型与MAC地址
server-name 主机名    向DHCP客户端通知DHCP服务器的主机名
fixed-address IP地址    将某个固定的IP地址分配给指定主机
time-offset 偏移差    指定客户端与格林尼治时间的偏移差
[[email protected] ~]# vim /etc/dhcp/dhcpd.conf
ddns-update-style none;
ignore client-updates;
subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.50 192.168.10.150;
option subnet-mask 255.255.255.0;
option routers 192.168.10.1;
option domain-name "linuxprobe.com";
option domain-name-servers 192.168.10.1;
default-lease-time 21600;
max-lease-time 43200;
}

表14-4                           dhcpd服务程序配置文件中使用的参数以及作用

参数    作用
ddns-update-style none;    设置DNS服务不自动进行动态更新
ignore client-updates;    忽略客户端更新DNS记录
subnet 192.168.10.0 netmask 255.255.255.0 {    作用域为192.168.10.0/24网段
range 192.168.10.50 192.168.10.150;    IP地址池为192.168.10.50-150(约100个IP地址)
option subnet-mask 255.255.255.0;    定义客户端默认的子网掩码
option routers 192.168.10.1;    定义客户端的网关地址
option domain-name "linuxprobe.com";    定义默认的搜索域
option domain-name-servers 192.168.10.1;    定义客户端的DNS地址
default-lease-time 21600;    定义默认租约时间(单位:秒)
max-lease-time 43200;    定义最大预约时间(单位:秒)
}    结束符
在红帽认证考试以及生产环境中,都需要把配置过的dhcpd服务加入到开机启动项中,以确保当服务器下次开机后dhcpd服务依然能自动启

动,并顺利地为客户端分配IP地址等信息。刘遄老师真心建议大家能养成“配置好服务程序,顺手加入开机启动项”的好习惯:

[[email protected] ~]# systemctl start dhcpd
[[email protected] ~]# systemctl enable dhcpd
 ln -s /usr/lib/systemd/system/dhcpd.service /etc/systemd/system/multi-user.target.wants/dhcpd.service
把dhcpd服务程序配置妥当之后就可以开启客户端来检验IP分配效果了。重启客户端的网卡服务后即可看到自动分配到的IP地址,如图14-5

所示。

而在Windo
ws系统中看到的MAC地址,其格式类似于00-0c-29-27-c6-12,间隔符为减号(-)。但是在Linux系统中,MAC地址的间隔符则变成了冒号(:)。
[[email protected] ~]# vim /etc/dhcp/dhcpd.conf 
ddns-update-style none;
ignore client-updates;
subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.50 192.168.10.150;
option subnet-mask 255.255.255.0;
option routers 192.168.10.1;
option domain-name "linuxprobe.com";
option domain-name-servers 192.168.10.1;
default-lease-time 21600;
max-lease-time 43200;
host linuxprobe {
hardware ethernet 00:0c:29:27:c6:12;
fixed-address 192.168.10.88;
}
}
确认参数填写正确后就可以保存退出配置文件,然后就可以重启dhcpd服务程序了。

[[email protected] ~]# systemctl restart dhcpd

1.dhcp主要用途:为局域网内部的设备或网络供应商自动分配IP地址
2.DHCP能够为用户分配IP地址,子网掩码,网管地址,DNS
3.真正供用户使用的IP地址范围是地址池
4.租约用于逐月时间到期后自动回收IP,以免造成IP的浪费
5.绑定主机网卡的MAC地址,可以获取固定的IP地址

 













以上是关于Linux就该这么学 20181010(第十四章DHCP)的主要内容,如果未能解决你的问题,请参考以下文章

《Linux就该这么学》第十四课

Linux就该这么学--第四章

linux就该这么学第十二课

linux就该这么学第十一课

linux就该这么学 第十一课

linux就该这么学 第十三课