centos7启动dhcp失败_CentOS7中DHCP配置
因为需要网络引导系统的安装,所以需要安装和配置DHCP服务器。DHCP(Dynamic Host Configuration Protocol)动态主机配置协议,它提供了一种动态指定IP地址和配置参数的机制 ;是一种用于简化主机 IP 配置管理的 IP 标准。
1. 工作原理
DHCP 使用客户端/服务器模型,网络管理员建立一个 DHCP 服务器来为客户端分配IP,同时DHCP 服务器以地址租约的形式将该配置提供给发出请求的客户端。
工作顺序:
①发现阶段:客户机以广播方式发送DHCP discover报文来寻找DHCP服务器。
②提供阶段:DHCP服务器在网络中接收到DHCP discover报文后会做出响应,它从尚未出租的IP地址中挑选一个分配给DHCP客户机,向DHCP客户机发送一个包含出租的IP地址和其他设置的DHCP offer报文。
③选择阶段:如果有多台DHCP服务器向DHCP客户机发来的DHCP offer提供报文,则DHCP客户机只接受第一个收到的DHCP offer提供报文,然后它就以广播方式回答一个DHCP request请求报文,该报文中包含向它所选定的DHCP服务器请求IP地址的内容。
④确认阶段:DHCP服务器收到DHCP客户机回答的DHCP request请求报文之后,它便向DHCP客户机发送一个包含它所提供的IP地址和其他设置的DHCP ack确认报文,告诉DHCP客户机可以使用它所提供的IP地址。
⑤重新登录:以后DHCP客户机每次重新登录网络时,就不需要再发送DHCP discover发现报文了, 而是直接发送包含前一次所分配的IP地址的DHCP request请求报文。
⑥更新租约:DHCP服务器向DHCP客户机出租的IP地址一般都有一个租借期限 ,期满后DHCP服务器便会收回出租的IP地址。
2. DHCP服务器的简单配置
测试用了两台电脑,都是CentOS7系统,并用交叉线相连。
选择其中的一台主机作为DHCP服务机,另一台作为测试机子。
需要达到的目的:
DHCP主机的IP为: 192.168.100.1/24
DHCP动态分配的IP范围为: 192.168.100.100/24 - 192.168.100.200/24
DHCP客户端的网关设置为: 192.168.100.1
2.1 安装DHCPD 软件(yum install dhcp)
我这里这前已经安装过了
2.2 DHCP服务器机的IP设置
查看用交叉线连接的网卡,我的网卡设备名为p4p1,此时是没有IP的。
[root@Amei dhcp]# ip addr show dev p4p1
给此网卡配置IP为192.168.100.1/24
[root@Amei dhcp]# ip addr add 192.168.100.1/24 brd +dev p4p1
[root@Amei dhcp]# ip addr show dev p4p1
2.3 DHCP 服务器软件配置
编辑dhcp后台软件的配置文件
[root@Amei dhcp]# emacs /etc/dhcp/dhcpd.conf
dhcpd.conf的文件内容:
#
# DHCP Server Configurationfile.
# see/usr/share/doc/dhcp*/dhcpd.conf.example
# see dhcpd.conf(5) manpage
#
#1. 整体的环境设定
#不要更新 DDNS 的设定
ddns-update-style none;
#忽略客户端的 DNS更新功能
ignore client-updates;
# 预设租期为 3 天
default-lease-time 259200;
# 最大租期为 6 天
max-lease-time 518400;# 域名服务器地址,因为暂时未打算联网,所以先写成本机地址,也就是DHCP客户端解析域名的时候先访问本机。 这个设定值会修改客户端的 /etc/resolv.confoption domain-name-servers 192.168.100.1;#动态分配的 IP
subnet192.168.100.0 netmask 255.255.255.0{
range192.168.100.101 192.168.100.200;
# DHCP客户端的默认的转发地址
option routers192.168.100.1;
# DHCP客户端的子网掩码
option subnet-mask 255.255.255.0;
}
将DHCP服务器绑定在"p4p1"网卡上
在/etc/sysconfig/dhcpd文件末尾添加:
DHCPDARGS="p4p1"
2.4 开启DHCP服务,并测试
# 开启dhcp服务,如果没有报错,则说明配置正确
root@Amei dhcp]# systemctl start dhcpd.service
# 查看服务状态
[root@Amei dhcp]# systemctl status dhcpd.service
当DHCP服务器成功开启之后,测试另一台机器是否能够成功获取到IP,这里通过开启以太网接口,自动获取IP
上边DHCP客户机已经成功获取到了IP, 此时查看以下路由转发表,可以发现,默认路由为192.168.100.1
3. 总结
上述的配置仅仅是一种很简单的配置,DHCP还有固定IP配置,手动配置等,还有很多其它的参数,如果向了解更多就需要深入学习。
centos7启动dhcp失败_CentOS7中DHCP配置相关推荐
- centos7限制cpu使用_CentOS7 CPU隔离配置
1. 修改grub CentOS7中grub存放位置在:/etc/default/grub 初始内容如下: 1 [root@dellserver default]# catgrub2 GRUB_TIM ...
- centos7 mysql数据迁移_CentOS7中MySQL跨机器数据迁移
1.概况 在CentOS7环境下,使用命令方式将MySQL数据从源端主机迁移到目标端主机上. 2.迁移全部数据库 1)源端备份: [root@hadoop102 /]# mysqldump -u ro ...
- centos7限制cpu使用_CentOS7中CPU频率调整问题
cpufreq使用了新的intel_pstate驱动造成的困惑,详细解答在这里 Take a look at this discussion: https://plus.google.com/1170 ...
- 魔方APP项目-02-服务端项目搭建,创建manage.py文件、构建全局初始化函数创建app应用对象、通过终端脚本启动项目、项目加载配置、数据库初始化、日志初始化、蓝图初始化
服务端项目搭建 新建项目目录mofangapi,并创建虚拟环境 mkvirtualenv mofang 安装开发中使用的依赖模块 pip install flask==0.12.4 pip insta ...
- linux dhcp 服务失败,Centos7安装及配置DHCP服务,安装程序配置服务失败
Centos7安装及配置DHCP服务,安装程序配置服务失败 DHCP服务概述: 名称:DHCP - Dynamic Host Configuration Protocol 动态主机配置协议. 功能 ...
- centos7启动dhcp失败_CentOs 7 搭建DHCP服务器 启动报错
本人是刚学习Linux的菜鸟,这是我的第一篇博文,不专业的地方还请各位原谅.随手几笔把自己遇到的问题及解决办法贴出来,大家互相学习,大神们要是有更好的方法还望不吝赐教. 正文:CentOS 7搭建DH ...
- centeros7网络服务无法启动_Linux网络服务02——DHCP原理与配置
Linux网络服务02--DHCP原理与配置 一.DHCP服务概述 1.DHCP(Dynamic Host Configuration Protocol)动态主机配置协议 DHCP是由Internet ...
- Linux中DHCP原理与配置
Linux中DHCP原理与配置 DHCP服务 DHCP服务 使用DHCP的好处 DHCP分配方式 DHCP的IP地址自动获取工作原理 DHCP的租约过程 1.客户端在网络中搜索服务器 2.服务器向客户 ...
- 【小白向】Kali Linux DHCP服务器的安装,配置及启动
Kali Linux 安装配置DHCP服务器 DHCP概述 安装DHCP服务 配置DHCP服务 启动DHCP服务 最近在学习DHCP服务器,发现网上已有的教程大部分不全面,安装配置过程中出现了些问题, ...
最新文章
- 框架:Servlet的生命周期
- SQL Server 创建用户及权限管理
- BASH 比较运算小结[转载 小蜗牛五二]
- 阐述HTML语言的基本语法规则,HTML基本语法和语义写法规则与实例
- Hololens开发入门篇-郑洪智-专题视频课程
- OpenWrt加入iptables 支持过滤字符串
- java 局部指定jdk版本_[Java教程]tomcat之一:指定tomcat运行时JDK版本
- Windows android adb interface驱动安装失败 ADB interface驱动安装失败解决方法
- android 骨骼动画教程,使用DragonBones开发FLASH骨骼动画入门教程
- JavaScript基础知识
- 5G商用牌照发放,“以竞争促落地”,日常5G服务可期
- 芯片测试的目的及原理介绍
- vlan协议中ISL与Dot1Q区别
- c语言程序实现索引查找,索引查找之英语词典(C语言实现)
- ▼ 系列 | 漫谈数仓第四篇NO.4 『BI选型』
- TensorFlow基础(1)特点安装基本用法
- 14.什么是响应式设计?响应式设计的基本原理是什么?如何做?
- 使用代理服务器打不开网页_导致网站打不开的原因有哪些
- 男生看女生叫审美,女生看男生叫好色——新解
- Java(老白再次入门) - 语言概述
热门文章
- 域名解析不生效,提示“未使用阿里云解析”如何解决?
- Visio2016中图标的查找
- Pycharm 2018安装步骤
- ps2019安装破解
- 关于qt/qte在Ubuntu/Debain下的安装
- 国际贸易术语解释通则(DAF 边境交货(……指定地点))
- 使用Jwt验证登录demo
- nodejs+vue+elementui宾馆酒店客房信息管理系统-express
- 创业之前你需要了解的九个真相
- 计算机打字键盘怎么控制,键盘是怎样分区的,打字时每个手指分别可控制哪些键...