FTPファイル転送サービス
クライアントはファイルをアップロードまたはダウンロードできます
FTP アクティブ モードと FTP パッシブ モードはサーバー用であり、サーバーによって開始されるデータ接続がアクティブ モードで、サーバーと他のクライアントによって開始されるデータ接続要求がパッシブ モードです。
FTP アクティブ モード、パッシブ モード_ftp スリーウェイ ハンドシェイク_Yibodong のブログ - CSDN ブログ
まず、クライアントとサーバーが相互に通信できることを確認します。
AR1:
<Huawei>sys
[Huawei]sys AR1
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 10.0.12.1 24
May 9 2023 19:02:57-08:00 AR1 %%01IFNET/4/LINK_STATE(l)[1]:The line protocol IP
on the interface GigabitEthernet0/0/0 has entered the UP state.
[R1-GigabitEthernet0/0/0]q
AR2:
<Huawei>sys
[Huawei]sys R2
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 10.0.12.2 24
May 9 2023 19:05:25-08:00 R2 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP
on the interface GigabitEthernet0/0/0 has entered the UP state.
[R2-GigabitEthernet0/0/0]q
FTPサーバーの設定:
[R2]ftp server enable //开启ftp服务,默认为关闭,需要手动开启
Info: Succeeded in starting the FTP server
配置ftp用户
[R2]aaa
[R2-aaa]local-user ftpuser password cipher 123 //创建ftpuser用户加密密码123
Info: Add a new user.
[R2-aaa]local-user ftp-client service-type ftp //用户类型为ftp
[R2-aaa]local-user ftp-client privilege level 15 //用户级别为15,用户级别大于等于3级,否则FTP连接将无法成功
[R2-aaa]local-user ftp-client ftp-directory flash:/ //配置本地用户的ftp目录为 "/"
默认缺省 flash: 也是 "/" 目录
クライアント接続
<R1>ftp 10.0.12.2 //ftp 服务器端ip 连接ftp
Trying 10.0.12.2 ...
Press CTRL+K to abort
Connected to 10.0.12.2.
220 FTP service ready.
User(10.0.12.2:(none)):ftpuser //输入用户 ftpuser
331 Password required for ftpuser.
Enter password: //输入密码 123
230 User logged in.
[R1-ftp]
ASCII用于传输纯文本文件,Binary用于传输系统软件、图形图像、声音影像、压缩文件、数据库等程序文件
[R1-ftp]ascii //设置传输模式,不设置默认为ascii
200 Type set to A.
[R1-ftp]dir //查看文件
[R1-ftp]get test2.cfg //get下载文件
200 Port command okay.
150 Opening ASCII mode data connection for test2.cfg.
226 Transfer complete.
FTP: 961 byte(s) received in 0.220 second(s) 4.36Kbyte(s)/sec.
[R1-ftp]put test1.cfg //put上传文件
200 Port command okay.
150 Opening ASCII mode data connection for test1.cfg.
226 Transfer complete.
FTP: 875 byte(s) sent in 0.240 second(s) 3.64Kbyte(s)/sec.
#断开FTP连接
[R1-ftp]bye
221 Server closing.
<R1>
FTP経由でのファイル操作
- FTPコマンドによるファイル操作
アクションアイテム |
注文 |
説明する |
サーバー上の作業パスを変更する |
cd リモートディレクトリ |
- |
サーバーの作業パスを上位ディレクトリに変更します。 |
cdup |
- |
サーバーの作業パスを表示する |
障害者 |
- |
クライアントの作業パスを表示または変更する |
lcd [ローカルディレクトリ] |
pwd との違いは、lcd コマンドの実行後、クライアントのローカル作業パスが表示されるのに対し、pwd はリモート サーバーの作業パスが表示されることです。 |
サーバー上にディレクトリを作成します |
mkdir リモートディレクトリ |
作成されるディレクトリには文字や数字などを組み合わせることができますが、それはできません。、\、: およびその他の特殊文字。 |
サーバー上のディレクトリを削除する |
rmdir リモートディレクトリ |
- |
サーバー上の指定されたディレクトリまたはファイルに関する情報を表示します |
dir/ls [リモートファイル名 [ローカルファイル名] ] |
|
サーバー上の指定されたファイルを削除します |
リモートファイル名を削除する |
- |
ファイルをアップロードする |
put ローカルファイル名 [リモートファイル名] |
- |
ダウンロードファイル |
リモートファイル名を取得 [ローカルファイル名] |
- |
転送ファイルのデータ型をASCIIモードに設定します。 |
アスキー |
2つのうち1つを選ぶ
|
転送ファイルのデータ型をバイナリモードに設定します。 |
バイナリ |
|
設定ファイル転送モードはパッシブモードです |
受け身 |
2つのうち1つを選ぶ デフォルトでは、データ送信モードはアクティブ モードです。 |
設定ファイル転送モードはアクティブモードです |
パッシブを元に戻す |
|
FTP コマンドのオンライン ヘルプを表示する |
リモートヘルプ [コマンド] |
- |
詳細スイッチをオンにする |
冗長な |
詳細スイッチをオンにすると、FTP プロトコル情報を含むすべての FTP 応答と、FTP サーバーから返された詳細情報が表示されます。 |
- (オプション) ログインユーザーの変更
デバイスは、FTP クライアント ビューを終了せずに、別のユーザー名で FTP サーバーにログインできます。確立される FTP 接続は、ftp コマンドを実行して確立される FTP 接続とまったく同じです。
ステップ |
注文 |
説明する |
FTPクライアントビューで、現在のログインユーザーを変更します。 |
user ユーザー名 [ パスワード ] |
現在のログインユーザーを変更すると、元のユーザーとサーバー間の接続が切断されます。 |
- FTPサーバーから切断する
ユーザーは、FTP クライアント ビューでさまざまなコマンドを選択して、FTP サーバーから切断できます。
ステップ |
注文 |
説明する |
サーバーへの接続を終了し、ユーザー ビューに戻ります |
バイバイか辞めるか |
2 つのうち 1 つを選択します。 |
サーバーへの接続を終了し、FTP クライアント ビューに戻ります。 |
FTP 経由でファイル操作を閉じるか切断する
|