RHEL7搭建DHCP
此实验利用VMware12搭建的环境,网卡都是-自定义VMnet3
网络环境:
一台server(DHCP),两台client 其中一台当做打印机使用,固定IP(根据MAC地址)
需求描述:
1:DHCP服务器的主机名为 dhcpsvr.mvp.com IP地址:172.35.35.1/24
2:给网络内各主机自动分配IP,地址范围172.35.35.20-172.35.35.240
3:局域网内各主机用的默认网关地址为172.35.35.254
4:局域网使用的DNS服务器地址分别为172.35.35.5和172.35.35.6,DNS服务器的主机名为ns1.mvp.com ns2.mvp.com
5:网络打印机设备,主机名为print01,要求自动分配固定IP 172.35.35.10
01、设置DHCP网卡信息
cd /etc/sysconfig/network-Scripts/

配置默认网卡信息

02、修改网络主机名/etc/sysconfig/network

03、修改本机hosts /etc/hosts

04、重启网络
systemctl restart network
安装DHCP
yum install -y dhcp
参考dhcp
find /usr/share/doc -name *dhcpd.conf*
vim /etc/dhcpd/dhcpd.conf
authoritative;
ddns-update-style interim; subnet 172.35.35.0 netmask 255.255.255.0 {
range 172.35.35.20 172.35.35.240;
option domain-name-servers ns1.mvp.com,ns2.mvp.com;
option domain-name "dhcpsvr.mvp.com";
option routers 172.35.35.254;
default-lease-time 86400; #1day
max-lease-time 604800; #7day
} host print01 {
hardware ethernet :::2D::;
fixed-address 172.35.35.10;
}
05、设置dhcp服务
systemctl enable dhcpd == chkconfig dhcpd on
systemctl start dhcpd
日志查询
systemctl status dhcpd -l
/var/log/messages
在/var/lib/dhcpd/dhcpd.leases记录了dhcp客户端的信息

06、测试效果
打印机(xp)

客户端

配置参数意义
修改配置文件/etc/dhcp/dhcpd.conf
如下:
//支持的dhcp动态更新方式(non:不支持;interim:互动更新模式;ad-hoc:特殊更新模式)
ddns-update-style interim;
#ignore client-updates;
#subnet<子网络号> netmask <子网掩码>:
subnet 192.168.1.0 netmask 255.255.255.0 {
#指定地址池,将在192.168.1.20~192.168.1.254范围之内的IP地址动态分配给客户机
range 192.168.1.20 192.168.1.254;
option routers 192.168.1.1; #客户端默认网关为192.168.1.1
option subnet-mask 255.255.255.0; #指定客户端子网掩码
option domain-name "example.com"; #指定DNS后缀
option domain-name-servers *.*.*.*; #DNS服务器地址
option broadcast-address 192.168.1.255; #指定广播地址
default-lease-time 86400; #指定默认租约时间,单位是秒 默认1天
max-lease-time 172800; #指定最长租赁时间,单位是秒
#为网络适配器的物理地址为00:0C:29:23:F5:A2的主机保留指定IP地址
host pc1 {
hardware ethernet 00:0C:29:D4:E7:58;
fixed-address 192.168.1.50;
}
}
设置默认网卡IP为相同网段
修改:/etc/sysconfig/network-scripts/ifcfg-eth0”文件如下:
DEVICE="eth0"
NM_CONTROLLED="yes"
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO="static"
IPADDR=192.168.1.1
PREFIX=24
GATEWAY=x.x.x.x
DNS1=x.x.x.x
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
设置参数:
default-lease-time 时间:租约时间
max-lease-time 时间:最长租约时间
option domain-name “域名”:设置DHCP客户端resolve.conf内解析用的域名
option domain-name-servers IP1, IP2:设置DHCP客户端resolve.confneo的IP
option routers:设置路由信息
声明IP地址池和相关配置:
subnet NETWORK_IP netmask NETMASK_IP {
range IP1 IP2;设置IP范围
host 主机名 { //静态IP设置
hardware ethernert 硬件地址;
fixed-address IP;
};
}
总结:其实dhcpd.conf.example中例子很多,值得多学习!
参考文章:
http://www.linuxidc.com/Linux/2013-06/86531.htm
http://www.linuxidc.com/Linux/2012-08/68884.htm
http://www.linuxidc.com/Linux/2013-04/82244.htm
RHEL7搭建DHCP的更多相关文章
- Linux搭建DHCP服务器
Linux搭建DHCP服务器 实验目标: 通过本实验掌握基于Linux的DHCP服务器搭建技能. 本实验包含内容为yum的认识与使用,磁盘挂载的概念与使用,DHCP原理及配置,systemctl服 ...
- centos6.7搭建DHCP服务器
centos6.7搭建DHCP服务 2017-03-24 09:47:16 系统环境: centos6.7 安装之前首先使用rpm –qa | grep dhcp查看系统中是否已安装了dhcp软件包. ...
- liunx搭建DHCP服务器以及DHCP中继服务器
liunx搭建DHCP服务器以及DHCP中继服务器 一.实验拓扑 二.实验条件 虚拟机取消VMnet1和VMnet8的dhcp动态获取ip地址,以免影响实验 DHCPserver 网关以及DHCP中继 ...
- centos7 搭建DHCP服务器
一.DHCP简单讲解 DHCP就是动态主机配置协议(Dynamic Host Configuration Protocol)是一种基于UDP协议且仅限用于局域网的网络协议,它的目的就是为了减轻TCP/ ...
- 手把手教你搭建DHCP服务器
目录 DHCP实现原理 DHCP定义 DHCP分配方式 DHCP工作过程 初次登录 重新登录 更新租约 搭建DHCP服务器 实验目的 实验环境 实验步骤 实验结果 DHCP实现原理 DHCP定义 DH ...
- centos 6.5 搭建DHCP实验
搭建DHCP服务 安装DHCP服务 挂载光盘:mount /dev/cdrom /qswz 从光盘的安装包中安装DHCP rpm -ivh dhcp-4.1.1-38.P1.el6.centos.i6 ...
- RouterOS安装以及搭建DHCP PPPoE PPTP L2TP服务
1.安装routeros https://mikrotik.com/download 网站下载routeros镜像 vdi格式 :VirtualBox默认创建的硬盘文件格式 vmdk格式:VMware ...
- 如何在windows server2016搭建DHCP服务器
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议.指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分 ...
- linux搭建DHCP
动态主机配置协议(DHCP,Dynamic Host Configuration Protocol),该协议用于自动管理局域网内主机的IP地址.子网掩码.网关地址及DNS地址等参数,可以有效地提升IP ...
随机推荐
- docker基础
docker1.映射主机目录到镜像: $ docker run -v /data:/mnt -i -t image-id bash移除:docker rm -v 2.停止所有的container,这样 ...
- 描述Linux shell中单引号,双引号及不加引号的简单区别(计时2分钟)
简要总结: 单引号: 可以说是所见即所得:即将单引号内的内容原样输出,或者描述为单引号里面看到的是什么就会输出什么. 双引号: 把双引号内的内容输出出来:如果内容中有命令.变量等,会先把变量.命令解析 ...
- eclipse 提示错误**cannot be resolved to a type
这是某个对象不能识别为类型,比如你写了个类,名字叫Hello,如果你调用它的时候不小心写成hello,或者helo,那么就会报这样的错误,很容易改正的,只要你细心一点
- shell流程控制
if语句 判断条件用[]包裹起来 if [ $a > $b ] then echo ‘a > b’ elif [ $a < $b ] then echo ‘a < b’ els ...
- 浏览器默认样式(user agent stylesheet)+cssreset
每种浏览器都有一套默认的样式表,即user agent stylesheet,在写网页时,没有指定的样式,按浏览器内置的样式表来渲染.这是合理的,像word中也有一些预留样式,可以让我们的排版更美观整 ...
- [No000056]你无法真正占有一个人,包括你的爱人,先生或太太、小孩,以及你自己....
从一出生,我们的双手就握的紧紧的,好像深知自己会失去什么 很多人迷信多子多孙才是福,老来才有依靠,但太多新闻告诉我们,很多人老了,子孙为了分家产,反而让他生不如死,死了还无法入土为安. 现实也告诉我们 ...
- Android开发书籍推荐:从入门到精通系列学习路线书籍介绍
Android开发书籍推荐:从入门到精通系列学习路线书籍介绍 很多时候我们都会不断收到新手的提问"Android开发的经典入门教材和学习路线?"."Android 开发入 ...
- 借助91助手,将ibook中的pdf文件拷贝至其它的pdf阅读器中(ios设备无需越狱)
有时候在使用ios自带的ibook阅读pdf文件的时候,会发现ibook有些功能并不是那么方便.最近我就遇到了一例,我想在ibook中放一本比较大的pdf书,页数有几百吧,pdf文件本身每一章节都是有 ...
- js对象定义
JS中的对象定义方式,跟服务端,还是有很大差别的! 现在来说一下JS类的定义 工厂模式 function creatHeven(name,age){ var temp =new Object(); t ...
- NSIS来自己设定快捷方式的图标
CreateShortCut 快捷文件.lnk 目标文件 参数 图标文件 图标索引号 启动选项 键盘快捷键 描述 CreateShortCut "$DESKTOP\快捷方式.lnk" ...