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

简介:
项目背景:
西安凌云高科技有限公司由于一些特殊的原因,公司决定采用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服务器条件。
  clip_image002
 
第二步:既然我们已经配置了固定的IP地址那么我们现在来安装DHCP服务器的软件包。在安装之前我们先来查看DHCP软件包是不是已经安装,如果没有安装那么我们需要为他来手动的安装DHCP软件包,但是在安装之前我们需要先挂载,注意在redhat中DHCP安装包在第四章光盘中。具体如图1-2所示:
 
clip_image004  
 
第三步:建立配置文件,网络管理员对DHCP服务器进行管理,需要建立dhcpd.conf文件,一般情况下我们可以复制文件dhcpd.conf.sample到自己制作的目录文件中,然后使用VI编辑器进行修改。当然对于高手来说那自己就可以编写配置文件而不复制配置文件;如图1-3所示是复制的界面:
 
clip_image006  
 
第四步:当我们把配置文件复制完成之后那么我们来编辑我们复制的配置文件,但是我们需要注意的是在dhcp.conf配置文件中可以包括声明、参数和选项3种基本格式。声明用来描述dhcpd服务器中网络布局的规划,是网络设置的逻辑范围,而subnet是最常用的声明,声明中的设置(大括号中的内容)在整个声明范围内有效,参数是有设置顶和设置值组成,根据参数所在位置的不同参数的设置也是不同的的。参数的设置可作用于全局或者指定的声明中,一般它总是“:”结束的。选项总是由option关键字引导,后面跟具体的选项和选项的设置值。选项根据所在的位置的不同可作用于全局或者某个声明中,选项也是以“:”结束的。具体的配置如图1-4所示:
 
clip_image008  
 
第五步:完成DHCP文件的编辑,我们需要重启服务这样整个实验就完成了。如图1-5所示:
 
clip_image010  
 
第六步:当dhcp服务器端的设置完成之后我们来在客户端来自动获取看是不是能够自动的获取IP地址,我们在这里需要注意的是在Windows下我们所获取的IP地址是从小到大的,而在linux是恰恰相反的,我们需要注意这一点。具体的配置如图1-6所示:
  clip_image012
 
实现MAC地址的绑定:
 第一步:在“dhcpd.conf”配置文件中我们在最后编辑,在编辑的时候首先我们要知道我们所要绑定的MAC地址然后在设置,MAC地址所绑定的IP地址,假如我们需要为总经理来设置MAC地址绑定我们需要知道总经理的MAC地址,然后再对总经理来进行设置;如图1-1所示:
 
clip_image014  
 
第二步:然后我们在获取一下就会出现如图1-2所示的界面:而在这里所获取的IP地址正式我们在服务器端为总经理绑定的IP地址,这样MAC地址的绑定就完成了。
  clip_image016


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

相关文章
|
5天前
|
资源调度 JavaScript 搜索推荐
Linux系统之部署envlinks极简个人导航页
【4月更文挑战第11天】Linux系统之部署envlinks极简个人导航页
37 2
|
8天前
|
Java Linux
Springboot 解决linux服务器下获取不到项目Resources下资源
Springboot 解决linux服务器下获取不到项目Resources下资源
|
11天前
|
Linux
linux下搭建tftp服务器教程
在Linux中搭建TFTP服务器,需安装`tftp-server`(如`tftpd-hpa`)。步骤包括:更新软件包列表,安装`tftpd-hpa`,启动并设置开机自启,配置服务器(编辑`/etc/default/tftpd-hpa`),添加选项,然后重启服务。完成后,可用`tftp`命令进行文件传输。例如,从IP`192.168.1.100`下载`file.txt`: ``` tftp 192.168.1.100 <<EOF binary put file.txt quit EOF ```
27 4
|
15天前
|
存储 前端开发 Linux
Linux系统之部署ToDoList任务管理工具
【4月更文挑战第1天】Linux系统之部署ToDoList任务管理工具
60 1
|
23天前
|
定位技术
GPS北斗卫星同步时钟(时间同步服务器)建设施工部署方案
GPS北斗卫星同步时钟(时间同步服务器)建设施工部署方案
GPS北斗卫星同步时钟(时间同步服务器)建设施工部署方案
|
26天前
|
Linux Shell 网络安全
【Shell 命令集合 网络通讯 】Linux 与SMB服务器进行交互 smbclient命令 使用指南
【Shell 命令集合 网络通讯 】Linux 与SMB服务器进行交互 smbclient命令 使用指南
40 1
|
2天前
|
NoSQL 关系型数据库 MySQL
阿里云服务器部署项目流程
本文主要讲解阿里云服务器的部署,如何选择配置等
|
4天前
|
Linux 数据安全/隐私保护
Linux基础与服务器架构综合小实践
【4月更文挑战第9天】Linux基础与服务器架构综合小实践
758 6
|
5天前
|
Java 应用服务中间件 Linux
阿里云服务器部署多个tomcat
阿里云服务器部署多个tomcat
|
13天前
|
资源调度 JavaScript 安全
Linux系统之部署web-check网站分析工具
【4月更文挑战第3天】Linux系统之部署web-check网站分析工具
60 9