LINUX配置DHCP服务器

1.通过配置文件修改网络参数,将IP改成静态ip地址。[root@localhost ~]#vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0ONBOOT=yesBOOTPROTO=static…..当这项是“dhcp”时表示通过DHCP自动获取ip地址IPADDR=指定DCHP服务器的静态ip地址METMASK=指定DCHP服务器的子网掩码GATEWAY=指定DCHP服务器的网关然后重新启动一下network服务程序,使新修改的网卡配置文件生效[root@localhost ~]#service network restart2.安装DHCP服务器软件先使用rpm命令检查一下系统是否已经安装了dhcp软件包,如果没有安装就可以直接挂载RHEL5系统光盘,然后安装dhcp-3.0.5-3.el5.i386.rpm软件包。[root@localhost ~]#rpm -q dhcp[root@localhost ~]#mount /dev/cdrom /media/cdrom[root@localhost ~]#rpm -ivh /media/cdrom/Server/dhcp-3.0.5-3.el5.i683.rpm安装玩dhcp软件包后,将在系统中建立相关的配置文件、执行脚本、服务脚本、帮助文档等。该软件还安装了dhcp中继服务需要的程序和脚本文件。[root@localhost ~]#rpm -ql dhcp/etc/dhcpd.conf ……..DHCP服务器的主配置文件/etc/rc.d/init.d/dhcpd……..DHCP服务启动脚本/etc/rc.d/init.d/dhcrelay ……..DHCP中继服务启动脚本/etc/sysconfig/dhcpd ……..DHCP命令参数配置文件/etc/sysconfig/dhcrelay ……..DHCP中继服务配置文件/usr/sbin/dhcpd ……..DHCP服务器执行程序/usr/sbin/dhcrelay ……..DHCP中继服务器的执行程序/var/lib/dhcpd/dhcpd.leases……..DHCP服务器租约文件3.主配置文件dhcpd.confdhcpd服务的主配置文件位置“/etc/dhcpd.conf”,但是该文件默认并不包含任何有效的配置,需要管理员手动建立。可以将范本中的配置copy到主配置文件“/etc/dhcpd.conf”中去。[root@localhost ~]#copy /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcp.confcp:是否覆盖“/etc/dhcpd.conf”?y[root@localhost ~]#主配置文件中的内容说明:声明:subnet是dhcpd.conf文件中最常用的声明,用于在某个子网中动态分配的地址和相关的网络段属性,subnet声明中可包括其他的参数和选项。sunbet 192.168.4.0 netmask 255.255.255.0{ range 192.168.4.128 192.168.4.251; option subnet-mask 255.255.255.0; option router 192.168.4.1; option domain-name baidu.com; option domain-name-servers 202.106.0.20;}host声明用于设置单个主机的网络属性,通常用于为网络打印机或个别的服务器分配固定的IP地址(保留地址)。使用“host”关键字指定需要分配保留地址的DHCP客户机名称,使用“hardware ethernet”参数指定匹配主机的MAC地址,使用“fixed-address”参数指定对应的保留IP地址。host prinetserver{ hardware ethernet 00:c0:c3:22:56:88; fixed-address 192.168.4.11;}参数:rang参数用于动态分配的IP地址范围,可以有多个rang参数行,但是设置的IP地址范围必须与subnet声明设置中的子网相对应ddns-update-style,动态DNS更新模式。用来设置DCHP服务相关联的DNS数据动态更新模式,一般很少用的,这个数值一般保持默认就okdefault-lease-time,默认租约时间。单位为秒,表示客户端可以从DHCP服务器租用某IP的默认时间max-lease-time,最大租约时间。单位为秒,表示允许DHCP客户端请求的最大租约时间,当客户端未请求明确的租约时间是,服务器将采用默认的租约时间。选项:由“option”引导,后面跟具体的配置关键字和对应的值option router选项指定为客户端分配的默认网关的地址option subnet-mask选项指定为客户端分配的子网掩码地址option domain-name,默认搜索区域,为客户机指定解析主机名时的默认搜索域,该配置选项将体现在客户机的“/etc/resolv.conf”配置文件中option domain-name-servers,DNS服务器地址,为客户机指定解析域名时使用的DNS服务器的地址,该配置选项同意将体现在客户机的“/etc/resolv.conf”配置文件中。若设置了多个DNS服务器地址,可以用“,”进行分隔。4.命令参数配置文件默认情况下,DHCP服务器将面向可用的多个网络接口同时开放服务,如果需要在其中一个网络接口上提供服务,可以修改“/etc/sysconfig/dhcpd”文件,使用“DHCPDARGS=”配置行指定命令参数。[root@localhost ~]#cat /etc/sysconfig/dhcpdDHCPDARGS="eth0 eth1"5.启动与停止dhcpd服务在启动dhcpd服务之前,应确认提供的DHCP服务器的网络接口具有静态的IP地址,并且至少有一个网络接口的IP地址与DHCP服务器中的一个subnet网段相对应,否则将无法正常启动dhcpd服务。dhcpd服务的启动脚本位于“/etc/init.d/dhcpd”,启动、停止、重启dhcpd服务都可以通过调用该脚本实现。[root@localhost ~]#service dhcpd start[root@localhost ~]#service dhcpd stop[root@localhost ~]#service dhcpd restart[root@localhost ~]#netstat -anptu |grep dhcpd如果服务启动失败,可以检查“/var/log/messages”文件末尾的日子记录,并根据提示排错。成功启动dhcpd服务后,可以通过查看租约文件“/var/lib/dhcpd/dhcpd.leases”来了解服务器的IP地址分配情况。该租约文件中记录了分配出去的每个IP地址的信息,包括IP地址,客户端的MAC地址,租用的起始时间和结束时间等。[root@localhost ~]#tail -7 /var/lib/dhcpd/dhcpd.leases 理想的路总是为有信心的人预备着

LINUX配置DHCP服务器

相关文章:

你感兴趣的文章:

标签云: