Looking for configuring FTP server on Windows 10 computer to share and access files over the network? Here this post we discuss How to Setup FTP Server on Windows 10 and 8.1. Also going to show you How to share files to Access Via FTP server and how you can access it via LAN and WAN from anywhere any place. And Also You can give access to your FTP site by restricting users with username/password or anonymous access. It depends the purpose of FTP server on your internal or external network.
FTP stands for file transfer protocol A useful Feature to transfer files between the client machine and the FTP Server. It’s like you share some File folders on configured FTP server on a port number, And a user can read and write files through the FTP protocol from anywhere. And The most browsers support FTP protocol so we can access the FTP servers through the browser.
For example, ftp : // YOURHOSTNAME or IP address.
Post Contents :-
Setup FTP server on Windows 10
In Single words Having an FTP server on the internal or external network is always easy and faster to share and access files over the network. Windows 10 and 8.1 come with built-in FTP server feature under Internet Information Service features which needs to be installed before use. This section we walk through how to setup FTP Server on Windows. AndUsing WinSCP as Windows client to connect to FTP Server.
Enable FTP and IIS Feature
In Order to configure FTP server on windows computer first, we need to Turn on FTP And IIS Feature. To do this press Windows + R, type appwiz.cpl and hit the enter key. This will open Programs and Features, here click on ‘Turn Windows features on or off’ as shown image below.
If IIS was not installed earlier on particular Windows 10 or 8.1 computer, you need to install other features of IIS too ( as shown by arrow marks). See the below screenshot for the actual requirements to run FTP server on Windows 8/8.1 (All features which are ticked need to be installed). Press OK to install the selected features. This will Take some time to install the features, wait until complete.
Configure FTP Server On IIS
Now After installation is completed, open ‘Internet Information Services (IIS) Manager’ from Control Panel\All Control Panel Items\Administrative Tools. Then Expand the sites, right click on it and ‘Add FTP Site’.
Note: I have created a folder called ‘windows101tricks FTP Share’ (Which we are going to share through FTP server ) on C drive before reaching this step.
Give a name for FTP site and browse the local folder which you want to share with others through FTP server.
In next screen, you need to select the local computer’s IP address from drop down box. I hope you have already set up static IP for the computer. And left the port number 21 as default port number of FTP server.
Under SSL option, select No SSL to make the connection without SSL certificate. In production environment for professional FTP server setup, you may need to enable SSL which requires a certificate.
In next screen, you can set the permission for users to access the FTP site. Here you need to decide how others will be accessing the FTP share and who will be having Read-only or Read & Write access.
Let’s assume this scenario
If you want specific users to have read and write access, so obviously they must type a username and password for it. Other users can access the FTP site without any username or password to view the content only, it’s called anonymous users access. Now Click Finish.
Allow an FTP server through Windows Firewall
If you have Windows Firewall running on your computer, then the security feature will block any connections trying to access the FTP server. Use the steps below to allow the FTP server through the firewall. To do this open Control Panel\All Control Panel Items\Windows Firewall. And Click the Allow an app or feature through Windows Firewall link.
(Note: Nowadays firewalls manage by Antivirus application, So either you need to configure/Allow FTP from there or Disable Firewall protection on your Antivirus)
Now Click the Changes settings button. Select FTP Server and make sure to allow it on a Private and Public network. Click OK. At this point, you should be able to use your favorite FTP client to connect your newly created FTP server from your local network.
Configure Router to Allow external connections
Now We need to Configure on Router and open TCP/IP port number 21 to allow connections to your PC. So That your FTP server can be reachable from the internet and you can Access it from anywhere. Here find the steps to configure most routers. (For more specific instructions to forward TCP/IP ports, you should check your router’s manufacturer support website.)
First Open command prompt, type command ipconfig and hit enter key To find out the Default Gateway address (Router IP address)
Make note of the Default Gateway IP address, which is the IP address of your router. Typically, it’s private address in the 192.168.x.x range. For example, 192.168.1.1 or 192.168.2.1.
Now Open your default web browser. On the address bar enter the router’s IP address and press Enter. Sign-in with your router credentials.
Find the Port Forwarding section – usually, you’ll find this feature under the WAN or NAT settings.
Create a new port forwarding that includes the following information:
Service name: You can use any name. For example, FTP-Server.
Port rage: You must use port 21.
PC’s TCP/IP address: Open Command Prompt, type ipconfig, and the IPv4 address is your PC’s TCP/IP address.
Now Apply the new changes, and save the new router configurations.
Recommended Posts for you:
How to access an FTP server from any PC
Here’s the quickest way to test your FTP server, after configuring the firewall, and forwarding port 21 on your router. Open your default web browser and in the address bar type your Windows 10 PC IP address, on an FTP link format, and press Enter. The address should look like this: FTP://192.168.1.199. or your public address. This will ask for Authentication Type your system Username and password to Access the files which you shared on FTP share folder.
To Access FTP server from Different location/ Network, you need to type the Static IP ( provided by your internet provider ). For example, your Static IP is 11.03.68.445, Then you need to use ftp://11.03.68.445 or your ftp://your local hostname.
Download and Upload files, Folders On FTP server
Also, you can use Third party application like ( FileZilla ) to Download Upload manage files, Folders between the client machine and FTP Server. There are multiple free FTP Clients available you can use any of them to manage your FTP server:
FireFTP: Firefox browser FTP Client extension
FileZilla: an FTP Client available for Windows
CyberDuck: FTP Client available for Windows
WinSCP: A free and open-source SFTP, FTP, WebDAV, Amazon S3 and SCP client for Microsoft Windows
For example, I am using WinSCP simply download and install the application. Then
Open WinSCP, Input the FTP Server details. Username is the FTP Server Windows username, and password is FTP Server Windows password & Click Save The WinSCP establish a connection and list out all files folders available for download. The left side windows in your machine and right side is the FTP Server
- Drag files from left to right will copy the file move to FTP SERVER
- Drag files from Right to left will copy the file move to Client machine
That’s all you have successfully configured FTP server on windows 10 computer. Also, these steps (setup FTP server ) are applicable to Windows 8.1, 8 and Windows 7 computers. And after configure you can access the shared folder from anywhere. Have any query, Suggestion feel free to discuss in comments below. Also, Read from our blog: 5 Tweaks to fix windows 10 slow boot or startup problem.