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基礎配置就完成了,能夠去用一臺機器進行測試了;