After the release of CentOS8.0-1905, we tried to migrate the FTP server to the new version of CentOS. However, during the test, after opening the FTP service in the firewall, it still could not connect. If we used lftp or ftp tools to test, we would get the error "No route to host". However, after turning off the firewall, the ftp service can be accessed normally. While searching for relevant information, I found that there was a bug in the firewalld software. However, I tried to install http and it was successful after testing, which means there is no problem with the firewall. I continued to search for relevant information and found that most client tools such as Chrome, Firefox or Filezilla use passive mode (PASV mode) to access FTP services by default. Therefore, I guess the problem is that the port is rejected when FTP is working in passive mode. After adding PASV related settings in the vsftpd configuration file and opening the specified port in the firewall, it can be accessed normally. The implementation steps are as follows: 1. Installation yum -y install vsftpd 2. Adjust configuration vim /etc/vsftpd/vsftpd.conf ##Adjust the configuration as needed, such as enabling anonymous access and other features##Enable Passive mode################### #pasv_enable=YES ##Enable #pasv_min_port=10000 ##Open the lowest pasv port. It is recommended to use a higher port greater than 1024. #pasv_max_port=11000 ##Open the highest pasv port######################## 3. Adjust firewall configuration ##Enable ftp server firewall-cmd --add-service=ftp --permanent ######Add ftp access firewall-cmd --add-port=10000-11000/tcp --permanent ######The above command opens TCP ports 10000-11000######If necessary, you can add the corresponding UDP port firewall-cmd --reload ##Reload the firewall 4. Restart the ftp service to access The above is the full content of this article. I hope it will be helpful for everyone’s study. I also hope that everyone will support 123WORDPRESS.COM. You may also be interested in:
|
<<: Why developers must understand database locks in detail
>>: Detailed explanation of cross-usage of Ref in React
vue+element UI encapsulates a public function to ...
Table of contents Preface Asynchronous loading Pa...
<br />When uploading on some websites, a [Se...
1. Use the mysql/mysql-server:latest image to qui...
This article example shares the specific code of ...
This article example shares the specific code of ...
The effect to be achieved is: fixed zoom in twice...
Yesterday I bought an Alibaba Cloud server that h...
Summarize 1. Similarities Both can change the int...
Use the Linux chmod command to control who can ac...
The code looks like this: <!DOCTYPE html> &...
This article shares the specific code of JavaScri...
1. Install the built-in Linux subsystem of win10 ...
Preface Students who learn JavaScript know that A...
This article attempts to write a demo to simulate...