- -UbuntuサーバーでTFTPサーバーをセットアップする方法

UbuntuサーバーでTFTPサーバーをセットアップする方法

Ubuntu Serverでは、かなり多くの方法がありますユーザーはTrivial File Transfer Protocolシステムをホストして、ユーザーがファイルをやり取りできるようにすることができます。ただし、Ubuntu ServerでTFTPサーバーをセットアップするための最もアクセスしやすいツールは、おそらくTftpdソフトウェアです。どうして?最新のすべてのUbuntuリリースにロードするのは非常に簡単です。さらに良いのは、Linuxを初めて使用する場合でも、すべての構成オプションが非常に簡単で理解しやすいことです。

このガイドでは、プロセスを順を追って説明しますUbuntuサーバーでTFTPサーバーをホストする方法。理想的には、ソフトウェアはUbuntu Serverから実行する必要があります。とは言っても、このソフトウェアをすべてUbuntu Desktopで正常に動作するように設定することは可能です。

注意: このチュートリアルでは、Linuxサーバーユーザーの大多数がUbuntu Linuxを使用しているため、Ubuntu Linuxに重点を置いており、複数のサーバーオペレーティングシステムをカバーするのはわかりにくいでしょう。 TFTPは、他のさまざまなLinuxサーバーディストリビューションで動作します。

TFTPサーバーソフトウェアと関連パッケージをインストールする

UbuntuでTFTPサーバーを設定するには、正しく動作するために必要な関連パッケージをすべてインストールすることから始めます。これらのパッケージは、 アプト コマンドラインからのパッケージマネージャー。

Ubuntu Serverまたはデスクトップマシンで起動するには、を押してターミナルウィンドウを起動します Ctrl + Alt + T または Ctrl + Shift + T キーボードで。次に、以下のコマンドを入力します。

注:Debian Linuxを使用していますか? Tftpdのガイドとセットアッププロセスは、Ubuntu Linuxと同じです。動作させるには、このガイドに従ってください。ただし、 アプト アプトゲット.

sudo apt install xinetd tftpd tftp

Ubuntu Desktopを使用している場合、Ubuntu Software Centerを起動し、これらの各パッケージを検索してインストールすることもできます。 アプト.

TFTPDを構成する

TFTPDパッケージがUbuntuでセットアップされたので、サーバー(またはデスクトップ)次のステップは、サーバーが正しく実行されるように構成することです。構成プロセスの最初のステップは、フォルダーを作成することです /等/ ディレクトリ。

sudo mkdir -p /etc/xinetd.d/

フォルダの面倒を見て、新しいテキストファイルを作成します。 タッチ コマンド。すべてのサーバー構成がこのファイルに含まれます。

sudo touch /etc/xinetd.d/tftp

使えない 須藤タッチ?ターミナルシェルをルートに昇格してみてください sudo -s 予め。

sudo -s
touch /etc/xinetd.d/tftp

ファイルが/etc/xinetd.d/にあるので、Nanoテキストエディターで開きます。

sudo nano -w /etc/xinetd.d/tftp

以下のコードを取り、Nanoテキストエディターウィンドウに貼り付けます。

service tftp
{
protocol = udp
port = 69
socket_type = dgram
wait = yes
user = nobody
server = /usr/sbin/in.tftpd
server_args = /tftpboot
disable = no
}

を押して、Nanoのtftpファイルに編集を保存します Ctrl + O キーボードの組み合わせ。次に、を押す Ctrl + X 出る。

TFTP構成ファイルに従って、UbuntuサーバーまたはUbuntuデスクトップのルートディレクトリ(/)に「tftpboot」フォルダーを作成する必要があります。

を使用して mkdir コマンド、ディレクトリを作成します。

sudo mkdir /tftpboot

次に、「tftpboot」フォルダーのアクセス許可を更新します chmod コマンド。

sudo chmod -R 777 /tftpboot

「tftpboot」ディレクトリの許可情報を更新したら、次を使用します チャウン ユーザー許可情報を変更するツール。

注:「nobody」を使用しています チャウン 理由のために以下のコマンド。個々のユーザーに設定するのではなく、TFTPにアクセスしようとするすべてのユーザーにアクセスを許可します。

sudo chown -R nobody /tftpboot

最後に、TFTPサーバーソフトウェアを再起動して、変更を承認する必要があります。 Ubuntu 16.04以降では、これは systemctl コマンド。

sudo systemctl restart xinetd.service

上記のsystemctlコマンドが成功すると、サーバーは稼働しているはずです。 TFTPを使用してファイルを転送する方法については、次のセクションに移動してください。

TFTPを介したファイルの転送

Ubuntuサーバー上のTFTPサーバーが起動したので、実行中に、ファイルをアップロードおよびダウンロードする方法について話すことができます。 LinuxでTFTPを使用する方法を検討する理由は、FileZillaなどのFTPクライアントがサポートしていない可能性が高いためです。

開始するには、リモートTFTPサーバーに接続する予定のコンピューターでターミナルを開きます。次に、「tftp」パッケージをインストールして、接続の送信、アップロード、ダウンロードなどを行えるようにします。

Ubuntu

sudo apt install tftp

Debian

sudo apt-get install tftp

Arch Linux

sudo pacman -S atftp

フェドラ

sudo dnf install tftp

OpenSUSE

sudo zypper install tftp

システムにアプリをセットアップしたら、Ubuntu TFTPサーバーのIPアドレスを見つけます。次に、以下の例に従って、サーバーに接続します。

注:TFTPサーバーのIPアドレスを見つけるのに助けが必要ですか?こちらの投稿をご覧ください!

tftp ip.address.of.tftp.server
Upload

TFTPサーバーにファイルを送信するには、 プット コマンド。

put name-of-file

ダウンロード

TFTPサーバーからファイルをダウンロードするには、 取得する コマンド。

get name-of-file
</ p>

コメント