首页 > 代码库 > DHCP服务
DHCP服务
实验1DHCP的配置与原理
实验环境
在虚拟机Linux 6.5系统下需要2台Linux系统一台A作为服务端一条B作为测试客户端开启2台Linux系统。
关闭防火墙设置selinux的参数enforcingpermissive一般情况下设置peimissive关闭网络优化设置NetworkManager由于我们是本地实验环境不需将网络优化添加。
实验目标
A作为服务端为客户端配置动态获取IP地址为某客户机预留专业IP地址限制客户机的IP地址取值范围
B作为测试客户端通过查看IP地址验证服务器端的配置。
实验步骤
1. 首先将A,B放到同一网段中配置临时起效的IP地址。验证AB能否通信。
A[root@s5 桌面]#ifconfig eth0 192.168.1.1
B[root@pc5 桌面]#ifconfig eth0 192.168.1.2
//临时设置IP地址
[root@s5 桌面]#ping 192.168.1.150
PING192.168.1.150 (192.168.1.150) 56(84) bytes of data.
64 bytes from192.168.1.150: icmp_seq=1 ttl=64 time=1.17
//验证两台虚拟机通信
2. 按照要求配置Linux服务器
[root@s5 桌面]#vim/etc/selinux/config
SELINUX=permissive //设置SELINUX参数也可以通过命令临时修改selinuxsetenforce通过命令getenforce查看selinux 的值
[root@s5 桌面]#/etc/init.d/iptablesstop//关闭防火墙
[root@s5 桌面]#chkconfig iptablesoff //设置开机不启动
[root@s5 桌面]#/etc/init.d/NetworkManagerstop
//关闭网络优化配置
[root@s5 桌面]#chkconfigNetworkManager off
//设置开机不启动
[root@s5 桌面]#vim /etc/yum.repos.d/rhel6.5.repo //配置yum
1 [rhel-package]
2 name=RHEL6.5
3 baseurl=file:///misc/cd
4 enabled=1
5 gpgcheck=1
6gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-rel ease
以上配置服务器客户端都需要配置
3. 搭建简单的DHCP服务器安装dhcp服务静态永久配置IP地址。
[root@s5 桌面]#yum -y installdhcp
//安装dhcp服务默认未安装
[root@s5 桌面]#vim/etc/sysconfig/network-scripts/ifcfg-eth0 //配置永久IP设置
1 DEVICE=eth0
2 HWADDR=00:0C:29:4D:11:07
3 TYPE=Ethernet
4 UUID=e8de0900-db6a-4e20-bb7f-80c17455227f
5 ONBOOT=yes
6 NM_CONTROLLED=no
7 BOOTPROTO=none
8 IPADDR=192.168.1.2
9 NETMASK=255.255.255.0
10 #PREFIR=24
4. 配置dhcpd服务限制客户端获取IP地址的范围
# see /usr/share/doc/dhcp*/dhcpd.conf.sample
//查看dhcp配置模板
optiondomain-name "tarena.com"; //默认域后缀
default-lease-time7200; //默认租期
max-lease-time 14400; //最大租期
subnet192.168.1.0 netmask 255.255.255.0 {
//设置客户端获取IP地址的网段
option routers 192.168.1.1;//设置网关
optiondomain-name-servers 202.106.0.20,8.8.8.8;
//设置DNS
range 192.168.1.100 192.168.1.200;//限制IP地址范围
}
5. 客户端验证
[root@pc5 桌面]#vim/etc/sysconfig/network-scripts/ifcfg-eth0
//客户端网卡配置
DEVICE=eth0
2 HWADDR=00:0c:29:f0:eb:fb
3 TYPE=Ethernet
4 UUID=e8de0900-db6a-4e20-bb7f-80c17455227f
5 ONBOOT=yes
6 NM_CONTROLLED=no
7 BOOTPROTO=dhcp
[root@pc5 桌面]#/etc/init.d/networkrestart
//配置完之后需重启network服务
正在关闭接口 eth0 [确定]
关闭环回接口 [确定]
弹出环回接口 [确定]
弹出界面 eth0
正在决定 eth0 的 IP 信息...完成。
[确定]
[root@pc5 桌面]#ifconfig //查看ip
eth0 Link encap:Ethernet HWaddr 00:0C:29:F0:EB:FB
inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
6. 为某客户端预留专用IP地址
[root@s5 桌面]#vim/etc/dhcp/dhcpd.conf
host pc5{ //客户端主机名
hardware ethernet 00:0c:29:f0:eb:fb;//客户端MAC地址
fixed-address 192.168.1.150;//专用IP地址
DHCP服务