WSL2(Ubuntu)はTFTPサーバーをインストールします

インストール

sudo apt-get install xinetd
sudo apt-get install tftp tftp-hpa tftpd-hpa

構成

構成/etc/xinetd.d/tftpファイル(お持ちでない場合は作成)は次のとおりです。

service tftp {
        socket_type     = dgram
        protocol        = udp
        wait            = yes
        user            = root
        server          = /usr/sbin/in.tftpd
        server_args     = -s /var/tftpboot -c
        disable         = no
        per_source      = 11
        cps             = 100 2
        flags           = IPv4
        port            = 69
}

/var/tftpbootサーバーディレクトリはどこにあります次のようにファイルを
変更し/etc/default/tftpd-hpaます。

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/var/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"

サーバーディレクトリを作成します/var/tftpboot

sudo mkdir /var/tftpboot

次のようにディレクトリのアクセス許可を変更します。

chmod 777 /var/tftpboot

Windowsファイアウォールをオフにすると、WSL2のファイアウォールはWindowsと共有され、Linuxを操作する必要はありません。

サービス開始

sudo service xinetd start  #也可使用`restart`
sudo service tftpd-hpa start

netstat -a | grep tftpサービスがオンになっているかどうか確認するために使用します。
ここに画像の説明を挿入

テスト

内容を含む/var/tftpbootファイルをサーバーディレクトリに作成しますコマンドを使用してtftp操作インターフェイス入り、を使用してから、を使用して終了し、現在のディレクトリにファイルがあるかどうかを確認し、内容が同じかどうかを確認します。同じことは、セットアップが成功したことを示します。testhello
tftp 127.0.0.1get testqtest
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/m0_46161993/article/details/111475042
おすすめ