CentOS 7 配置DHCP服務

  

  DHCP就不詳細介紹了,DHCP的功能,能夠用路由器或者交換機(若支持)等配置,也能夠經過搭建服務器(Linux和windows)來實現其功能,如今就來講說CentOS 7版本配置DHCP服務的步驟報錯分析。windows

    DHCP服務須要提供的幾項參數服務器

     1)、IP地址和子網掩碼;dom

     2)、默認網關;ide

     3)、租約時間(若是時間到期需續約,若是客戶端不續約,服務器將會回收分配的該IP地址);測試

     4)、DNS服務器地址(有內部DNS服務器和運營商的DNS服務器,可根據組網來配置)。spa

  

    搞明白DHCP服務提供的幾項參數時,如今就開始進行配置,主要分爲如下2個步驟:rest

    一、安裝code

    用rpm -qa |grep dhcp 來查詢系統是否安裝了dhcp軟件包,若是沒有安裝,用router

    yum install dhcpd

    須要主機可以上網,若是不能上網配置光盤爲yum源來進行安裝,在此不細說了server

    

   二、配置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配置內容:

subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.101 192.168.10.200;
ddns-update-style none;
ignore client-updates;
default-lease-time 86400;
max-lease-time 518400;
option routers 192.168.10.1;
option domain-name-servers 202.98.190.60,110.110.110.9;
}
host xp{   //對於該主機分配一個固定的IP地址給他
hardware ethernet 00:0c:29:5a:f9:c6;
fixed-address 192.168.10.199;
}

  當配置完成後,保存退出,這時須要重啓一下dhcp服務

   systemctl restart dhcpd.service

  若是配置文件中有語法錯誤,在重啓dhcp服務時,就會有以下提示

[root@MT ~]# systemctl restart dhcpd.service 
Job for dhcpd.service failed because the control process exited with error code. See "systemctl status dhcpd.service" and "journalctl -xe" for details.

   這時咱們根據提示命令去查詢錯誤所在

journalctl -xe
[root@MT ~]# journalctl -xe
........................................
10月 20 16:04:19 MT dhcpd[23672]: Internet Systems Consortium DHCP Server 4.2.5
10月 20 16:04:19 MT dhcpd[23672]: Copyright 2004-2013 Internet Systems Consortium.
10月 20 16:04:19 MT dhcpd[23672]: All rights reserved.
10月 20 16:04:19 MT dhcpd[23672]: For info, please visit https://www.isc.org/software/dhcp/
10月 20 16:04:19 MT dhcpd[23672]: /etc/dhcp/dhcpd.conf line 14: semicolon expected.
10月 20 16:04:19 MT dhcpd[23672]: option domain-name-servers 202.98.190.60 110.
10月 20 16:04:19 MT dhcpd[23672]:                                           ^
10月 20 16:04:19 MT dhcpd[23672]: Configuration file errors encountered -- exiting
........................................

從上述可知,110前面有誤法錯誤,那這是什麼錯誤呢,固然是兩個DNS地址之間少一個逗號了「,」,咱們將其修改後,再次執行重啓服務命令,就不會提示錯誤了。

 

  若是配置文件都沒有錯誤,重啓服務命令將什麼也不會提示,而後能夠用命令查看服務端口是否開啓;

[root@MT ~]# netstat -tulnp | grep 67
udp        0      0 0.0.0.0:67              0.0.0.0:*             24338/dhcpd


在此DHCP基礎配置就完成了,能夠去用一臺機器進行測試了;

相關文章
相關標籤/搜索