FTP实验

实验拓扑

image-20240115164620396

实验需求

  1. 按照图示搭建拓扑并配置IP地址

  2. 在FTPserver上设置登录人数,验证方式以用户名密码登录,开启FTP服务

  3. 在FTPserver上查看设备文件,并重命名文件为sy.cfg

  4. 在C设备上下载sy.cfg文件

  5. 在C设备上查看设备文件,并重命名文件为qb.cfg,然后上传qb.cfg文件

实验解析

1、配置IP地址

[FTPserver]int g0/0
[FTPserver-GigabitEthernet0/0]ip address 192.168.10.1 24

[C]int g0/0
[C-GigabitEthernet0/0]ip address 192.168.10.2 24

2、在FTPserver上设置登录人数,验证方式以用户名密码登录,开启FTP服务

[FTPserver]line vty 0 63      设置登录人数
[FTPserver-line-vty0-63]authentication-mode scheme     验证方式为用户名密码登录
[FTPserver-line-vty0-63]qu
[FTPserver]ftp server enable      开启FTP服务
[FTPserver]local-user yige class manage     创建用户名为yige
[FTPserver-luser-manage-yige]password simple 123456789p     设置密码
[FTPserver-luser-manage-yige]authorization-attribute user-role network-admin     赋予权限
[FTPserver-luser-manage-yige]service-type ftp  服务类型为ftp

3、在FTPserver上查看设备文件,并重命名文件为sy.cfg

先save force保存,再查看设备文件,然后进行改名

[FTPserver]save force     保存配置
Validating file. Please wait...
Configuration is saved to device successfully.

<FTPserver>dir       查看设备文件
Directory of flash: (VFAT)
   0 drw-           - Jan 15 2024 16:38:54   diagfile
   1 -rw-         577 Jan 15 2024 16:45:26   hcllslist
   2 -rw-         252 Jan 15 2024 17:13:48   ifindex.dat
   3 -rw-       43136 Jan 15 2024 16:38:54   licbackup
   4 -rw-       43136 Jan 15 2024 16:38:54   licnormal
   5 drw-           - Jan 15 2024 16:38:54   logfile
   6 -rw-           0 Jan 15 2024 16:38:52   msr36-cmw710-boot-r0424p22.bin
   7 -rw-           0 Jan 15 2024 16:38:52   msr36-cmw710-system-r0424p22.bin
   8 drw-           - Jan 15 2024 16:38:54   seclog
   9 -rw-        2559 Jan 15 2024 17:13:48   startup.cfg
  10 -rw-       53262 Jan 15 2024 17:13:48   startup.mdb
  
  <FTPserver>rename startup.cfg sy.cfg     重命名文件为sy.cfg
Rename flash:/startup.cfg as flash:/sy.cfg? [Y/N]:y

4、在C设备上下载sy.cfg

<C>ftp 192.168.10.1     ftp远程登录FTPserver
Press CTRL+C to abort.
Connected to 192.168.10.1 (192.168.10.1).
220 FTP service ready.
User (192.168.10.1:(none)): yige
331 Password required for yige.
Password: 
230 User logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> 

ftp> get sy.cfg                 下载sy.cfg文件
227 Entering Passive Mode (192,168,10,1,120,58)
150 Accepted data connection
.
226 File successfully transferred
2559 bytes received in 0.002 seconds (1.34 Mbytes/s)
ftp> qu
221-Goodbye. You uploaded 0 and downloaded 3 kbytes.
221 Logout.

在C设备上查看下载的文件

<C>dir
Directory of flash: (VFAT)
   0 drw-           - Jan 15 2024 16:38:46   diagfile
   1 -rw-         577 Jan 15 2024 16:45:34   hcllslist
   2 -rw-       43136 Jan 15 2024 16:38:46   licbackup
   3 -rw-       43136 Jan 15 2024 16:38:46   licnormal
   4 drw-           - Jan 15 2024 16:38:46   logfile
   5 -rw-           0 Jan 15 2024 16:38:46   msr36-cmw710-boot-r0424p22.bin
   6 -rw-           0 Jan 15 2024 16:38:46   msr36-cmw710-system-r0424p22.bin
   7 drw-           - Jan 15 2024 16:38:46   seclog
   8 -rw-        2559 Jan 15 2024 17:15:02   sy.cfg       这里可以看见下载的sy.cfg文件

5、在C设备上查看设备文件,并重命名文件为qb.cfg,然后上传qb.cfg文件

先save force保存,再查看设备文件,然后进行改名

[C]save force      保存配置
Validating file. Please wait...
Configuration is saved to device successfully.
<C>dir       查看设备文件
Directory of flash: (VFAT)
   0 drw-           - Jan 15 2024 16:38:46   diagfile
   1 -rw-         577 Jan 15 2024 16:45:34   hcllslist
   2 -rw-         252 Jan 15 2024 17:26:41   ifindex.dat
   3 -rw-       43136 Jan 15 2024 16:38:46   licbackup
   4 -rw-       43136 Jan 15 2024 16:38:46   licnormal
   5 drw-           - Jan 15 2024 16:38:46   logfile
   6 -rw-           0 Jan 15 2024 16:38:46   msr36-cmw710-boot-r0424p22.bin
   7 -rw-           0 Jan 15 2024 16:38:46   msr36-cmw710-system-r0424p22.bin
   8 drw-           - Jan 15 2024 16:38:46   seclog
   9 -rw-        2217 Jan 15 2024 17:26:41   startup.cfg
  10 -rw-       42487 Jan 15 2024 17:26:41   startup.mdb
  11 -rw-        2559 Jan 15 2024 17:15:02   sy.cfg

1046512 KB total (1046344 KB free)

<C>rename startup.cfg qb.cfg       重命名文件为qb.cfg
Rename flash:/startup.cfg as flash:/qb.cfg? [Y/N]:y
Renaming flash:/startup.cfg as flash:/qb.cfg... Done.

先远程登录FTPserver,再上传文件qb.cfg

<C>ftp 192.168.10.1     远程登录FTPserver
Press CTRL+C to abort.
Connected to 192.168.10.1 (192.168.10.1).
220 FTP service ready.
User (192.168.10.1:(none)): yige
331 Password required for yige.
Password: 
230 User logged in.
Remote system type is UNIX.
Using binary mode to transfer files.

ftp> put qb.cfg       上传qb.cfg文件
227 Entering Passive Mode (192,168,10,1,239,134)
150 Accepted data connection
.
226 File successfully transferred
2217 bytes sent in 0.000 seconds (8.04 Mbytes/s)

在FTPserver设备上查看上传的文件

<FTPserver>dir      查看设备文件
Directory of flash: (VFAT)
   0 drw-           - Jan 15 2024 16:38:54   diagfile
   1 -rw-         577 Jan 15 2024 16:45:26   hcllslist
   2 -rw-         252 Jan 15 2024 17:13:48   ifindex.dat
   3 -rw-       43136 Jan 15 2024 16:38:54   licbackup
   4 -rw-       43136 Jan 15 2024 16:38:54   licnormal
   5 drw-           - Jan 15 2024 16:38:54   logfile
   6 -rw-           0 Jan 15 2024 16:38:52   msr36-cmw710-boot-r0424p22.bin
   7 -rw-           0 Jan 15 2024 16:38:52   msr36-cmw710-system-r0424p22.bin
   8 -rw-        2217 Jan 15 2024 17:30:34   qb.cfg     这里可以看见上传的文件
   9 drw-           - Jan 15 2024 16:38:54   seclog
  10 -rw-       53262 Jan 15 2024 17:13:48   startup.mdb
  11 -rw-        2559 Jan 15 2024 17:13:48   sy.cfg