系列文章目录

初见HCIA——入门篇 学习笔记(一).
初见HCIA——入门篇 学习笔记(二).
初见HCIA——入门篇 学习笔记(三).
初见HCIA——入门篇 (VRP 补充篇).
初见HCIA——入门篇 学习笔记(四).



前言

上次学习了动态分配中的OSPF,本文主要总结了关于DHCP动态协议的内容,以及对FTP的复习。


一.DHCP

(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。

主要功能:

1. 主要给主机分配IP地址等网络参数,避免用户分配的烦恼。
2. 手动配置一般要比DHCP更加安全。或者需要定位用户的场合。

1.DHCP的报文

DHCP协议采用UDP作为传输协议,主机发送请求消息到DHCP服务器的67号端口,DHCP服务器回应应答消息给主机的68号端口。
初见HCIA——入门篇 学习笔记(五)

  • 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文件传输过程

简单来说就是在客户端和服务器端分别建立两个进程

  1. 控制进程对接(21端口):具体的位置,在建立连接时,首先要建立控制进程
  2. 数据传输进程对接(20端口):控制传输的文件的大小。

20端口是可以协商的,是可变的,被动模式就是20号端口,主动模式会改变端口。

2.FTP文件传输模式

指的是传输文件的格式。数据在传输的过程当中,常常出现文件过大的情况,就需要进行切分的操作。往往,需要已统一的格式进行切割。

二进制模式:图像和图片,可以以二进制流的形式进行传输,大小不固定,以数据流的形式去传播。

AscII:文字等,文字的最小单元一个字节(8bety)以组的形式进行传输,效率会比较高。

1.开始配置
在配好端口后,进行之的操作。

初见HCIA——入门篇 学习笔记(五)
确认端口号确认了以后,
ftp server enable 启动ftp服务器。
初见HCIA——入门篇 学习笔记(五)
set default ftp-directory flash:/ 选择要共享的文件夹的名称

之后需要配置用户和密码。
[R1-aaa]local-user Tian password cipher 123
初见HCIA——入门篇 学习笔记(五)
分别去指定服务器的类型和根文件的目录。
[R1-aaa]local-user Tian service-type ftp

[R1-aaa]local-user Tian ftp-directory flash:/
初见HCIA——入门篇 学习笔记(五)
[R1-aaa]local-user Tian privilege level 3 //设定权限等级,系统会相对比较安全。

初见HCIA——入门篇 学习笔记(五)
[R1-aaa]local-user Tian access-limit 30 //用户接入的数量限制。
初见HCIA——入门篇 学习笔记(五)
[R1-aaa]local-user Tian idle-timeout 0//永不过时的配置。
初见HCIA——入门篇 学习笔记(五)

2.ftp的登录,准备文件的上传

在R1中,dir后发现在 flash/dhcp/ 中有一个文件叫dhcp.duil.txt 对其进行改名
初见HCIA——入门篇 学习笔记(五)
下面要用R2对R1这个ftp服务器进行登录的操作。

ftp 20.1.1.1

User(20.1.1.1:(none)):Tian

Enter password:123
完成对服务器的登录操作

初见HCIA——入门篇 学习笔记(五)
[R2-ftp]ls //查看服务器中的信息。发现有一个dhcp文件夹。

初见HCIA——入门篇 学习笔记(五)
cd dhcp // 跳转到dhcp中
ls //查看当前dhcp中的信息
初见HCIA——入门篇 学习笔记(五)
使用get 123.txt //下载文件
初见HCIA——入门篇 学习笔记(五)
qu后
dir可以发现已经下载成功
初见HCIA——入门篇 学习笔记(五)

下载完成(要提前设置根目录的位置)。

2.ftp的登录,准备文件的下载

rename 123.txt 456.txt//重新命名,准备上传的文件。

初见HCIA——入门篇 学习笔记(五)
ftp 20.1.1.1

User(20.1.1.1:(none)):Tian

Enter password:123
完成对服务器的登录操作。
初见HCIA——入门篇 学习笔记(五)

put 456.txt//进行文件的上传。

初见HCIA——入门篇 学习笔记(五)
然后切换到R2,进行查看。
初见HCIA——入门篇 学习笔记(五)
发现456.txt已经上传成功!!!
到此文件的上传和下载已经结束。


相关文章: