Get the App
SLTechnology News&Howtos  ›  Servers  › 

Use tftp for installation under Linux system

Shulou Source: shulou.com Published: 2022-06-02 17:24:04 09月22日 Update

1. Description:

TFTP is the simplest network protocol for downloading remote files. It is implemented in the UDP protocol. The tftp development environment of embedded linux includes two aspects: one is the tftp-server support of linux server, the other is the tftp-client support of embedded target system. Because u-boot itself has built-in support for tftp-client, the embedded target system side does not need to be configured.

Xinetd (eXtended InterNET services daemon) is a new generation of network daemon service program, also known as super INTERNET server, which is often used to manage a variety of lightweight INTERNET services. Xinetd provides functions similar to inetd+tcp_wrapper, but more powerful and secure.

Second, install tftp server:

Xinetd, tftp, tftp-server need to be installed

1. If you can access the Internet, install it through yum:

Yum-y install xinetd

Yum-y install tftp

Yum-y install tptp-server

2. If you cannot surf the Internet, you can directly install the rpm package provided:

Rpm-ivh xinetd-2.3.14-38.el6.src.rpm

Rpm-ivh tftp-0.48-3.fc9.src.rpm

Rpm-ivh tftp-server-0.48-3.fc9.i386.rpm

Note, the installation package can be found in my Baidu Cloud, download link: http://pan.baidu.com/s/1c2tOfKW

3. Configure tftp server:

(1), modify / etc/xinetd.d/tftp file

Change disable=yes to disable=no

Change server_args=-s / var/lib/tftpboot to server_args=-s / tftpboot/-c

(2) modify / etc/sysconfig/selinux file

SELINUX=disabled (the default is enforcing) should be changed to disabled

Note: this step requires restarting the server to take effect.

Can be temporarily shut down (no need to restart the machine)

Setenforce 0

(3) create a new tftpboot directory and add permissions:

Mkdir / tftpboot/

Chmod 775 / tftpboot

Start the tftp server:

Service xinetd restart

Check whether the tftp service is enabled:

Netstat-a | grep tftp

Udp 0 0 *: tftp *: * indicates that the service has been enabled and the tftp configuration is successful

5. Use the command:

Copy the test.tar file to the directory / tftpboot

Download the file on the client:

Tftp-gr test.tar 192.168.2.100

Note frequently asked questions:

1. Selinux needs to be closed.

2. The / tftpboot directory needs to be created under the root and given sufficient permissions to facilitate the client to download

Tags: Service server file system embedded directory support configuration customer client permission target network security success no two functions available in command Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Docker Shulou Tech Info Shulou Information macOS Microsoft