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表示关闭