Windows 11で簡単にFTPとTFTPサーバを使うなら「Serva」がオススメ

Windows10やWindows11でFTP/TFTPをIIS機能で使うこともできますが面倒です。

そんなときに、超簡単にFTP/TFTPサーバーを使えるソフト「Serva」です。

DELLのネットワークスイッチのファームウェアアップデートをする時にFTP/TFTPが必要になりました。

ふぅたこ

インストールも不要なソフトかつ簡単!
画像でわかりやすく順を追って解説もしていきます!

目次

使用した環境

ふぅたこ

Windows 11 Pro 64bit
21H2 でも起動確認しました

  • Windows10 Pro 64bit
  • 21H1アップデート済

「Serva」って何ができるの?

FTPを含むたくさんのサーバー機能(下記に記載)を利用できる無料のソフトです。

  1. HTTP server
  2. FTP server
  3. TFTP server
  4. TFTP client
  5. DHCP server
  6. proxyDHCP server 1
  7. BINL server 2
  8. DNS server
  9. SNTP server
  10. SYSLOG server

1- PXE DHCP service that does not require altering your currently in place DHCP infrastructure.
2- Microsoft WAIK/ADK independent RIS and WDS alternative.

個人用に無償のCommunity版(稼働時間などの機能制限あり)、
商用利用が可能な有償のProfessional版があります。

「Serva」のダウンロードと起動

1.公式サイトよりダウンロード

  1. 公式サイトのリンクからソフトをダウンロード。

公式サイトダウンロードページ
https://www.vercot.com/~serva/download.html

  1. Serva_Community_v4.6.0をクリックします。

2.起動する

  1. ダウンロードしたファイルを解凍すると、32bit版と64bit版の実行ファイルがあるので、ご自分の環境に合ったファイルを実行します。(今回は64bit版なのでServa64.exeを実行します。)
  1. 起動すると、個人利用かどうかを確認する画面が表示されるので、カウントダウンを待ってから「I’m a “Community” user」をクリック。

Windows Defenderファイアウォールを利用していると確認画面が表示されます。
環境によって、ドメインかプライベートを選んで「アクセスを許可する」をクリックします。

  1. ライセンス認証画面が出るので「OK」をクリック。
ふぅたこ

これで起動は完了!

3.設定画面に入る

  1. アプリの画面が開いたら、左上のアイコンを「クリック」して「Settings」を選んで設定画面を開きます。

「FTP」サーバーの設定と起動

ここまでの作業で「Serva Community Settings」画面が表示されています。

誰でもアクセスできる状態(匿名接続)を許可する場合

  1. 「FTP」タブをクリックして、FTPサーバーの設定を行います。
  2. Service Up/Down : 「FTP Server」にチェックを入れる。
  3. FTP Server IP address : 「Bind FTP to this address」にチェックを入れて、FTPサーバーとして待ち受けるIPアドレスを選択する。
  4. FTP Settings : 「Ftp Port」「Local ports pool」そのままにする。
  5. FTP Server user accounts : 「Anonymous」にチェックを入れる。
  6. FTP Server Anonymous user root directory : 匿名接続した場合のルートディレクトリを指定します。
  7. 設定が完了したら「OK」
  8. Servaを終了して再度起動すれば、FTPサーバーが起動します。

ユーザー名とパスワードで制限する場合

  1. 「FTP」タブをクリックして、FTPサーバーの設定を行います。
  2. Service Up/Down : 「FTP Server」にチェックを入れる。
  3. FTP Server IP address : 「Bind FTP to this address」にチェックを入れて、FTPサーバーとして待ち受けるIPアドレスを選択する。
  4. FTP Settings : 「Ftp Port」「Local ports pool」そのままにする。
  5. FTP Server user accounts : 「User」「Password」それぞれにアカウント情報を入力。
  6. FTP Server Registered user root directory : 登録したユーザーアカウントでアクセスした場合のルートディレクトリを指定します。
  7. 設定が完了したら「OK」
  1. Servaを終了再度起動するとFTPサーバーが起動します。

「FTP」サーバーの動作を確認する方法

1.FTPサーバーへログイン

  1. PCでコマンドプロンプトを開きます。
# 1.FTPサーバーに接続するコマンドを入力します。
ftp <Bind FTP to this addressで指定したIP>

例)Bind FTP to this address に 192.168.10.100 が設定されていた場合
ftp 192.168.10.100

# 2.接続がうまくいくと220が返ってきます
220 Browser Ftp Server.

# 3.<User>と<Password>を求められるので入力します
530 Please login with USER and PASS.
※匿名の場合はanonymousと入力する。

# 4.正しい認証情報を入れると230が返ってきます
230 User Logged In.
  1. Servaの画面を確認すると下記のように通信ログが表示されます。

2.ルートディレクトリのファイルが表示されるか確認

### 1.FTPサーバーへログインの続きです ###

# 5.ディレクトリ内を確認するコマンドを入力します。
ls

# 6.ディレクトリ内のファイル一覧が返ってきます。
200 PORT command successful.
150 Opening data channel.
BIOS.txt
NIC.txt
OSDriver.txt
226 Transfer complete.

# 7.接続を閉じるコマンドを入力します。
by

3.FTPサーバーとの接続を閉じます

### 2.ルートディレクトリのファイルが表示されるか確認の続きです ###

# 7.接続を閉じるコマンドを入力します。
by

# 8.切断されると221が返ってきます
221 Goodbye.

4.ServaのFTPサーバーを終了する

FTPサーバの終了は、Servaを終了すればサーバー機能も停止できます。

「TFTP」サーバの設定と起動

ここまでの作業で「Serva Community Settings」画面が表示されています。

  1. 「TFTP」タブをクリックして、TFTPサーバーの設定を行います。
  2. Service Up/Down : 「TFTP Server」にチェックを入れる。
  3. TFTP Server IP address : 「Bind TFTP to this address」にチェックを入れて、FTPサーバーとして待ち受けるIPアドレスを選択する。
  4. TFTP Server root directory : ルートディレクトリを指定します。
  5. TFTP Security : Standardを指定します。
  6. 設定が完了したら「OK」
  1. Servaを終了再度起動するとFTPサーバーが起動します。

「TFTP」サーバーの動作を確認する方法

1.TFTPサーバーへファイルを送信

  1. PCでコマンドプロンプトを開きます。
# 1.TFTPサーバーにファイルを送信するコマンドを入力します。
tftp <Bind TFTP to this addressで指定したIP> put <送信したいファイル名>

例)Bind TFTP to this address に 192.168.10.100 が設定されていた場合かつ
  送信したいファイルが c:\temp\test.txt だった場合
tftp 192.168.10.100 put c:\temp\test.txt

# 2.うまくいくと転送を正常に完了しましたと表示されます。
  1. Servaの画面を確認すると下記のように通信ログが表示されます。

2.ServaのTFTPサーバーを終了する

TFTPサーバの終了は、Servaを終了すればサーバー機能も停止できます。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメント一覧 (2件)

  • I do agree with all the ideas you’ve presented in your post. They’re really convincing and will certainly work. Still, the posts are very short for starters. Could you please extend them a bit from next time? Thanks for the post.

コメントする

目次
閉じる