linuxdhcp服务器配置与管理 Linuxdhcp


linuxdhcp服务器配置与管理 Linuxdhcp

文章插图
21-LinuxDHCP(1)
使用原因:
如果一个网络中存在几千台甚至上万台计算机,那么逐一配置每台机器的IP地址将是一件难以想象的事情 。为此,需要服务器具有这样一种功能,即可以为整个网络中每台机器自动配置IP地址 。
什么是DHCP:
DHCP:动态主机配置协议,通常被应用在大型的局域网络环境中 。
作用:集中地管理、分配IP地址,使网络环境中的主机动态地获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率 。
工作方法:
DHCP协议采用客户端/服务器模型,主机地址的动态分配任务由网络主机驱动 。当DHCP服务器接收到来自网络主机申请地址的信息时,才会向网络主机发送相关的地址配置等信息,以实现网络主机地址信息的动态配置 。
IP分配方式:以地址租约的方式来提供服务
固定IP(static IP):DHCP服务器根据MAC地址来分配固定的IP地址,客户机就能以一个固定的IP连接上 。固定地址往往作为服务器使用的IP地址,即分配给其他服务器使用的IP地址,如DNS服务器,samba服务器,FTP服务器
动态IP(dynamic IP):客户机每次连上DHCP服务器所取得的IP地址都不是固定的,而是由DHCP服务器从尚未被使用的IP地址中随机选取 。动态地址则作为分配给普通客户端的IP地址
地址租约:
限期租约:就是DHCP服务器提供给DHCP客户机一个具有租期限制的IP地址,该租约到期如果没有更新,服务器便收回该地址 。
不限期租约:即服务器不会随意收回分配给客户端的IP地址,除非没有足够的IP地址可供分配了 。
租约到期或客户机离线了:服务器会将回收的IP地址重新放入IP地址池,以便下次分配使用 。
端口使用:
DHCP协议采用UDP作为传输协议,主机发送请求消息到DHCP服务器的67号端口,DHCP服务器应答消息给主机的68号端口 。
例:查询dhcp服务是否安装
rpm -qa |grep dhcpd
例:安装dhcp服务
说明:需要安装 dhcp 和 dhcp-common
需要进入到含有下面安装文件的目录才可以:
rpm -ivh dhcp-4.1.1-43.P1.el6.centos.x86_64.rpmDHCP主程序
rpm -ivh dhcp-common-4.1.1-43.P1.el6.centos.x86_64.rpmDHCP服务器、客户端和中继共用的文件 。
第二种方式:
yum install dhcp
例:(普通设置)某单位有80台电脑,所使用的IP地址段为192.168.2.1~192.168.2.254,子网掩码为255.255.255.0,网关为192.168.2.1 。DHCP服务器为192.168.2.1其中,192.168.2.2~192.168.2.20分配给服务器使用,192.168.2.50~192.168.2.100分配给客户端使用,其余作为保留地址 。
分析:
本案例是在虚拟机中进行操作,首先需要对虚拟机的网络进行设置,包括去掉该网络的DHCP功能等,然后手动配置DHCP服务器的网络参数,包括IP地址、子网掩码和网关,接着修改主配置文件dhcpd.conf以配置DHCP服务,最后重启DHCP服务并使用客户端进行测试 。
1、 将服务器和客户机都加到一个网段
虚拟机----设置----网络适配器----右侧LAN区段(LAN区段1,如果没有,LAN区段---添加)
2、 设置服务器IP和网关
system-config-network-tui
IP:192.168.2.1 255.255.255.0
网关:192.168.2.1
3、 主配置文件
cat/etc/dhcp/dhcpd.conf
#see /usr/share/doc/dhcp*/dhcpd.conf.sample
#see \'man 5 dhcpd.conf\'
4、 复制并覆盖原主配置文件
cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample/etc/dhcp/dhcpd.conf
5、 修改主配置文件
ddns-update-style none; 配置DHCP-DNS为不自动更新模式
log-facility local7; local7包含调试(debug)在内全部事件的日志“log-facility localx;”参数中参数值“localx”决定哪些信息会被发送到日志服务器 。
default-lease-time 600; 默认租约时间长度
max-lease-time 7200; 最大租约时间长度
subnet 192.168.2.0 netmask 255.255.255.0 {子网号和掩码
range 192.168.2.50 192.168.2.100;IP地址范围
option domain-name-servers 192.168.2.1; 域名服务器地址
option domain-name \"zzkj-2.com\"; 域名
option routers 192.168.2.1; 网关地址
option broadcast-address 192.168.2.255; 广播地址
}
6、 检测配置文件是否有问题
dhcpd
7、 重启服务
service dhcpd restart
8、 测试
Linux测试:
ifdown eth0
ifup eth0
ifconfig (是否有192.168.2.的)
windows测试:
cmd下
ipconfig/release
ipconfig/renew
ipconfig/all(是否有192.168.2.的)
9、 参看租约文件