RHCE第二天
DHCP
1.获取软件包
#Mount/dev/sr0/mnt
2.Yum安装 配置yum仓库 路径:#vim /etc./tum.repos.d/basere[o
[base]
Name=base
Baseurl=file:///mnt
Gpgcheck=0(四条信息配置yum源)
3.确认yum源是否正常
#yum repolist 0
4.yum install dhcp
工作原理
(1)客户端:利用广播数据包发送搜索DHCP服务器
(2)服务器端:提供客户端网络相关的租约以供选择。(dhcp offer)
(3)客户端:决定选择DHCP服务器提供的网络参数租约并向服务器确认。
(4)服务器端:记录该次租约行为后并向客户端发送响应数据包信息以确认客户端的使用。
DHCP共有八种报文
1)DHCP Discover
2)DHCP Offer
3)DHCP Request
4)DHCP ACK
5)DHCP NAK(否定应答)
6)DHCP Release(释放)
7) DHCP Decline拒绝
8)DHCP Inform
配置DSCP服务
- 装包
- 改配置 /ect/dhcp
- 重启服务
- 关闭防火墙
- Selinux (关闭)
(也可提前关闭防火墙和selinux)
编写配置文件的规范:
除了括号后面之外,其他的每一行配置最后都要以“;”结尾。 配置项目的语法形式主要是“参数代号配置内容”。 某些配置项目必须以option来定义,基本形式为“option 参数代码 配置内容” 编写配置文件的规范: dhcpd.conf中的配置主要分为两大项目,一个是服务器运行的全局设置,一个是IP分配设置。
#子网配置段 #声明网段和掩码 192.168.100.139 /24
#指定地址池范围 subnet 192.168.40.0 netmask 255.255.255.0 {
#指定网关 range dynamic-bootp 192.168.40.130 192.168.40.254;
#指定掩码 option routers 192.168.40.1;
#指定DNS option subnet-mask 255.255.255.0;
#默认租约 option domain-name-servers 114.114.114.114;
#最大租约 default-lease-time 21600; max-lease-time 43200; }
pstree
systemctl start|restart|stop|enable|disable|reload|status firewalld
systemctl stop firewalld.service
systemctl status firewalld
vim/ect/selinux/config
getenforce
setenfore 0(关闭)
get
setenfore 2
mount /dev/ sr0/mnt
mount |grep /dev/sr0
vim/ect/yum.repose.d/base.repode
base
yum install dhcp -y
rpm -ql dhcp
vim /etc/dhcp/dhcpd.conf
ddns-update-style none
ignore client – updates
system start dhcpd –l