Centos系统下配置DHCP服务步骤详解

作者:csuper 发表于:2016-12-08

 uname -a

Centos系统下配置DHCP服务步骤详解

ifconfig 

rpm -q dhcp   #检查dhcp是否安装   

 

yum install dhcp


cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.$(date +%F)    #备份,其实没有内容,养成习惯很重要


cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf    #把模板拷贝过来

egrep -v "#" /etc/dhcp/dhcpd.conf


cat /etc/dhcp/dhcpd.conf


/etc/init.d/dhcpd start


setenforce 0    #临时关闭selinux

/etc/init.d/dhcpd start


 netstat -panu|grep dhc* 


 netstat -tunlp|grep dhc*

 

/etc/init.d/iptables stop

 vi /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m udp -p udp --dport 67 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 68 -j ACCEPT

创建DHCP服务器租约文件


 cat /var/lib/dhcpd/dhcpd.leases
 grep DHCPOFFER /var/log/messages


cat /etc/sysconfig/dhcpd   #这个参数貌似没有关系。可以不修改



dhcpd.conf配置文件的详细说明:

全局设置:

    ddns-update-style参数:设置DHCP服务器与DNS服务器的动态信息更新模式,一般的DHCP服务器可以不考虑设置该项,但是全局设置中一定要包括ddns-update-style的设置dhcpd才可以正常启动。设置为:interim 表示与DNS互动更新,设置为:none 表示不自动更新。
    default-lease-time参数:设置默认租约时间,参数值单位是秒。默认租约时间表示客户端从服务器租用一个IP地址的默认时间,到大时间后客户端会向服务器提出继续租用该IP地址的请求。
    max-lease-time参数:设置最大租约时间,参数值单位是秒。当客户端租约的地址到大这个时间,就不能继续租用该IP地址。
    option domain-name参数:设置主机所在域的名称,设置的域名和主机名称一起组成主机全名。
    option domain-name-servers参数:设置DNS服务器地址,设置后客户机DNS会使用该地址,如果要设置多个DNS地址,用逗号隔开。
使用subnet声明设置子网属性:

    subnet后面设置网络地址,netmask后面设置子网掩码。
    range参数:是设置subnet中可供动态分配的IP地址范围,参数值一定要是subnet设置的子网之内,否则不能启动。
    subnet-mask参数:设置子网掩码,设置子网掩码之后一般不需要再设置网络地址和广播地址。
    routers参数:是设置默认网关。
使用host声明设置主机属性,通常用于为服务器分配好固定使用的IP地址:

    host后面需要为DHCP客户端主机设置主机名称。
    hardware参数:是设置客户端主机的物理地址(MAC地址),因为通常使用的都是以太网,所以hardware参数类型设置为ethernet。
    fixed-address参数:设置在host声明中指定的客户端分配固定使用的IP地址。

版权声明

本文仅代表作者观点,不代表Csuper立场。
本文系作者授权百度百家发表,未经许可,不得转载。