FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的协议。在Linux系统中,FTP服务通常使用两个端口:21用于控制连接,20用于数据传输。
netstat
命令netstat -tuln | grep ftp
这条命令会列出所有监听中的TCP和UDP端口,并通过grep
过滤出与FTP相关的行。
ss
命令ss -tuln | grep ftp
ss
命令是netstat
的现代替代品,它提供了更快的性能和更多的功能。
FTP服务的配置文件通常位于/etc/vsftpd/vsftpd.conf
(对于vsftpd服务)。你可以查看此文件中的listen_port
和data_connection_port
设置。
如果你尝试启动FTP服务时遇到端口被占用的错误,可以尝试以下步骤:
listen_port
值。确保防火墙允许FTP流量通过。例如,使用iptables
:
sudo iptables -A INPUT -p tcp --dport 21 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 20 -j ACCEPT
通过以上方法,你可以查看Linux系统中FTP服务的端口号,并解决常见的配置和网络问题。
领取专属 10元无门槛券
手把手带您无忧上云