DHCP服务器配置

DHCP基于客户/服务器模式。当DHCP客户端启动时,会自动与服务器通信,由DHCP服务器为DHCP和户籍自动分配iP地址的服务。

DHCP的工作原理:dhcpdiscover广播dhcp offer供给dhcperquest确认dhcpack确认。

DHCP软件包的主要文件:

     主配置文件:/etc/dhcpd.conf

     执行程序:/usr/sbin/dhcpd

     服务脚本:/etc/init.d/dhcpd

     执行参数配置:/etc/sysconfig/dhcpd

安装环境:RHEL5.9

安装过程:

首先要配置服务器的IP地址,并且保证服务器有iPhone地址可分配

1 1. 设置服务器的ip 地址池,DNS

[root@localhost ~]# vim/etc/sysconfig/network-scripts/ifcfg-eth0      //配置ip地址

# Intel Corporation 82545EM GigabitEthernet Controller (Copper)

DEVICE=eth0                                       //网卡编号

BOOTPROTO=none                           //类型   dhcp   none     static(静态)

ONBOOT=yes

HWADDR=00:0c:29:5d:a8:80                           //MAC地址

IPADDR=192.168.10.253                             //ip地址

PREFIX=24

[root@localhost ~]# vim/etc/sysconfig/network    //配置默认网关和主机名

NETWORKING=yes

NETWORKING_IPV6=yes

HOSTNAME=dhcpser.tarena.com                       //主机名

GATEWAY=192.168.10.254

[root@localhost ~]# vim/etc/resolv.conf          //配置dns服务器地址

search tarena.com

nameserver 192.168.10.254                     //dns服务器地址

[root@localhost ~]# service networkrestart        //重启network服务

正在关闭接口 eth0                                        [确定]

正在关闭接口 eth1                                        [确定]

关闭环回接口:                                             [确定]

弹出环回接口:                                             [确定]

弹出界面 eth0                                            [确定]

弹出界面 eth1

正在决定 eth1 IP 信息...完成。

                                                          [确定]

 

[root@localhost ~]# chkconfig networkon           //开机自启

2 验证配置结果

 [root@dhcpser ~]#ifconfig eth0                   //验证网卡信息

[root@dhcpser ~]# route -n                        //验证默认网关

[root@dhcpser ~]# hostname                        //验证主机名

[root@dhcpser ~]# vim /etc/resolv.conf            //验证dns配置

3. 安装软件包

[root@dhcpser ~]# rpm -q dhcp                        //查看dhcp软件是否安装

放入RHEL5.9 iso镜像

[root@dhcpser ~]# cd /misc/cd/Server            //切换到server目录

[root@dhcpser Server]# ls *dhcp*                //查看与dhcp相关的软件都有哪些

[root@dhcpser Server]# rpm -ivhdhcp-3(tab)     //安装dhcp软件包

[root@dhcpser Server]# rpm -q dhcp             //查看软件安装信息

dhcp-3.0.5-31.el5_8.1

如果有yum库的话也可以用yum安装。

4 修改配置文件    /etc/dhcpd.conf

[root@localhost ~]# vim/etc/dhcpd.conf          //编辑dhcp文件优化后的保留的配置

  1ddns-update-style interim;

  2subnet 192.168.10.0 netmask 255.255.255.0 {

 3         option routers                  192.168.10.254;      

 4         option subnet-mask              255.255.255.0;

 5         option domain-name              "tarena.com";

 6         optiondomain-name-servers     192.168.10.254,202.106.0.20;

 7         range dynamic-bootp192.168.10.10 192.168.10.20;

 8         range dynamic-bootp192.168.10.30 192.168.10.50;

 9         default-lease-time21600;

 10        max-lease-time 43200;

 11        host win7{

 12               hardware ethernet  00:0c:29:2b:8e:24;

 13               fixed-address 192.168.10.25;

 14        }

 15 }

5 启动服务

[root@dhcpser ~]# rpm -ql dhcp | grepinit.d      ///查看服务器名

/etc/rc.d/init.d/dhcpd

/etc/rc.d/init.d/dhcrelay

[root@dhcpser ~]# service dhcpdrestart          //重新启动

[root@dhcpser ~]# chkconfig dhcpd on             //开机自启

6,验证配置效果

Linux系统中:

     # dhclient -d eth0                   //临时获取

           # dhclient -r eth0          //释放

Windows系统中:利用命令提示符界面进行。

     cmd>ipconfig /release          //释放ip

           cmd>ipconfig /renew  //重新获取ip

     如果用图文界面的情况下:在图文模式:设置ip地址为自动获取,然后确定--》先禁用本地连接--》在启用本地连接-->属性查看详细信息