.DHCP-动态主机配置协议
UDP进行传输-67 68
C/S架构的一种协议
C-client-客户端-想要通过DHCP获取地址的设备 67
S-server-服务端-下发地址的设备 68
工作过程及原理:
第一种场景-PC获取首次IP地址的情况:
1.DHCP-discover包--客户端->服务端-广播发送的数据包
sport 67 dport 68
SIP 0.0.0.0 DIP 255.255.255.255
SMAC PC1 DMAC FF-FF-FF..FF
2.DHCP-offer包--服务端->客户端-区分厂商的规定,华为单播发送,思科广播发送
sport 68 dport 67
SIP 服务端自身的ip地址 DIP 准备下发的IP地址
SMAC 服务端 DMAC PC1
当网络端存在多台DHCP服务端时,将存在多个offer端
3.DHCP-request请求包-客户端-服务端-广播发送
当客户端收到多个offer包时会选择最先收到的offer包中携带的IP地址
sport 67 dport68
SIP 0.0.0.0 DIP 255.255.255.255
SMAC PC1 DMAC FF-FF..FF
4.DHCP-ACK确认包 服务端-客户端 可单播可广播
sport 68 dport 67
SIP 服务器 DIP 下发的地址
SMAC 服务端 DMAC 客户端
第二种场景-PC(客户端)再次获取IP地址的情况:
PC具备存储记忆的功能
在一定时间内,若PC想再次获取IP地址,直接重复56过程
5.DHCP-request请求包-客户端-服务端-广播发送
sport 67 dport68
SIP 曾经获取的IP地址 DIP 服务器的地址
SMAC PC1 DMAC 服务器地址
6.DHCP-ACK确认包 服务端-客户端 可单播可广播
sport 68 dport 67
SIP 服务器 DIP 下发的地址
SMAC 服务端 DMAC 客户端
7.DHCP租期
24-一天
T1-默认租期的50%-15h-单播
T2-默认租期的87.5%-21h-广播
还有续租的行为
DHCP-NAK
DHCP-relize-释放IP
配置操作:
sys
sysname R1
路由器接口首先必须要有IP地址(给路由器的接口配一个网关地址)
eg:ip address 192.168.1.1 24
dhcp enable-启动DHCP服务
ip pool aa-有多少个广播域就有多少个地址池塘
network 192.168.1.0 mask 24-宣告下发地址范围
gateway-list 192.168.1.1-下发网关
dns-list 8.8.8.8-下发DNS服务器信息或114.114.114.114-这两个域名是开源的域名解析服务器的IP地址
dhcp select global-对应接口激活全局池塘的配置
ipconfig-查看我所配置的网关以及ipv4地址等等!!!
sys
路由器接口首先必须要有IP地址(给路由器的接口配一个网关地址)
eg:ip address 192.168.2.1 24
ip pool bb
network 192.168.2.0 mask 24
gateway-list 192.168.2.1
dns-list 8.8.8.8或114.114.114.114
dhcp select global
ipconfig-查看我所配置的网关以及ipv4地址等等!!!
sys
interface g 0/0/2
ip address 192.168.3.1 24
给另一个路由器R2配置:
interface g 0/0/0
ip address 192.168.3.2 24
在R1中输入:
ping 192.168.3.2
display current-configuration-查看设备所做的所有配置
在R1中输入:
aaa-华为设备存储账号和密码空间
local-user (输入你要设定的账户名称) password cipher 123456-创建账号登陆和密码,设置密码
local-user (输入你要设定的账户名称) service-type telnet-让这个账号用作远程登录
local-user (输入你要设定的账户名称) privilege level (0-15)-设置登陆权限,数值越大,权限越高
user-interface vty0-4-创建用于登陆的接口,这里的接口是虚拟接口,并不真实存在
authentication-mode aaa-绑定aaa空间的账号和密码
在R2中输入:
telnet 192.168.3.1
账户
密码
客户端信息:
服务器信息:
远程登陆操作:
这是AR3中的界面:
只是R1中的界面:
此时R1已经被AR3所远程操控了