How to Setup and Configure TFTP Server on Windows (2024)

A TFTP Server is basically used to transfer files between systems that are connected over a network. TFTP, also known as Trivial File Transfer Protocol, is an internet software utility that you can use to send or receive a file from a remote system. The protocol is very basic and doesn’t provide much security to the files that are being transferred.

How to Setup and Configure TFTP Server on Windows (1)

We all know the Windows Homegroup that lets you share files over a network without any great hurdle. However, it has been removed from Windows 10 in the v1803 update due to which alternate resolutions are required. A quick workaround would be to use a TFTP Server, it’s simple and easy to set up. In this article, we’ll be using the SolarWinds TFTP Server (download here) which is pretty easy to use and it lets you transfer files with reliability and at a fast speed over a network. We also recommend using SolarWinds TFTP Server since they are a specialist company, specifically developing softwares and solutions for large organisations to help manage there networks, systems and IT infrastructure.

Prerequisites:

Before we get into the essence of the article and show you how to set up your TFTP server, there are certain things that you will be requiring. Here’s what you need —

  • Administrator account: If you are not using an administrator account, you will not be to set up a TFTP Server on your system. Therefore, please make sure you are logged in as an administrator.
  • SolarWinds TFTP Server: In order to set up a TFTP server, you will have to download the TFTP Server utility from SolarWinds. You can download it from here. Once you have downloaded the .zip file, extract it to your Desktop and then just go through the straight forward installation.
  • Port Forwarding: To allow remote access to your TFTP server you will need to forward UDP Port 69 to the IP address on your network from your router in order to allow users from outside your network access the server. However, if remote connection is not needed, then you do not need to forward ports.

Once you have met all the requirements, you are ready to setup the server.

Remote Access or Local Access

If you have decided to allow access to the TFTP server from outside your local network such as your Home or Office or anywhere else, you will need to ensure that you use a Static IP or have your Dynamic IP added to the white list, by default the TFTP server allows All IP Address to send and receive files along with Port Forwarded. You can add IP Range to allow multiple IPs or a shortened range to allow one device only as well.How to Setup and Configure TFTP Server on Windows (2)

IP Configuration for Solarwinds TFTP

Setting up the TFTP Server

To setup the server, please follow the given instructions:

  1. First of all, run the SolarWinds TFTP Server utility by going to the Start Menu and searching for TFTP Server.
  2. Once it loads up, click on File and then select Configure.
    How to Setup and Configure TFTP Server on Windows (3)
  3. Now, if you want the server to appear in the Windows System Tray, click the ‘Add TFTP Server to Windows System Tray’.
  4. Afterward, you will have to choose the Server Root Directory. This is where all the received files will be saved. Also, if you want to send over some files, you will have to copy the files to this directory first. Click on Browse and choose a location of your choice.
    How to Setup and Configure TFTP Server on Windows (4)
  5. Next, switch to the Security tab to apply some restrictions.
  6. If you only want to send files, click Send files. If you only want to receive files, click Receive files. In case you want to do both, make sure the ‘Send and Receive files’ box is checked.
    How to Setup and Configure TFTP Server on Windows (5)
  7. Thanks to the SolarWinds TFTP Server utility, you can add in some extra security by allowing certain IP address to send and receive files. If you wish to do this, check the ‘Only allow the following IP address to send/receive files’ and then click Add.
  8. Enter the range of the IP addresses and click OK.
    How to Setup and Configure TFTP Server on Windows (6)
  9. Finally, click OK to close the configuration window.

That is it, you have successfully configured and setup your TFTP Server.

Using the TFTP Server

Now that you have setup a TFTP server, you might be wondering how to send or receive files using the TFTP server. Don’t worry, we are going to illustrate the procedure here.

Port Forward –To start it off, you will first have to make sure to forward the port number 69 if you want systems outside the network to access it. Port forwarding is usually different for different firmware, therefore, we can’t cover them all. However, to give you the basic insight, you will have to access your router’s control panel, go to Advanced Setup and locate NAT or Port Forward. There,just make a new entry and forward the UDP port 69 on your ipv4 address.

Please note that if you don’t intend to transfer files remotely, you do not have to forward any ports.

Installing TFTP Client

The next step would be to install the TFTP Client on the remote or local system. To install the TFTP client, do the following:

  1. Go to the Start Menu and open up the Control Panel.
  2. Navigate to Programs and features and then on the left-hand side, click ‘Turn Windows features on or off’.
  3. Scroll down and locate TFTP Client. Check the box.
    How to Setup and Configure TFTP Server on Windows (7)
  4. Click OK to install the client.
  5. Wait for it to complete.

Remember that this has to be on the system which isn’t running the server.

Configuring Firewall to Allow TFTP

After you have installed the TFTP client on your system, you will either have to turn off Windows Firewall or add an exception for the TFTP connections. Here’s how to do it:

  1. Go to the Start Menu and open up the Control Panel.
  2. Change the View by to Large Icons and then select Windows Defender Firewall.
  3. To turn off Windows Defender Firewall, click on ‘Turn Windows Defender on or off’.
  4. Check the ‘Turn off Windows Defender Firewall’ under both the settings and click OK.
    How to Setup and Configure TFTP Server on Windows (8)
  5. If you don’t want to turn off Windows Firewall, you can just add an exception for the TFTP connections. To do this, click on ‘Allow an app or feature through Windows Defender Firewall’ on the Windows Firewall settings window.
  6. Click ‘Change settings’ to be able to add an exception.
  7. Now, click on Allow another app and then hit Browse.
  8. Search for TFTP.exe in the Windows system32 directory. Select it and click Open.
  9. Check both the Private and Public boxes and then click OK.
    How to Setup and Configure TFTP Server on Windows (9)

TransferringFiles using TFTP

Finally, after installing the TFTP client and forwarding UDP port 69, you are ready to transfer files remotely or locally. To do this, make sure the server is running and then follow the given instructions:

  1. Press Windows Key + R to open Run.
  2. Type in ‘cmd’ to open up the command prompt.
  3. Before you transfer the files, make sure that the files that you want to send are in the Server Root Directory.
  4. Now, if you want to receive a file, you will have to use the GET parameter. In case you want to send a file, you will just have to use the PUT parameter. The command goes as follows:
    Tftp -i [server IP address] [GET or PUT] [path of file]
  5. An example would be the following:
    Tftp -i 192.168.10.8 put E:\hello.txt
    How to Setup and Configure TFTP Server on Windows (10)
  6. If you want to receive a file, then the command will go as follows:
    Tftp -i 192.168.10.8 get hello.txt
How to Setup and Configure TFTP Server on Windows (11)
Note:

If you want to transfer files remotely, you will have to specify the public IP address in the command prompt followed by the port. An example would be:

Tftp -i 39.43.126.2:69 put E:\hello.txt

Tags

Top Server Admin

How to Setup and Configure TFTP Server on Windows (2024)

FAQs

How to configure TFTP server in Windows? ›

How to enable TFTP in Windows
  1. Access your Windows "Control Panel" and select "Programs"
  2. Into the menu "Programs and Features" select "Turn Windows features on or off"
  3. In the window that will appear, scroll the list and enable "TFTP Client", then press OK.

How to configure TFTP server IP address? ›

Click TFTP. In the Remote Cluster Service Manually Override Configuration window, select Manually configure remote service addresses. Enter the IP addresses of the TFTP server to create a peer relationships to those TFTP servers. You can enter up to three TFTP server IP addresses.

Does Windows have a TFTP client? ›

The TFTP client is disabled by default in Windows versions Vista and above; you must enable it before you can successfully use TFTP commands. To enable TFTP on your Windows system, follow these steps: 1. In Windows, navigate to Start–> Control Panel–> Programs and Features.

What is the TFTP feature of Windows Server? ›

tftp is typically used by embedded devices or systems that retrieve firmware, configuration information, or a system image during the boot process from a tftp server. [IMPORTANT] The tftp protocol doesn't support any authentication or encryption mechanism, and as such can introduce a security risk when present.

How to set up a TFTP server? ›

Enabling the TFTP Server
  1. Go to Control Panel > Applications > TFTP Server.
  2. Select Enable TFTP Server.
  3. Specify the UDP port. The default UDP port is 69.
  4. Specify the TFTP root directory. ...
  5. Select access rights. ...
  6. Configure TFTP client access. ...
  7. Click Apply.

How do I find my TFTP server IP address in Windows? ›

Alright, to find your FTP server's IP address, there are a few ways you can go about it.
  1. Check Server Settings:If you have access to the settings of your FTP server, take a look there. ...
  2. Network Connection Info:On Windows, use Command Prompt and type ipconfig .
Mar 19, 2020

How do I know if TFTP is running on Windows? ›

Windows
  1. From your Windows machine, open Resource Monitor as an administrator.
  2. Click the Network tab.
  3. In the Port column under the Listening Ports section, check ports 22 and 69 for the SCP and TFTP servers, respectively.
  4. Make a note of the PID for each port. ...
  5. To stop a running process in Windows:

What is TFTP configuration? ›

Trivial File Transfer Protocol (TFTP) is a simple protocol for exchanging files between two TCP/IP machines. TFTP servers allow connections from a TFTP Client for sending and receiving files. The TFTP protocol supports only file send and receive operations.

What is the configuration file for TFTP? ›

The TFTP configuration file is stored in the z/TPF collection support file system with access permissions of 444 octal. This allows owner, group, and other read access. Use the ZFILE chmod command to change the access permissions for the TFTP configuration file.

How do I run TFTP client on Windows 10? ›

Windows systems don't include the TFTP client by default, either. On Windows 10 and 11, navigate to Control Panel > Programs and Features, and select Turn Windows features on or off. Tick the TFTP Client checkbox.

What is the difference between TFTP server and TFTP client? ›

The TFTP Server supports access filtering. This allows you to filter out the hosts, which are not allowed to connect to the TFTP Server. The TFTP Client simply exchanges files with a TFTP server.

Is TFTP obsolete? ›

It is also used to transfer firmware images and configuration files to network appliances like routers, firewalls, IP phones, etc. Today, TFTP is virtually unused for Internet transfers.

Which port should you enable for TFTP? ›

UDP/69 - The TFTP server uses this port for TFTP transfers.

Where is the default TFTP folder in Windows? ›

When you run the installer, you can configure to where the TFTP server is installed, but the default location is: c:\Program Files (x86) \TFTPServer.

How to configure FTP server in Windows? ›

Navigate to Start > Control Panel > Administrative Tools > Internet Information Services (IIS) Manager. Once the IIS console is open, expand the local server. Right-click on Sites , and click on Add FTP Site . In the Binding and SSL Settings window, type the IP address of the server.

Top Articles
Latest Posts
Article information

Author: Gregorio Kreiger

Last Updated:

Views: 6261

Rating: 4.7 / 5 (57 voted)

Reviews: 88% of readers found this page helpful

Author information

Name: Gregorio Kreiger

Birthday: 1994-12-18

Address: 89212 Tracey Ramp, Sunside, MT 08453-0951

Phone: +9014805370218

Job: Customer Designer

Hobby: Mountain biking, Orienteering, Hiking, Sewing, Backpacking, Mushroom hunting, Backpacking

Introduction: My name is Gregorio Kreiger, I am a tender, brainy, enthusiastic, combative, agreeable, gentle, gentle person who loves writing and wants to share my knowledge and understanding with you.