系列文章目录
初见HCIA——入门篇 学习笔记(一).
初见HCIA——入门篇 学习笔记(二).
初见HCIA——入门篇 学习笔记(三).
初见HCIA——入门篇 (VRP 补充篇).
初见HCIA——入门篇 学习笔记(四).
前言
上次学习了动态分配中的OSPF,本文主要总结了关于DHCP动态协议的内容,以及对FTP的复习。
一.DHCP
(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。
主要功能:
1. 主要给主机分配IP地址等网络参数,避免用户分配的烦恼。
2. 手动配置一般要比DHCP更加安全。或者需要定位用户的场合。
1.DHCP的报文
DHCP协议采用UDP作为传输协议,主机发送请求消息到DHCP服务器的67号端口,DHCP服务器回应应答消息给主机的68号端口。
-
DHCP Discover:主要作用是开启DHCP(客户端发送)。
-
DHCP Offer :它包括了给予客户端的IP(yiaddr)、客户端的MAC地址、租约过期时间、服务器的识别符以及其他信息。(服务器收到后发送)。
-
DHCP Request :客户端收到Offer后的反应。(客户端发送)
续约时也会发送
- DHCP Ack :在建立连接的时候,客户端在接收到这个报文之后才会确认分配给它的IP和其他信息可以被允许使用。(服务器发送)
- DHCP Nak :表示服务器拒绝了客户端的请求。(服务器发送)
请求没有满足,可能是需要的地址没有了。 - Dhcp Release :一般出现在客户端关机、下线等状况。这个报文将会使DHCP服务器释放发出此报文的客户端的IP地址
在网吧中,组件自动局域网,使用DHCP时比较常用的方式。
2.DHCP配置
1.接口的配置
- DHCP enable//打开dhcp服务 先打开端口
- Ip address 10.1.1.1 255.255.255.0
- Dhcp select interface//接口上启用DHCP,网关用的是接口的ip
掩码接口的掩码,地址池用的是除了网关剩下的地址,或者使用排除指令排除后的地址。 - Dhcp server dns-list 114.114.114.114//设置dns
Dhcp server exclude-ip-address 10.1.1.2 10.1.1.100 命令用来配置接口地址池中,不参与自动分配的IP地址范围。
2. 全局的配置
- DHCP enable//打开dhcp服务
- Ip pool k //全局创建一个地址池并命名k
- Getway-list 10.1.1.1 网关地址
- Network 10.1.1.0 mask24//设置地址池网段和掩码
以下是可是设置的参数
- Lease day 2 //设计租期
- Dns-list 114.114.114.114//设置dns地址
- Domain-name huawei.com//设置域名
Dis ip poor//查看DHCP地址池
二.FTP传输
之前是在3CD模拟,主要是用于文件传输协议(TCP协议,是可靠的传输方式),TFTP(UDP协议)。
提供了一种在服务器与客户端之间文件上传、下载的方式。
1.FTP文件传输过程
简单来说就是在客户端和服务器端分别建立两个进程
- 控制进程对接(21端口):具体的位置,在建立连接时,首先要建立控制进程。
- 数据传输进程对接(20端口):控制传输的文件的大小。
20端口是可以协商的,是可变的,被动模式就是20号端口,主动模式会改变端口。
2.FTP文件传输模式
指的是传输文件的格式。数据在传输的过程当中,常常出现文件过大的情况,就需要进行切分的操作。往往,需要已统一的格式进行切割。
二进制模式:图像和图片,可以以二进制流的形式进行传输,大小不固定,以数据流的形式去传播。
AscII:文字等,文字的最小单元一个字节(8bety)以组的形式进行传输,效率会比较高。
1.开始配置
在配好端口后,进行之的操作。
确认端口号确认了以后,
ftp server enable 启动ftp服务器。
set default ftp-directory flash:/ 选择要共享的文件夹的名称
之后需要配置用户和密码。
[R1-aaa]local-user Tian password cipher 123
分别去指定服务器的类型和根文件的目录。
[R1-aaa]local-user Tian service-type ftp
[R1-aaa]local-user Tian ftp-directory flash:/
[R1-aaa]local-user Tian privilege level 3 //设定权限等级,系统会相对比较安全。
[R1-aaa]local-user Tian access-limit 30 //用户接入的数量限制。
[R1-aaa]local-user Tian idle-timeout 0//永不过时的配置。
2.ftp的登录,准备文件的上传
在R1中,dir后发现在 flash/dhcp/ 中有一个文件叫dhcp.duil.txt 对其进行改名
下面要用R2对R1这个ftp服务器进行登录的操作。
ftp 20.1.1.1
User(20.1.1.1:(none)):Tian
Enter password:123
完成对服务器的登录操作
[R2-ftp]ls //查看服务器中的信息。发现有一个dhcp文件夹。
cd dhcp // 跳转到dhcp中
ls //查看当前dhcp中的信息
使用get 123.txt //下载文件
qu后
dir可以发现已经下载成功
下载完成(要提前设置根目录的位置)。
2.ftp的登录,准备文件的下载
rename 123.txt 456.txt//重新命名,准备上传的文件。
ftp 20.1.1.1
User(20.1.1.1:(none)):Tian
Enter password:123
完成对服务器的登录操作。
put 456.txt//进行文件的上传。
然后切换到R2,进行查看。
发现456.txt已经上传成功!!!
到此文件的上传和下载已经结束。