`

修改FTP端口注意地方

    博客分类:
  • ftp
阅读更多

昨天对公司服务器的端口进行了修改,把21端口改了,比如123端口,就这样用123连接的时候,连接登陆成功,但打不开目录,怎么搞的呢,到网上找了下文章,哈哈,终于解决了,连接成功,目录文件尽在眼前!总结如下:

1、完成一个FTP的传输过程不仅仅只需要21一个端口,而是2个端口,21端口只是一个命令端口,其实另外还有一个数据端口,我想这就是有些朋友在内网架设FTP并且在网关上做了21端口的映射之后外网还是不能访问的原因吧,另外一个数据端口是多少呢?这又牵涉到另外一个问题。

2、FTP具有两种模式,分别是port模式(也叫主动模式)和pasv模式(也叫被动模式),怎么来理解这两种模式呢?我来打个比喻吧,在主动模式下:客户端给服务器端的21端口发命令说,我要下载什么什么,并且还会说我已经打开了自己的某个端口,你就从这里把东西给我吧,服务器知道后就会通过另外一个数据端口把东西传给客户端,这就是主动模式,可以理解为服务端主动给客户端传输文件;在被动模式下:客户端给服务器端的21端口发命令说,我要下载什么什么,服务器端知道后,就打开一个端口,然后告诉客户端,我已经打开了某某端口,你自己进去拿吧,于是客户端就从那个端口进去拿文件了,这就是被动模式,可以理解为服务端被客户端拿走了东西,哈哈,可以看懂吧。

在FTP的历史中,本来只有主动模式的,但是为什么又出现了被动模式呢?这又牵涉到另外一个问题了,呵呵~

3、在很久以前(我也不知道多久),地球上还没有什么共享上网这种技术,但是后来出现了,所以也就有了下面的问题,大家都知道,共享上网就是很多台电脑共享一个公网IP去使用internet,再打个比喻吧,某个局域网共享210.33.25.1这个公网IP上网,当一个内网用户192.168.0.100去访问外网的FTP服务器时,如果采用主动模式的话,192.168.0.1告诉了FTP服务器我需要某个文件和我打开了x端口之后,由于共享上网的原因,192.168.0.1在出网关的时候自己的IP地址已经被翻译成了210.33.25.1这个公网IP,所以服务器端收到的消息也就是210.33.25.1需要某个文件并打开了x端口,FTP服务器就会往210.33.25.1的x端口传数据,这样当然会连接不成功了,因为打开x端口的并不是210.33.25.1这个地址,在这种情况下被动模式就有用了,相信大家已经能够理解被动模式是怎么个连接法了吧。

好了,说了这么多,现在可以回到第一个问题了。

在主动模式中,FTP的两个端口是相对固定的,如果命令端口是x的话,那数据端口就是x-1,也就是说默认情况下,命令端口是21,数据端口就是20;你把命令端口改成了123,那么数据端口就是122。这样使用防火墙就很方便了,只要开通这两个端口就可以了,但是如果客户端是共享上网的话那岂不是不能正常使用FTP了,这样还是不行,一定需要被动模式。

在被动模式中就麻烦了些,默认情况下命令端口是21,但是数据端口是随机的,这个问题又让我头痛了一下,还好,我又找到了办法,因为被动模式中数据端口的范围是可以自定义的,在此我以Serv-U 6.1.0.5版为例,在/Local Server/Settings/Advanced/中。

http://huanhua.blog.51cto.com/965512/545392

分享到:
评论

相关推荐

    ftp服务器傻瓜式攻略

    这个目录通常是你存放网站文件的地方,通过FTP客户端访问时,用户将直接看到这个目录。 3. 管理用户权限 用户权限管理是FTP服务器安全性的关键。管理员需要根据每个用户的实际需要,授予不同的权限。例如,有些用户...

    ftp工具含操作手册

    8. **文件权限管理**:高级FTP工具允许用户修改服务器上文件的权限,如读、写、执行权限。 9. **编辑器集成**:某些FTP工具内置文本编辑器,可以直接在服务器上编辑文件,无需下载、编辑后再上传。 10. **批量操作...

    Serv-U组建个人,_——完全图解教程:FTP架设、端口映射、动态域名申请_选项

    - **指定监听端口**:一般默认使用21端口作为FTP服务端口。 #### 新账户的添加 添加新账户是确保用户只能访问其被授权的资源的重要步骤: 1. 在Serv-U管理器中选择“本地服务器”->“域”->“用户”。 2. 单击...

    小ftp软件让你的电脑变FTP

    在实际使用FTP时,有几点需要注意: 1. **网络环境**:确保你的电脑处于网络连接状态,并且防火墙设置允许FTP服务的进出流量。 2. **数据备份**:因为FTP是开放的文件共享方式,应定期备份重要文件,防止意外修改...

    zu一个很简单的FTP服务器程序

    为了解决这个问题,FTP可以与SSL或TLS结合使用,形成FTPS(FTP over SSL/TLS)或SFTP(Secure File Transfer Protocol,但请注意,SFTP通常指的是SSH File Transfer Protocol,与FTP不同)。尽管这个简单的FTP服务器...

    ftp项服务器上传文件工具

    5. **断点续传**:当上传大文件时,如果网络中断,支持断点续传的FTP客户端可以从中断的地方继续上传,而不需要重新开始。 6. **脚本与自动化**:对于重复性的文件传输任务,WinSCP支持创建脚本或配置文件,便于...

    linux中ftp服务搭建需要注意的地方

    3. `write_enable=YES`:启用FTP写权限,允许用户上传和修改文件。 4. `local_umask=022`:设置本地用户的默认umask,以控制新创建文件和目录的权限。022意味着新建文件默认为644权限,新建目录为755权限。 5. `...

    ftp使用说明

    服务器是存储文件的地方,接收并提供文件传输。 2. **用户名与密码**:为了访问FTP服务器,你需要提供有效的用户名和密码。这些通常是服务器管理员提供的。 3. **主动模式与被动模式**:FTP有两种工作模式。主动...

    ftpclient所需jar包

    - `FTPFile`接口:表示FTP服务器上的文件或目录,提供了获取文件名、大小、修改日期等属性的方法。 - `FTPReply`类:包含FTP服务器返回的各种状态代码,帮助解析服务器响应。 - `FTPListParseEngine`:用于解析...

    扬州交友网源码

    4, 使用FTP工具上传wwwroot文件夹里面所有文件到网站根目录,注意选择二进制上传方式; 5,伪静态设置 (1) apache环境下直接复制.htaccess到网站根目录就可以了 (2) IIS环境下伪静态相关文件放在 IIS_REWRITE ...

    用于文件上传的FireFTP

    - **断点续传**:如果在上传或下载过程中中断,可以从上次中断的地方继续,节省时间。 - **文件权限设置**:允许用户修改远程文件的权限和所有权。 - **日志查看**:记录所有的FTP操作,方便追踪问题和调试。 3....

    网站空间上传Flashfxp

    1. **文件传输**:Flashfxp支持断点续传,即使在上传或下载过程中因网络问题中断,也能从上次中断的地方继续,节省时间和带宽。 2. **多站点管理**:用户可以保存多个FTP站点信息,包括主机地址、端口、用户名、...

    redis安装与配置.pdf

    数据目录是存放Redis存储数据的地方,保证数据的持久化存储。 修改数据目录的属主和属组是为了确保Redis进程能够有权限写入数据到指定目录,这里将目录的属主和属组都设置为"redis"。相关命令为"chown",后面跟属主...

    Web服务器配置.docx

    2. 创建新网站时,确保修改端口号,然后在访问时在URL后面加上这个端口号。例如,访问新网站的URL可能是`http://localhost:8080`。 通过以上步骤,你可以成功配置和管理一个或多个Web服务器站点,并设置虚拟目录,...

    安装和配置Windows 2003 Server

    在这里,你可以看到默认的FTP站点和Web站点,并能修改站点属性,如端口号、主目录位置、默认文档等。主目录是Web站点内容存放的地方,你可以根据需要更改路径,甚至指向网络上的共享目录。默认文档是指当用户访问...

    software.zip

    - **配置文件**:修改conf/server.xml配置文件,可以定制端口号、上下文路径、连接器参数等。 - **日志管理**:理解logs目录下的日志文件,如catalina.out,这对于排查问题和监控服务器状态至关重要。 总之,Apache...

    IIS6.0 IIS,互联网信息服务

    Internet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft ... 二、本部分常见问题解答 Q:如何修改FTP服务器登录成功或退出时的系统提示信息? A:在相应的FTP站点上单击右键,选...

    关于往年护网笔试题库收集

    Windows系统的日志审计功能非常强大,但是有一些需要注意的地方。例如,如果启用了“无法记录安全审核则立即关闭系统”的安全策略,这可能会对正常的业务产生影响。另外,进程审计虽然会产生大量的日志信息,但这些...

    易语言程序免安装版下载

    注意:静态编译后常量数据位于PE文件的.rdata段中,只可读不可写,编程时请避免修改它们。譬如以下的代码,静态编译后就可能会出现问题: a = " " GetWindowTextA(hWnd, a, 20) 正确的代码为: a = 取空白文本 ...

Global site tag (gtag.js) - Google Analytics