インストール
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操作インターフェイスに入り、を使用してから、を使用して終了し、現在のディレクトリにファイルがあるかどうかを確認し、内容が同じかどうかを確認します。同じことは、セットアップが成功したことを示します。test
hello
tftp 127.0.0.1
get test
q
test