实验01:DHCP服务器配置

 实验目标

     公司要求将闲置的一台Linux 主机配置为DHCP服务器,以便为局域网内员工的办公用机提供自动分配IP地址的服务,以提高网络管理和维护的效率。需要满足的基本要求如下所述。

 1.为192.168.10.0/24网段的客户机自动配置网络参数。

 用来给客户机自动分配的IP地址范围是:192.168.10.50-192.168.10.100

             192.168.10.120-192.168.10.200

 户机的默认网关地址设为192.168.10.254

 客户机所使用的DNS服务器设为192.168.10.253202.106.0.20

 默认搜索域后缀为tarena.com

 将默认租约时间设为8小时,最大租约时间24小时

  2.为打印服务器分配保留地址(Win7

这台打印机每次开启电源后获得的IP地址都应该是192.168.10.8

  3.验证DHCP服务器的IP分配情况、客户机的租约信息

 实验步骤

一、环境准备

1. 配置服务器固定的主机名、网关、本地DNS服务、IP地址,并服务器配置是否成功

 [root@dhcpser ~]# vim /etc/sysconfig/network

 HOSTNAME=dhcpser.tarena.com //修改主机名字

 GATEWAY=192.168.10.254    //配置网关

 [root@dhcpser ~]# vim /etc/hosts

 192.168.10.253 dhcpser.tarena.com   dhcpser //添加本地DNS服务

[root@dhcpser ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

BOOTPROTO=static  //修改成静态IP

ONBOOT=yes    

HWADDR=00:0c:29:0d:bd:05

IPADDR=192.168.10.253

NETMASK=255.255.255.0

[root@dhcpser ~]# ifconfig eth0

[root@dhcpser ~]# route -n

[root@dhcpser ~]# hostname 

[root@dhcpser ~]# ping dhcpser.tarena.com

2. 安装 dhcp 软件包,确认装结果

[root@dhcpser ~]# rpm -q dhcp

放入RHEL5.9 iso镜像

[root@dhcpser ~]# cd /misc/cd/Server

[root@dhcpser Server]# ls *dhcp*

[root@dhcpser Server]#rpm -ivh dhcp-3.0.5-31.el5_8.1.x86_64.rpm)

[root@dhcpser Server]# rpm -q dhcp

dhcp-3.0.5-31.el5_8.1.. ..

 

3. 修改模板配置文件

[root@dhcpser Server]# vim /etc/dhcpd.conf 

末行模式输入:/usr/share/doc/dhcp*/dhcpd.conf.sample

ddns-update-style interim;

subnet 192.168.10.0 netmask 255.255.255.0 {

        option routers                  192.168.10.254;

        option subnet-mask              255.255.255.0;

        option domain-name              "tarena.com";  //默认搜索域后缀为tarena.com

        Optiondomain-name-servers   192.168.10.253,202.106.0.20;

        range dynamic-bootp 192.168.10.50 192.168.10.100;

        range dynamic-bootp 192.168.10.120 192.168.10.200;

        default-lease-time 28800; //将默认租约时间设为8小时

        max-lease-time 86400; //最大租约时间24小时

        host win7 {

                hardware ethernet 00:0C:29:90:90:0E;

                fixed-address 192.168.10.8;

        }

        host client {       //为客户机添加IP地址

                hardware ethernet 00:0C:29:7D:A4:82;

                fixed-address 192.168.10.9;

        }

}

 

4. 启动服务

[root@dhcpser ~]# service dhcpd restart

[root@dhcpser ~]# chkconfig dhcpd on

[root@dhcpser ~]# netstat -ln | grep :67

udp        0      0 0.0.0.0:67                  0.0.0.0:*

 

 

 

5. linux客户机IP配置

[root@ser2 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

# Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)

DEVICE=eth0

BOOTPROTO=dhcp

ONBOOT=yes

 

 

 结果验证

 

一、在DHCP客户机上

1. 重启 network 服务后,查看是否成功获取到正确的IP地址

eth0      Link encap:Ethernet  HWaddr 00:0C:29:0D:BD:05  

          inet addr:192.168.10.9  Bcast:192.168.10.255  Mask:255.255.255.0

          inet6 addr: fe80::20c:29ff:fe0d:bd05/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:194 errors:0 dropped:0 overruns:0 frame:0

          TX packets:132 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000 

          RX bytes:21613 (21.1 KiB)  TX bytes:13336 (13.0 KiB)

 

 

 

 

2. Win7上

Windows:(首先要设置自动获取)

ipconfig /release释放ip

ipconfig /renew重新获取ip

 

 

 

 

 

 问题和经验总结

故障现象:出现#service dhcp restart报错

解决办法:service dhcp configtest检测得知dhcp配置的第五行少了一个分号