ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

centOs6.5下搭建DHCP服务(适合新手学习)

2019-08-14 10:41:22  阅读:269  来源: 互联网

标签:新手 虚拟机 Linux 192.168 dhcpd dhcp centOs6.5 DHCP


   本人在学习Linux运维,搭建DHCP服务很多次都出错,网上查找了很多方法才成功,写篇对于初学者来说较为具体的文章,除了自己作为记录,其次让同样学习的人避免踩坑。    
   **一、准备工作 由于本人是学习,做实验,所以不是用实体机,所以准备如下。** 
   虚拟机:VMware Workstation Pro14.1.3 
   Linux版本:CentOS-6.5-i386 
   在虚拟机中安装2个Linux系统,其中1台部署DHCP服务,另外1台作为客户端,在DHCP服务搭建后自动获取IP。    
   网络环环境:宿主机(实体机)连接互联网,虚拟机中的CentOS-6.5采用桥接模式(为什么不采用NAT模式,因为NAT模式中有DHCP,该模式下自动给虚拟机中的系统分配IP,影响Linux系统部署DHCP服务,我学习时试过很多次,NAT模式下将虚拟机的DHCP模式关闭之后,再在Linux中部署DHCP都失败告终,所以建议采取“桥接模式”),虚拟机相关设置如下。
   硬件设置及连接模式如下图。

在这里插入图片描述
“NAT模式”有DHCP功能,如下图。不提倡该连接模式。
在这里插入图片描述
提倡使用“桥接模式”,如下图。
在这里插入图片描述
DHCP服务器设置IP为192.168.199.200,另外1台客户端采取默认配置。
第1台作为DHCP服务器的网络及DNS配置如下。
在这里插入图片描述在这里插入图片描述
由于这台都没有配置静态IP和DNS,所以两台客户端只展示IP配置界面截图,DNS配置是空白的,就不截图了。
客户端网络配置相关内容如下。
在这里插入图片描述
二、实验目的:为客户端通过DHCP分配IP地址,分配地址为192.168.199.202。
三、首先安装 dhcp 软件包
本人是网上下载的CentOS-6.5-i386安装包在虚拟机中安装的系统,系统中有相关包,安装就行。
命令行安装sudo yum install dhcp或yum install dhcp -y
如下:
在这里插入图片描述
在这里插入图片描述
四、配置DHCP文件
在配置首先备份配置文件,cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.bank(意思是复制并重命名dhcpd.conf为dhcpd.conf.bank,配错了或者丢失了还有一个备份,新手这么做好一点,重要配置也要这么做),如下。
在这里插入图片描述
在这里插入图片描述
编辑dhcp 配置文件vi /etc/dhcp/dhcpd.conf,可以参考 /usr/share/doc/dhcp-*/dhcpd.conf.sample,配置如下。#后为注释,不影响配置。

ddns-update-style interim; #表示dhcp服务器和dns服务器的动态信息更新模式
ignore client-updates; #忽略客户端更新
subnet 192.168.199.0 netmask 255.255.255.0 { #意思是我所分配的ip地址所在的网段为192.168.199.0 子网掩码为255.255.255.0
range 192.168.199.200 192.168.199.230; #租用IP地址的范围
option domain-name-servers ns.example.org;
option domain-name “example.org”;
option routers 192.168.199.200; #路由器地址,这里是当前 dhcp 机器的IP地址
option subnet-mask 255.255.255.0; #子网掩码
default-lease-time 600; #默认租约时间
max-lease-time 7200; #最大租约时间
host myhost { #设置主机声明,对指定IP机器的命名,自己随便取名
hardware ethernet 00:0C:29:6D:43:50; #指定dhcp客户的mac地址
fixed-address 192.168.199.202; #给指定的mac地址分配ip
}
}
vi /etc/dhcp/dhcpd.conf进入后使用:%d清空配置,将上述配置粘贴过来(本人这里是用SecureCRT 8.5进行SSH连接192.168.199.200这台Linux系统的,在这软件中可以将内容复制过来),然后:x保存,具体如下。 在这里插入图片描述
五、编辑 /etc/rc.d/init.d/dhcpd文件
vi /etc/rc.d/init.d/dhcpd 进入文件
将其中的
user=dhcpd
group=dhcpd
改为
user=root
group=root
如下。
在这里插入图片描述
在这里插入图片描述
注: 如果不做此修改,启动DHCP时在 “/var/log/messages” 文件里会有 “Can’t chown new lease file: Operation not permitted” 错误。
六、启动 DHCP 服务
sudo service dhcpd start或/etc/init.d/dhcpd start
在这里插入图片描述
七、测试
启动测试机器(clienthost)机器,然后使用 ifconfig 来查看网络情况,可以看到00:0C:29:6D:43:50 的测试机器申请到的ip地址为192.168.192.202。
在这里插入图片描述
到此DHCP服务部署成功!

  **Linux下部署DHCP服务其它参考案例:**

https://www.linuxidc.com/Linux/2015-02/112982.htm
https://www.linuxidc.com/Linux/2013-06/86531p2.htm
https://www.cnblogs.com/whych/p/9136344.html

标签:新手,虚拟机,Linux,192.168,dhcpd,dhcp,centOs6.5,DHCP
来源: https://blog.csdn.net/weixin_43103550/article/details/99538031

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有