一、DHCP服务搭建
### --- 准备实验环境
~~~ 两台机器;网络连接模式设为自定义VMnet+模式
~~~ 关闭VMware虚拟网络编辑器的DHCP功能,切记。在vmware:默认租约是30分钟,最长租约是2小时。
### --- 防护的关闭:
iptables —L // 防火墙
gerenforce // selinux
二、DHCP配置
### --- 实验环境:
centos6.x-server1:server:20.20.20.21 192.168.1.21
centos6.x-server2:client:20.20.20.22 192.168.1.22 随便dhcp分配IP地址
centos6.x-server3:client:20.20.20.23 192.168.1.23 固定dhcp分配IP地址
### --- 检查环境
[root@server21 ~]# getenforce
Disabled
[root@server21 ~]# service iptables status
iptables: Firewall is not running.
[root@server21 ~]# iptables -L // 默认清空是未启动的
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
### --- 检查dhcp和dhcp-common是否安装
### --- yum源设置
[root@server21 ~]# rpm -q dhcp
package dhcp is not installed
[root@server21 ~]# rpm -q dhcp-common
dhcp-common-4.1.1-51.P1.el6.centos.x86_64
三、DHCP安装及配置文件解释说明
### --- 安装dhcp
[root@server21 ~]# yum install -y dhcp // dhcp是向外租赁资源的服务,dhcp需要把资源写入配置文件后才可以启动,没有写入配置文件资源,是启动不成功的。
[root@server21 ~]# cat /etc/dhcp/dhcpd.conf // dhcp的配置文件
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.sample // 去看/usr/share/doc/dhcp下的某一个目录下有一个文件是dhcpd.conf.sample .sample是模板文件,默认是不生效的。作为备用的文件。
# see 'man 5 dhcpd.conf' // 查看帮助的命令。man 5的级别,就是帮你来解释说明配置你文件的说明
[root@server21 ~]# cp -a /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf //将母版配置文件复制到dhcp的配置文件出,覆盖
[root@server21 ~]# ll /etc/sysconfig/dhcrelay // 中继配置文件
四、DHCP配置文件详解
### --- DHCP的分为两种:全局配置和局部配置
[root@server21 ~]# vim /etc/dhcp/dhcpd.conf
option domain-name "example.org";
option domain-name-servers ns1.example.org, ns2.example.org;
default-lease-time 600;
max-lease-time 7200; // 以上四条是全部重复的,
log-facility local7; // 日志保存的设备;日志保存到/var/log/masage这个文件
subne