当前位置:首页 » 文件管理 » ftp改变数据交互端口

ftp改变数据交互端口

发布时间: 2024-03-24 00:25:03

ftp端口号为20,21,现将20更改为5000,请问21端口如何变化

ftp服务器中20是数据传输端口!21是控制协议端口,默认的端口是21,你可以通过手工去更改,至于20号端口不改也是可以的

⑵ FTP 改端口后 外网访问的问题

今天从公网的服务器连接本地内网的FTP server 文件时,系统老是提示227 Entering Passive Mode (xxx,xxx,,xxx,xxx,x),很是奇怪,于是上网找资料仔细研究了一下,原来FTP有两种工作模式,PORT方式和PASV方式,中文意思为主动式和被动式 ,详细介绍如下:
主动 FTP :
命令连接:客户端 >1024 端口 → 服务器 21 端口
数据连接:客户端 >1024 端口 ← 服务器 20 端口
被动 FTP :
命令连接:客户端 >1024 端口 → 服务器 21 端口
数据连接:客户端 >1024 端口 ← 服务器 >1024 端口
PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时, 客户端在命令链路上用PORT命令告诉服务器:“我打开了***X端口,你过来连接我”。于是服务器从20端口向客户端的***X端口发送连接请求,建立一条数据链路来传送数据。
PASV(被动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时, 服务器在命令链路上用PASV命令告诉客户端:“我打开了***X端口,你过来连接我”。于是客户端向服务器的***X端口发送连接请求,建立一条数据链 路来传送数据。
由于我的本地FTP服务器在内网,只是从外网映射了两个端口(20,21),所以无法使用PASV方式,解决此问题的办法也很简单,关闭客户端的PASV方式,强制其用PORT方式访问服务器,登录FTP服务器后用passive命令关闭客户端的PASV方式,如下:
ftp> passive
Passive mode off.
ftp> passive (再次运行命令可打开)
Passive mode on.

⑶ 如何修改FTP端口

1.只有电脑已安装ftp服务程序,才需要打开21端口。
2.若安装了iis或者其他ftp服务程序,得到该提示是由于防火墙阻挡了对该端口的访问,如果是windows防火墙,可以在“控制面板”--〉“windows防火墙”--〉“例外”--〉“添加端口”来添加该端口。
3.其他防火墙也可以通过修改规则来打开端口。如:金山网镖,在“应用规则”里可以添加或修改网络访问规则。

⑷ windowsserver2008怎么修改ftp端口

windowsserver2008修改ftp端口步骤如下。
1、在服务器管理器的Web服务器(IIS)上安装FTP服务。
2、在IIS管理器,添加FTP网站。
3、配置防火墙规则。
4、链接成功。

⑸ 什么是FTPFTP端口号是多少FTP的端口号能改吗

FTP 是File Transfer Protocol(文件传输协议)的英文简称,用于网络上的控制文件的双向传输。端口号是20、21,不要改

linux ftp端口怎么设置

1、先查看下有没安装FTP软件rpm -qa vsftpd。

注意事项:

FTP 的目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。它能操作任何类型的文件而不需要进一步处理,就像MIME或Unicode一样。

⑺ 如何修改 ftp 端口

怎样修改SSH和FTP的登录端口

LINUX 的默认SSH 端口是 22。为了防止别人暴力破解(这年头无聊的菜鸟黑客太多),建议修改SSH 访问端口:
第一步:
[[email protected] ~]#vim /etc/ssh/sshd_config
找到#Port 22一段,这里是标识默认使用22端口,修改为如下:
Port 22
Port 3456

注意:先不要删除Port 22,以免发生意外无法登录。

保存退出,然后执行/etc/init.d/sshd restart(或/etc/init.d/ssh restart,或service sshd restart),重启SSH服务,这样SSH端口将同时工作与22和3456上。测试成功后再关闭22端口。
如果没有启用防火墙或者防火墙没有屏蔽端口,就可以直接测试新端口是否可用了。

如果打开了iptables,则执行第二步:

编辑防火墙配置:vi /etc/sysconfig/iptables 开放 3456端口

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3456 -j ACCEPT

然后执行/etc/init.d/iptables restart

第三步:
使用ssh工具连接3456端口,来测试是否成功。
如果连接成功了,则再次编辑sshd_config的设置,将里边的Port 22 删除即可。

最后,别忘了重启SSH服务哦。

修改FTP端口相对要复杂一些,主要是因为FTP软件太多,启动方式也不一样。

第一种情况:vsftpd

步骤:1.修改/etc/services文件

# vi /etc/services

将21/tcp修改为20129/tcp (20129是你自己想要的端口号,可以随便修改,不过必须注意:端口号最大为65535。)

2.修改(新增)FTP配置文件vsftpd.conf

# vi /etc/vsftpd/vsftpd.conf

如果文件中有Listen_port=21,则将21修改为2021,

否则添加一行Listen_port=2021

3.启动TFP服务

# service vsftpd restart

4.检查TFP服务

# service vsftpd status

第二种情况:FTP集成在Kloxo之中。Kloxo是一整套的服务器模块,其中一个是FTP。您不能改变对Kloxo管理控制面板的服务器配置。默认情况下Kloxo使用pureftp作为FTP服务器,xinetd的作为协助进程启动FTP服务。

步骤:1,登录使用root的SSH访问。
您的pureftp配置是在/etc/xinetd.d/pureftp,这个文件的第一行就是ftp的服务,一般不需修改。

2,打开/etc/services 编辑,找到这些行:
ftp 21/tcp
ftp 21/udp fsp fspd
将其修改成这样:
ftp 20129/tcp
ftp 20129/udp fsp fspd
保存文件并退出。

3,重新启动xinetd:
service xinetd restart

检查所有的监听端口:
netstat -an | grep LISTEN

如果已没有侦听端口21,而是发现端口20129
tcp 0 0 0.0.0.0:20129 0.0.0.0:* LISTEN
则应该就算成功了。当然,你应该马上通过您的FTP客户端来测试一下,不要忘记使用新端口哦!

第三种情况:LNMP集成pureftp

这种情况应该修改 /usr/local/pureftpd/pure-ftpd.conf

找到其中的

#Bind 127.0.0.1,21
修改为:
Bind 127.0.0.1,20129

有的时候这样也不行,那就将127.0.0.1删掉,改为

Bind ,20129

然后重启ftp服务 /etc/init.d/pureftpd restart

⑻ win7怎么设置FTP端口

1.登录自己的wcdp后台,相信这步是没有问题的,如下图:

热点内容
Wcl上传如何选择服务器 发布:2025-01-19 11:17:24 浏览:762
如何编程简单给服务器发一个指令 发布:2025-01-19 11:16:44 浏览:805
python控制台乱码 发布:2025-01-19 10:55:38 浏览:364
安卓鸿蒙苹果哪个好用 发布:2025-01-19 10:32:33 浏览:264
正规物业保安怎么配置 发布:2025-01-19 10:27:30 浏览:518
断裂下载ftp 发布:2025-01-19 10:27:30 浏览:641
安卓导航怎么调对比度 发布:2025-01-19 10:26:52 浏览:25
服务器共享文件如何查看访问记录 发布:2025-01-19 10:08:55 浏览:400
datasourceSQL 发布:2025-01-19 10:01:25 浏览:838
aspnet网站的编译 发布:2025-01-19 10:00:49 浏览:334