Linuxdhcp(linuxdhcp服务器配置与管理)
21-LinuxDHCP(1)使用原因:如果一个网络中存在几千台甚至上万台计算机,那么逐一配置每台机器的IP地址将是一件难以想象的事情。为此,需要服务器具有这样一种功能,即可以为整个网络中每台机器自动配置IP地址。什么是DHCP:DHCP:动态主机配
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.rpm DHCP主程序
rpm -ivh dhcp-common-4.1.1-43.P1.el6.centos.x86_64.rpm DHCP服务器、客户端和中继共用的文件。
第二种方式:
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、 参看租约文件
cat /var/lib/dhcpd/dhcpd.leases
例:(绑定IP和MAC)为了确保服务器的IP不被更改,需要在DHCP中使用固定IP地址。WEB服务器为:192.168.2.55。
1、 客户机的MAC地址
ifconfig
找到HWaddr 00:0C:29:5E:F6:4A 的字样。
2、 修改主配置文件
增加配置:
host WEB-ZZLK{ #声明主机DHCPClient
hardware ethernet 00:0C:29:5E:F6:4A; #MAC地址
fixed-address 192.168.2.55; #固定IP
}
3、 使用新的配置文件
service dhcpd force-reload
4、 测试
ifdown eth0
ifup eth0
ifconfig (看一下IP是否变成192.168.2.55)
例:(配置多网卡多作用域)
随着学校的发展,主机数量不断增加,原有网络需要扩容以满足发展需要,为此,需要增加一个作用域192.168.4.0。
1、 给服务器增加网络适配器
虚拟机----设置----添加----网络适配器----桥接
右侧(LAN区段)-----LAN区段2(如果没有,LAN区段(s)...添加)
将客户机也更改到LAN区段2
2、 设置新网卡的地址
系统----首选项----网络连接(IP和网关:192.168.4.1)
3、 修改主配置文件
增加:
subnet 192.168.4.0 netmask 255.255.255.0 {
range 192.168.4.50 192.168.4.100;
option domain-name-servers 192.168.4.1;
option domain-name \"zzkj-4.com\";
option routers 192.168.4.1;
option broadcast-address 192.168.4.255;}
4、 重新启动
service dhcp force-reload
service dhcp restart
5、 测试
ifdown eth0
ifup eth0
ifconfig (看一下IP是否变成192.168.4.)
本文内容由互联网用户自发贡献,该文观点仅代表作者本人。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 203304862@qq.com
本文链接:https://jinnalai.com/n/88701.html