2015.8.30

   DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网网络协议,使用UDP协议工作, 主要用途:给内部网络或网络服务供应商自动分配IP地址DHCP有3个端口,其中UDP67和UDP68为正常的DHCP服务端口,分别作为dhcp server和dhcp client的服务端口

     DHCP服务器需要安装TCP/IP协议,需要设置静态IP地址 子网掩码和默认网关

搭建DHCP服务器:

一、DHCP服务器的相关配置

1.本机是否安装了TCP/IP协议:

可以用ping命令进行检测:ping 127.0.0.1 通的话表示已安装

2.修改本机的网卡配置文件:

vi /etc/sysconfig/network-scripts/ifcfg-eth0


DEVICE=eth0

HWADDR=00:01:6C:B1:77:89

TYPE=Ethernet

UUID=e35f28f1-35d0-44d6-8c95-ae8c153ed9ff

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=static    #有dhcp和static两种模式

IPADDR=192.168.10.6

NETMASK=255.255.255.0


保存即可!并重启网卡:/etc/init.d/network restart

   3 安装DHCP服务

    a.首先检测本机是否安装了DHCP服务:

    检测命令为 rpm -q dhcp  如果安装了就会显示dhcp 版本

    b.没有安装DHCP的话,可以用rpm命令进行安装

    进行系统盘挂载操作:mount /dev/cdrom /mnt

     打开光盘文件 cd /mnt 

使用rpm -ivh dhcp* 安装dhcp服务

或者使用yum命令也可,只要本机连到互联网,可以不用系统盘安装

直接 yum -y install dhcp* 来安装

4.修改dhcpd.conf配置文件

 vi /etc/dhcp/dhcpd.conf

第一次修改配置文件 提示让我参考 /usr/share/doc/dhcp*/dhcpd.conf.sample,复制一份模板将原配置文件覆盖掉 cp /usr/share/doc/dhcp*/dhcpd.conf.sample /etc/dhcp/dhcpd.conf,按照相关格式进行修改,也可自己编写一份

(:%d 可以清空当前文件)

简单的配置文件如下:


ddns-update-style interim;

ignore client-updates;

default-lease-time 600;

max-lease-time 8200;

option domain-name-servers 202.101.172.35;     #配置DNS

option domain-name   "tarena.com";              #DHCP主机域名 

subnet 192.168.10.0 netmask 255.255.255.0 {     #对10网段启用DHCP

        option routers      192.168.10.6;       #配置DHCP网关 

        option subnet-mask  255.255.255.0;      #配置dhcp子网掩码

        option broadcast-address 192.168.10.255; #配置dhcp广播地址

        range dynamic-bootp 192.168.10.2 192.168.10.254;

#}


保存并退出,      重启DHCP:service dhcpd restart

注意:在所有配置文件修改过后,需要重启相应的服务,在重启dhcp前,需要关闭selinux

正是因为没有关闭selinux,导致启动DHCP服务失败,浪费了大量时间

关闭selinux命令

1.永久关闭:

vi /etc/sysconfig/selinux ,将SELINUX=enforcing修改成SELINUX=disabled。

     重启后才能生效。

临时关闭:

setenforce 0 

可以用getenforce 命令查看selinux是否关闭   enforce表示开启  permissive表示关闭