Ubuntu22.04LTS_Server

tftpサーバーをUbuntu 22.04 LTS Serverへのインストールおよび設定手順

TFTP(Trivial File Transfer Protocol)とは、コンピュータ間のファイルを転送するプロトコルになります。ftpとは異なり、パスワード認証などもなく、信頼度の高いTCPではなくUDP(69)で実行します。ルータやスイッチのファイルのやり取りなどに利用されています。

今回は tftpサーバーを Ubuntu 22.04 LTS Server へインストールします。テストにCisco IOSからtftpプロトコルを利用して設定したサーバにファイルをアップロードします。

インストール環境

  • Ubuntu 22.04 LTS Server

tftpサーバインストール

下記コマンドで tftp サーバをインストールします。

tftpサーバの設定

tftpサーバの設定ファイルは /etc/default/tftpd-hpa で定義されています。

初期設定では

  • tftpサーバーのディレクトリ /srv/tftp
  • tftpサーバーのユーザ権限 tftp
  • tftpサーバーの読み取り専用

tftpサーバの書き込みの許可

書き込みを許可するには TFTP_OPTIONS に create を追加する必要があります。

tftpディレクトリの所有者の変更

tftpサーバの初期設定のディレクトリの権限はrootとなっているため、書き込みができません。今回は初期設定のtftpに所有者を変更します。

tftpサーバの再起動による設定反映

tftpサーバの設定を反映させるためにtftpサーバを下記のコマンドで再起動します。

Cisco IOS-XEからtftpサーバへのアップロードテスト

Cisco IOS-XEからtftpにてrunning-configをサーバにアップロードします。今回設定したサーバーのIPアドレスは 10.3.101.1 となっています。

tftpサーバにアップロードされたか確認します。

tftpサーバの他OSでのインストール記事

参考記事

Ubuntu 22.04 LTS Server 記事一覧

Ubuntu 22.04 LTS Server インストール

Ubuntu 22.04 LTS Server 環境変更

Ubuntu 22.04 LTS Server ソフトインストール

-Ubuntu22.04LTS_Server