DHCP与DHCP中继原理与配置!(重点)
一 、DHCP 服务概述
0:dhcp原理:
集中的管理、分配IP地址,使client动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。简单来说,DHCP就是一个不需要账号密码登录的、自动给内网机器分配IP地址等信息的协议。
1、DHCP(Dynamic Host Configuration Protocol)动态主机配置协议
DHCP 是由 Internet 工作任务小组设计开发的,专门用于为 TCP/IP 网络中的计算机自动
分配 TCP/IP 参数的协议。
使用 DHCP 可以减少管理员的工作量,避免 IP 地址冲突,当网络更改 IP 地址网段时不
需要再重新配置每个用户的 IP 地址,提高了 IP 地址的利用率,方便客户端的配置。
2、可分配的地址信息主要包括:
网卡的 IP 地址、子网掩码、对应的网络地址、广播地址、默认网关地址、DNS 服务器
地址等。
3、DHCP 的分配方式
(1)自动分配:分配到一个 IP 地址后永久使用
(2)手动分配:由 DHCP 服务器管理员专门指定 IP 地址
(3)动态分配:使用完后释放该 IP,供其他客户机使用
4、DHCP 的租约过程的四个步骤
(1)客户机请求IP(客户机发DHCP Discover广播包)
(2)服务器响应(服务器发DHCP Offer⼴播包)
(3)客户机选择IP(客户机发DHCP Request⼴播包)
(4)服务器确定租约(服务器发DHCP ACK广播包)
服务脚本名:dhcpd
DHCP服务器软件:
光盘中的dhcp-4.2.5-68.el7.centos.1.x86_64.rpm
DHCP软件包主要文件:
主配置文件:/etc/dhcp/dhcpd.conf
执行程序:/usr/sbin/dhcpd
服务脚本:/etc/init.d/dhcpd /etc/init.d/dhcp
执行参数配置:/etc/sysconfig/dhcp
DHCP中继配置:/etc/sysconfig/dhcrelay
========================================================================
DHCP自动化分配ip
DHCP服务机:ip 192.168.200.112
[root@localhost ~]# ip a
[root@localhost ~]# mkdir /media/cdrom
[root@localhost ~]# mount /dev/cdrom /media/cdrom/
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost ~]# yum -y install dhcp
[root@localhost ~]# rpm -ivh /media/cdrom/Packages/dhcp-4.2.5-68.el7.centos.1.x86_64.rpm
准备中... ################################# [100%]
软件包 dhcp-12:4.2.5-68.el7.centos.1.x86_64 已经安装
[root@localhost ~]# rpm -q dhcp
dhcp-4.2.5-68.el7.centos.1.x86_64
主配置文件
[root@localhost ~]# vim /etc/dhcp/dhcpd.conf
[root@localhost ~]# cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
cp:是否覆盖"/etc/dhcp/dhcpd.conf"? y
[root@localhost ~]# vim /etc/dhcp/dhcpd.conf
[root@localhost ~]# systemctl start dhcpd
[root@localhost ~]# systemctl status dhcpd
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0
============================================================
此处用于DHCP服务器最后检测可不写
[root@localhost ~]# netstat -lnpu | grep 67 //检测端口
udp 0 0 0.0.0.0:67 0.0.0.0:* 67141/dhcpd
udp 0 0 0.0.0.0:67 0.0.0.0:* 7724/dnsmasq
[root@localhost ~]# cat /var/lib/dhcpd/dhcpd.leases //租约信息合同
# The format of this file is documented in the dhcpd.leases(5) manual page.
# This lease file was written by isc-dhcp-4.2.5
lease 192.168.200.10 {
starts 5 2019/08/23 05:40:35;
ends 5 2019/08/23 11:40:35;
tstp 5 2019/08/23 11:40:35;
cltt 5 2019/08/23 05:40:35;
binding state active;
next binding state free;
rewind binding state free;
hardware ethernet 00:0c:29:69:e1:2a;
uid "\001\000\014)i\341*";
client-hostname "
===============================================================
虚拟windows作为客户机获取IP:
成功启用DHCP获取到IP地址:
===============================================================
Linux作为客户机获取IP
[root@ns2 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROT=dhcp //此处改为dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=8d40acb1-964b-4dc8-9c74-a8d97b67d18c
DEVICE=ens33
ONBOOT=yes
[root@localhost ~]# dhclient -f ens33
[root@localhost ~]# dhclient -d ens33
[root@localhost ~]#ip a
===============================================================
DHCP给指定的客户端分配指定的ip
DHCP服务机:ip 192.168.200.112
[root@localhost ~]# vim /etc/dhcp/dhcpd.conf
option domain-name "crushlinux.com";
option domain-name-servers 202.106.0.20, 8.8.8.8; default-lease-time ;
max-lease-time ; subnet 192.168.200.0 netmask 255.255.255.0 {
range 192.168.200.10 192.168.200.110;
option routers 192.168.200.1;
} host WIN-92C850T319S { //永久给这台windows设置固定ip hardware ethernet -0c---E1-2A; //windows虚拟机的网卡地址
fixed-address 192.168.200.10; //windows的ip地址
}
[root@localhost ~]# systemctl start dhcpd //启动DHCPD服务
===============================================================
Windows测试机:
需先释放掉已有的ip在重新获取ip
完成设置
DHCP与DHCP中继原理与配置!(重点)的更多相关文章
- DHCP原理及配置
DHCP工作原理 集中的管理.分配IP地址,使client动态的获得IP地址.Gateway地址.DNS服务器地址等信息,并能够提升地址的使用率. 简单来说,DHCP就是一个不需要账号密码登录的.自动 ...
- DHCP原理于配置
DHCP原理于配置 一.DHCP服务 1)使用DHCP的好处 2)DH ...
- 神州数码DHCP及DHCP中继配置
实验要求:掌握DHCP及DHCP中继配置方法 拓扑如下 R1 enable 进入特权模式 config 进入全局模式 hostname R1 修改名称 interface g0/5 进入端口 ip a ...
- 网络初级篇之DHCP原理与配置(原理与实验)
一.什么是DHCP DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)通常被应用在大型的局域网络环境中,主要作用是集中的管理.分配IP地址,使网络环境 ...
- Linux网络服务第二章DHCP原理与配置
1.笔记 服务端端口:67 客户端端口:68 dhcliemt -r:释放IP地址 dhcliemt -d:重新获取IP地址 :.,$ s/190.168.200 / 192.168.100 /g 从 ...
- DHCP的原理与配置
DHCP 动态主机配置协议(Dynamic Host Configuration Protocol) 可以减少管理员的工作量 避免用户手工配置网络参数时造成的地址冲突 DHCP报文类型: 报文类型 ...
- 第二章、DHCP原理与配置
目录 一.了解DHCP服务 1DHCP概述: 2DHCP好处 3DHCP的分配方式 二.DHCP工作过程 DHCP租约过程 三.使用 DHCP动态配置主机地址 1DHCP服务优点 2可分配的地址信息主 ...
- DHCP原理和配置
在大型网络中,会有大量的主机和设备需要获取ip地址和网络参数,为了解决手动配置的工作量大.ip冲突问题,因此需要使用DHCP(dynamic host configuration protocol). ...
- DHCP原理与配置
一.DHCP应用场景 DHCP服务器能够为大量主机分配lp地址,并能够集中管理 二.DHCP报文类型 微软操作系统的DHCP服务是四个广播报文 三.地址池 主机-------------------- ...
随机推荐
- H5实现查看图片和删除图片的效果
在最近的项目中,H5需要实现查看图片和删除图片的效果,总结如下: 一.查看图片 查看图片使用weui的gallery.首先添加gallery的html,然后隐藏. <div class=&quo ...
- c#显示行号设置方法
工具→选项→文本编辑器→c#→常规→显示→勾选行号 反之取消即可.
- Django - DRF自带的token认证和JWT区别
问题重现 当查看DRF 文档时发现DRF内置的token是存储在数据库里,这和我在网上搜索资料时认识的token-based authentication有出入. from rest_framewor ...
- 【Webex】加入会议是无法正常加入!提示“下载会议组件时无法获取正确的参数。 请联系技术支持以获取帮助。
来自:Cisco Webex帮助中心 https://help.webex.com/zh-cn/WBX9000023909/Error-Failed-to-get-correct-parameters ...
- numpy的学习之路(1)——创建数组以及基本运算
需要导入的包 import numpy as np import pandas 一.利用numpy创建数组 1.1创建简单数组 array =np.array([[1,2,3], [2,3,4]]) ...
- 定义列属性:null,default,PK,auto_increment
*定义列属性* 1.列属性NULL: 是否为空,规定一个字段的值是否可以是null: null|not null 2.默认值属性:default value 默认值,在没有为该字段设置值时启用:而且 ...
- C语言中调用运行python程序
C语言中调用运行python程序: Python代码如下: 创建test.py. #!/usr/bin/python3 #test.py import sys x = ]) print x*x 注意: ...
- java调用第三方接口(转载)
在很多时候有些别人做过的东西直接拿来用就好了,例如:身份证的信息.某个地区的天气.电话归属地等等. 代码 //import com.alibaba.fastjson.JSONObject; impor ...
- Python学习(二)——Python基础
基础 1.文件后缀名: 后缀名必须是.py,否则导入模块时会出错 2.执行方式: python解释器 .py文件路径 python 进入解释器 实时输入并获取执行结果 3.解释器路径 #!/usr/b ...
- super this 关键字
super 关键字的三种用法: 1.在子类成员方法中,访问父类成员变量 2.在子类成员方法中,访问父类成员方法 3.在子类构造方法中,访问父类构造方法 this 关键字的三种用法: 1.在本类的成员方 ...