WSL2 (Ubuntu) installe le serveur TFTP

installation

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

Configuration

Le /etc/xinetd.d/tftpfichier de configuration (créez-le si vous n'en avez pas) est le suivant:

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/tftpbootest le répertoire du serveur.
Modifiez le /etc/default/tftpd-hpafichier comme suit:

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

Créez un répertoire de serveurs /var/tftpboot:

sudo mkdir /var/tftpboot

Modifiez les autorisations de répertoire comme suit:

chmod 777 /var/tftpboot

Désactivez le pare-feu Windows, le pare-feu de WSL2 est partagé avec Windows et il n'est pas nécessaire d'utiliser Linux.

Démarrer le service

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

Utilisez pour netstat -a | grep tftpvérifier si le service est activé:
Insérez la description de l'image ici

tester

/var/tftpbootCréez un fichier dans le répertoire du serveur testavec le contenu hello.
Utilisez la commande pour tftp 127.0.0.1entrer dans l'interface d'opération tftp, utilisez get test, puis utilisez pour qquitter, vérifiez s'il y a des fichiers dans le répertoire en cours et vérifiez si le testcontenu est le même. Cela indique que l'installation a réussi.
Insérez la description de l'image ici

Je suppose que tu aimes

Origine blog.csdn.net/m0_46161993/article/details/111475042
conseillé
Classement