且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

菜鸟学Linux之一:DHCP服务器搭建与部署

更新时间:2022-09-19 23:09:56

项目背景:
西安凌云高科技有限公司由于一些特殊的原因,公司决定采用Linux服务器,在该服务器上安装DHCP软件包,并成功部署和启动DHCP服务器程序,现在系统管理员需要将另外的Linux主机配置为DHCP客户端,从DHCP服务器主机中获取IP地址列表。但是总经理想把自己的IP地址与本地的MAC地址绑定,作为管理员我们该怎么做呢????
项目标准:
能够完成linux的安装,能够让客户机能够正常的从服务器上能够获取IP地址,以及完成MAC地址的绑定。
项目步骤:
DHCP:动态网络配置协议,DHCP服务器包括服务器模式和客户机模式两个角色,当然在同一网络中,DHCP服务器通常是唯一存在的,当然DHCP服务器能够给客户机提供IP地址和子网掩码。网络接口的IP地址对应的网络地址和广播地址。默认网关DNS等一些信息。
第一步:首先是配置IP地址,这也是安装DHCP服务的必备条件。在Linux下输入“netconfig”然后就会出现如图1-1所示的界面;当然我们也可以选择自动获取但是在我们的服务器我们必须选择手动的配置,这也是安装DHCP服务器条件。
 菜鸟学Linux之一:DHCP服务器搭建与部署
 
第二步:既然我们已经配置了固定的IP地址那么我们现在来安装DHCP服务器的软件包。在安装之前我们先来查看DHCP软件包是不是已经安装,如果没有安装那么我们需要为他来手动的安装DHCP软件包,但是在安装之前我们需要先挂载,注意在redhat中DHCP安装包在第四章光盘中。具体如图1-2所示:
 
菜鸟学Linux之一:DHCP服务器搭建与部署 
 
第三步:建立配置文件,网络管理员对DHCP服务器进行管理,需要建立dhcpd.conf文件,一般情况下我们可以复制文件dhcpd.conf.sample到自己制作的目录文件中,然后使用VI编辑器进行修改。当然对于高手来说那自己就可以编写配置文件而不复制配置文件;如图1-3所示是复制的界面:
 
菜鸟学Linux之一:DHCP服务器搭建与部署 
 
第四步:当我们把配置文件复制完成之后那么我们来编辑我们复制的配置文件,但是我们需要注意的是在dhcp.conf配置文件中可以包括声明、参数和选项3种基本格式。声明用来描述dhcpd服务器中网络布局的规划,是网络设置的逻辑范围,而subnet是最常用的声明,声明中的设置(大括号中的内容)在整个声明范围内有效,参数是有设置顶和设置值组成,根据参数所在位置的不同参数的设置也是不同的的。参数的设置可作用于全局或者指定的声明中,一般它总是“:”结束的。选项总是由option关键字引导,后面跟具体的选项和选项的设置值。选项根据所在的位置的不同可作用于全局或者某个声明中,选项也是以“:”结束的。具体的配置如图1-4所示:
 
菜鸟学Linux之一:DHCP服务器搭建与部署 
 
第五步:完成DHCP文件的编辑,我们需要重启服务这样整个实验就完成了。如图1-5所示:
 
菜鸟学Linux之一:DHCP服务器搭建与部署 
 
第六步:当dhcp服务器端的设置完成之后我们来在客户端来自动获取看是不是能够自动的获取IP地址,我们在这里需要注意的是在Windows下我们所获取的IP地址是从小到大的,而在linux是恰恰相反的,我们需要注意这一点。具体的配置如图1-6所示:
 菜鸟学Linux之一:DHCP服务器搭建与部署
 
实现MAC地址的绑定:
 第一步:在“dhcpd.conf”配置文件中我们在最后编辑,在编辑的时候首先我们要知道我们所要绑定的MAC地址然后在设置,MAC地址所绑定的IP地址,假如我们需要为总经理来设置MAC地址绑定我们需要知道总经理的MAC地址,然后再对总经理来进行设置;如图1-1所示:
 
菜鸟学Linux之一:DHCP服务器搭建与部署 
 
第二步:然后我们在获取一下就会出现如图1-2所示的界面:而在这里所获取的IP地址正式我们在服务器端为总经理绑定的IP地址,这样MAC地址的绑定就完成了。
 菜鸟学Linux之一:DHCP服务器搭建与部署


本文转自devilangel 51CTO博客,原文链接:http://blog.51cto.com/devliangel/164106,如需转载请自行联系原作者