使用Linux部署DHCP服务器

Linux可以做为DHCP服务器来使用。

dhcp程序在linux中就叫做dhcp*,*代表版本号
 
Step1:安装DHCP服务
 
rpm -q  dhcp         //查看服务器是否安装了dhcp服务
 
yum install dhcp   //安装dhcp服务
 
Step2:配置DHCP服务
 
rpm -ql dhcp 查看DHCP生成的配置文件
 
dhcp包括dhcpd和dhcprelay两个服务,做为dhcp服务器,我们只需配置dhcpd即可。
 
dhcp服务配置文件: /etc/dhcpd.conf               //但在安装后DHCP后此配置文件中默认没有内容
/usr/share/doc/dhcp*/dhcpd.conf.sample 拷贝到 /etc/下修改文件名为dhcpd.conf
 
配置文件如下:
ddns-update-style interim;
ignore client-updates;
 
subnet 192.168.0.0 netmask 255.255.255.0 {                   //要分配的地址的子网
 
# --- default gateway
option routers 192.168.0.1; //默认网关
option subnet-mask 255.255.255.0; //掩码
 
option nis-domain "domain.org";
option domain-name "domain.org"; //域名
option domain-name-servers 192.168.1.1; //DNS服务器
 
option time-offset -18000; # Eastern Standard Time
# option ntp-servers 192.168.1.1; //NTP服务器
# option netbios-name-servers 192.168.1.1;             //wins服务器
# --- 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.128 192.168.0.254;
default-lease-time 21600; //租期
max-lease-time 43200;
 
# we want the nameserver to appear at a fixed address
host ns { //为某个MAC分配固定地址
next-server marvin..com;              //指定文件服务器,做PXE时有用
hardware ethernet 12:34:56:78:AB:CD;
fixed-address 207.175.42.254;
}
}
 
Step3:重启DHCP服务
/etc/init.d/dhcpd restart
启动 dhcpd:                                               [确定]
 
至此,完成配置。
 
注意:如果配置的DHCP地址不在服务器接口,会报错,无法启动DHCP服务。
 
查看DHCP地址的分配 :
/var/lib/dhcpd/dhcpd.lease   查看已经分配出去的IP地址信息

猜你喜欢

转载自www.linuxidc.com/Linux/2016-07/132920.htm