【centos6.5】
目录
一、DHCP服务概述
二、Linux中DHCP的安装与配置
三、Linux中DHCP服务启动失败排错
四、Linux中DHCP中继配置
一、DHCP服务概述
DHCP服务器构建
DHCP服务器拓扑图如下:
实验目标:让192.168.1.254这台机器安装上DHCP服务器软件,为同一个交换式以太网中的其它客户机分配192.168.1.0/24网段中的IP地址等相关网络信息。
setup-1: 配置IP地址,关闭防火墙,关闭SELinux安全,保证网络连通性。
centos6.5的设置
win7客户端的设置
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=192.168.1.254
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=202.106.0.20
//临时关闭防火墙
[root@CentOS6-node1 ~]# service iptables stop
//永久关闭防火墙
[root@CentOS6-node1 ~]# chkconfig iptables off
//临时关闭selinux安全机制
[root@CentOS6-node1 ~]# setenforce 0
setenforce: SELinux is disabled
//永久关闭selinux安全机制
[root@CentOS6-node1 ~]# sed -i '7 s/enforcing/disabled/' /etc/selinux/config
二、Linux中DHCP的安装与配置
setup-2: 根据要求搭建本地YUM仓库,安装所需软件。
umount /dev/sr0
mkdir -p /media/cdrom
mount /dev/sr0 /media/cdrom
cd /etc/yum.r*
mkdir a/
mv C* a/
cp a/*M* ./
sed -i '20 s/0/1/' ./C*
yum -y clean all
yum makecache
yum -y install dhcp
[root@CentOS6-node1 ~]# rpm -q dhcp
dhcp-4.1.1-38.P1.el6.centos.x86_64
//至此证明DHCP服务器已经安装完毕!
setup-3: 根据要求修改服务器的配置文档中的配置参数,使服务器能按要求完成预定工作。
[root@CentOS6-node1 ~]# cd /etc/dhcp/
[root@CentOS6-node1 dhcp]# ls
dhclient.d dhcpd6.conf dhcpd.conf
[root@CentOS6-node1 dhcp]# cat dhcpd.conf
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.sample
# see 'man 5 dhcpd.conf'
#
[root@CentOS6-node1 dhcp]# cat /usr/share/doc/dhcp*/dhcpd.conf.sample > /etc/dhcp/dhcpd.conf
[root@CentOS6-node1 dhcp]# vim /etc/dhcp/dhcpd.conf
修改后如下:
option domain-name-servers 8.8.8.8,4.4.4.4;
default-lease-time 3600;
max-lease-time 7200;
log-facility local7;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.2 192.168.1.253;
option routers 192.168.1.1;
}
三、Linux中DHCP服务启动失败排错
setup-4: 验证是否符合预期
[root@CentOS6-node1 dhcp]# /etc/init.d/dhcpd start
正在启动 dhcpd: [确定]
win7客户端中做如下设置:
由此可见验证成功
拓展实验:给win7保留分配一个专用IP地址,比如192.168.1.88
[root@CentOS6-node1 dhcp]# vi /etc/dhcp/dhcpd.conf
option domain-name-servers 8.8.8.8,4.4.4.4;
default-lease-time 3600;
max-lease-time 7200;
log-facility local7;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.2 192.168.1.253;
option routers 192.168.1.1;
}
host win7 {
hardware ethernet 00:0C:29:BD:4F:B4;
fixed-address 192.168.1.88;
}
//添加如上行即可
重启服务器后再测试看结果如何:
[root@CentOS6-node1 dhcp]# /etc/init.d/dhcpd restart
关闭 dhcpd: [确定]
正在启动 dhcpd: [确定]
客户端成功获取192.168.1.88的IP地址,证明实验成功。
四、Linux中DHCP中继配置
实验补充:
1、故障总结:(1)在编辑配置文件/etc/dhcp/dhcpd.conf中里面的内容建议直接复制,否则任何一个符号、字母、空格都会导致后面实验失败
(2)编辑文件里的ip必须和实验主机ip在同一网段
(3)如果实验失败可以观察日志文件/var/log/messages,找出配置文件错误点进行针对行修改
新建一个ssh会话,观察日记文件tail -f /var/log/messages
(4)重启网关service dhcpd restart