CentOS 7 配置DHCP服务

DHCP就不详细介绍了,DHCP的功能,可以用路由器或者交换机(若支持)等配置,也可以通过搭建服务器(Linux和windows)来实现其功能,现在就来说说CentOS 7版本配置DHCP服务的步骤报错分析。

DHCP服务需要提供的几项参数

1)、IP地址和子网掩码;

2)、认网关;

3)、租约时间(如果时间到期需续约,如果客户端不续约,服务器将会回收分配的该IP地址);

4)、DNS服务器地址(有内部DNS服务器和运营商的DNS服务器,可根据组网来配置)。

搞明白DHCP服务提供的几项参数时,现在就开始进行配置,主要分为以下2个步骤:

1、安装

用rpm -qa |grep dhcp 来查询系统是否安装了DHCP软件包,如果没有安装,用

yuminstalldhcpd

需要主机能够上网,如果不能上网配置光盘为yum源来进行安装,在此不细说了

2、配置DHCP服务

首先当然是配置网卡IP地址了,可以编辑网卡配置文件/etc/sysconfig/network-script/ifcfg-eth0,如下:

TYPE="Ethernet"
BOOTPROTO="static"
IPADDR="192.168.10.254"
NETMASK="255.255.255.0"
DNS1="202.98.190.60"
DNS2="110.110.110.9"
GATEWAY="192.168.10.1"
NAME="eth0"
DEVICE="eth0"
ONBOOT="yes"

DHCP的配置文件

/etc/dhcp/dhcpd.conf

DHCP文件的配置语法:

<参数名称><设定内容>;
option<参数名称><设定内容>;

DHCP配置内容

subnet192.168.10.0netmask255.255.255.0{
range192.168.10.101192.168.10.200;
ddns-update-stylenone;
ignoreclient-updates;
default-lease-time86400;
max-lease-time518400;
optionrouters192.168.10.1;
optiondomain-name-servers202.98.190.60,110.110.110.9;
}
hostxp{//对于该主机分配一个固定的IP地址给他
hardwareethernet00:0c:29:5a:f9:c6;
fixed-address192.168.10.199;
}

当配置完成后,保存退出,这时需要重启一下dhcp服务

systemctlrestartdhcpd.service

如果配置文件中有语法错误,在重启dhcp服务时,就会有如下提示

[root@MT~]#systemctlrestartdhcpd.service
Jobfordhcpd.serviceFailedbecausethecontrolprocessexitedwitherrorcode.See"systemctlstatusdhcpd.service"and"journalctl-xe"fordetails.

这时我们根据提示命令去查询错误所在

journalctl-xe
[root@MT~]#journalctl-xe
........................................
10月2016:04:19MTdhcpd[23672]:InternetSystemsConsortiumDHcpserver4.2.5
10月2016:04:19MTdhcpd[23672]:copyright2004-2013InternetSystemsConsortium.
10月2016:04:19MTdhcpd[23672]:Allrightsreserved.
10月2016:04:19MTdhcpd[23672]:Forinfo,pleasevisithttps://www.isc.org/software/dhcp/
10月2016:04:19MTdhcpd[23672]:/etc/dhcp/dhcpd.confline14:semicolonexpected.
10月2016:04:19MTdhcpd[23672]:optiondomain-name-servers202.98.190.60110.
10月2016:04:19MTdhcpd[23672]:^
10月2016:04:19MTdhcpd[23672]:Configurationfileerrorsencountered--exiting
........................................

从上述可知,110前面有误法错误,那这是什么错误呢,当然是两个DNS地址之间少一个逗号了“,”,我们将其修改后,再次执行重启服务命令,就不会提示错误了。


如果配置文件都没有错误,重启服务命令将什么也不会提示,然后可以用命令查看服务端口是否开启;

[root@MT~]#netstat-tulnp|grep67
udp000.0.0.0:670.0.0.0:*24338/dhcpd


在此DHCP基础配置就完成了,可以去用一台机器进行测试了;

相关文章

Centos下搭建性能监控Spotlight
CentOS 6.3下Strongswan搭建IPSec VPN
在CentOS6.5上安装Skype与QQ
阿里云基于centos6.5主机VPN配置
CentOS 6.3下配置multipah
CentOS安装、配置APR和tomcat-native