搭建DHCP服务器

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

DHCP可以部署在服务器、交换机或者服务器,可以控制一段IP地址范围,客户机登录服务器时就可以自动获得DHCP服务器分配的IP地址和子网掩码。其中DHCP所在服务器的需要安装TCP/IP协议,需要设置静态IP地址、子网掩码、默认网关。

一、安装DHCP服务

yum install dhcp* -y   或者     yum install dhcp dhcp-devel -y

二、配置   /etc/dhcp/dhcpd.conf 文件,内容如下:

ddns-update-style interim;                         #定义所支持的DNS动态更新类型(必选)         
ignore client-updates;                             #忽略客户机更新DNS记录
next-server  192.168.0.79;                          
filename "pxelinux.0";
allow booting;
allow bootp;	
subnet 192.168.0.0 netmask 255.255.255.0 {        #定义作用域(IP子网)
# --- default gateway                             
option routers          192.168.0.1;              #为客户端指定网关
option subnet-mask      255.255.252.0;            #为客户端指定子网掩码
#   option nis-domain       "domain.org";         #为客户端指定DNS域名
#  option domain-name "192.168.0.10";             #为客户端指定DNS的IP地址
#   option domain-name-servers  192.168.0.11;     #为客户端指定DNS服务器的IP地址
#   option ntp-servers      192.168.1.1;          #为客户端设定网络时间服务器的IP地址
#   option netbios-name-servers  192.168.1.1; 
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
#   option netbios-node-type 2;

range  dynamic-bootp  192.168.0.100 192.168.0.200; #定义作用域(IP子网)范围
 
host ns {                                         #为某台客户机定义保留地址
   hardware ethernet  00:1a:a0:2b:38:81;          #客户机的网卡物理地址
   fixed-address 192.168.0.101;                   #分配给客户机的一个固定IP地址
 }
}

三、重启DHCP服务

service dhcpd restart     或者   /etc/init.d/dhcpd   restart

【重启失败】可能有以下几种可能:
1.  配置文件有问题。
   1.1  内容不符合语法结构,例如,少个分号;
   1.2  声明的子网和子网掩码不符合;
2.  主机IP地址和声明的子网不在同一网段。
3.   主机没有配置IP地址。
4.  配置文件路径出问题,比如在RHEL6以下的版本中,配置文件保存在了/etc/dhcpd.conf,但是在rhel6及以上版本中,却保存在了/etc/dhcp/dhcpd.conf。

四、客户端配置

客户端要从这个DHCP服务器获取IP,需要做简单的设置,如果是linux需要把/etc/sysconfig/network-scritps/ifcfg-eth0里BOOTPROTO相改成dhcp即可,windows机器的话,需要修改本地连接,把它设置成自动获取IP即可。




猜你喜欢

转载自blog.csdn.net/l_liangkk/article/details/80641095