昨天对公司服务器的端口进行了修改,把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/中。
相关推荐
这个目录通常是你存放网站文件的地方,通过FTP客户端访问时,用户将直接看到这个目录。 3. 管理用户权限 用户权限管理是FTP服务器安全性的关键。管理员需要根据每个用户的实际需要,授予不同的权限。例如,有些用户...
8. **文件权限管理**:高级FTP工具允许用户修改服务器上文件的权限,如读、写、执行权限。 9. **编辑器集成**:某些FTP工具内置文本编辑器,可以直接在服务器上编辑文件,无需下载、编辑后再上传。 10. **批量操作...
- **指定监听端口**:一般默认使用21端口作为FTP服务端口。 #### 新账户的添加 添加新账户是确保用户只能访问其被授权的资源的重要步骤: 1. 在Serv-U管理器中选择“本地服务器”->“域”->“用户”。 2. 单击...
在实际使用FTP时,有几点需要注意: 1. **网络环境**:确保你的电脑处于网络连接状态,并且防火墙设置允许FTP服务的进出流量。 2. **数据备份**:因为FTP是开放的文件共享方式,应定期备份重要文件,防止意外修改...
为了解决这个问题,FTP可以与SSL或TLS结合使用,形成FTPS(FTP over SSL/TLS)或SFTP(Secure File Transfer Protocol,但请注意,SFTP通常指的是SSH File Transfer Protocol,与FTP不同)。尽管这个简单的FTP服务器...
5. **断点续传**:当上传大文件时,如果网络中断,支持断点续传的FTP客户端可以从中断的地方继续上传,而不需要重新开始。 6. **脚本与自动化**:对于重复性的文件传输任务,WinSCP支持创建脚本或配置文件,便于...
3. `write_enable=YES`:启用FTP写权限,允许用户上传和修改文件。 4. `local_umask=022`:设置本地用户的默认umask,以控制新创建文件和目录的权限。022意味着新建文件默认为644权限,新建目录为755权限。 5. `...
服务器是存储文件的地方,接收并提供文件传输。 2. **用户名与密码**:为了访问FTP服务器,你需要提供有效的用户名和密码。这些通常是服务器管理员提供的。 3. **主动模式与被动模式**:FTP有两种工作模式。主动...
- `FTPFile`接口:表示FTP服务器上的文件或目录,提供了获取文件名、大小、修改日期等属性的方法。 - `FTPReply`类:包含FTP服务器返回的各种状态代码,帮助解析服务器响应。 - `FTPListParseEngine`:用于解析...
4, 使用FTP工具上传wwwroot文件夹里面所有文件到网站根目录,注意选择二进制上传方式; 5,伪静态设置 (1) apache环境下直接复制.htaccess到网站根目录就可以了 (2) IIS环境下伪静态相关文件放在 IIS_REWRITE ...
- **断点续传**:如果在上传或下载过程中中断,可以从上次中断的地方继续,节省时间。 - **文件权限设置**:允许用户修改远程文件的权限和所有权。 - **日志查看**:记录所有的FTP操作,方便追踪问题和调试。 3....
1. **文件传输**:Flashfxp支持断点续传,即使在上传或下载过程中因网络问题中断,也能从上次中断的地方继续,节省时间和带宽。 2. **多站点管理**:用户可以保存多个FTP站点信息,包括主机地址、端口、用户名、...
数据目录是存放Redis存储数据的地方,保证数据的持久化存储。 修改数据目录的属主和属组是为了确保Redis进程能够有权限写入数据到指定目录,这里将目录的属主和属组都设置为"redis"。相关命令为"chown",后面跟属主...
2. 创建新网站时,确保修改端口号,然后在访问时在URL后面加上这个端口号。例如,访问新网站的URL可能是`http://localhost:8080`。 通过以上步骤,你可以成功配置和管理一个或多个Web服务器站点,并设置虚拟目录,...
在这里,你可以看到默认的FTP站点和Web站点,并能修改站点属性,如端口号、主目录位置、默认文档等。主目录是Web站点内容存放的地方,你可以根据需要更改路径,甚至指向网络上的共享目录。默认文档是指当用户访问...
- **配置文件**:修改conf/server.xml配置文件,可以定制端口号、上下文路径、连接器参数等。 - **日志管理**:理解logs目录下的日志文件,如catalina.out,这对于排查问题和监控服务器状态至关重要。 总之,Apache...
Internet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft ... 二、本部分常见问题解答 Q:如何修改FTP服务器登录成功或退出时的系统提示信息? A:在相应的FTP站点上单击右键,选...
Windows系统的日志审计功能非常强大,但是有一些需要注意的地方。例如,如果启用了“无法记录安全审核则立即关闭系统”的安全策略,这可能会对正常的业务产生影响。另外,进程审计虽然会产生大量的日志信息,但这些...
注意:静态编译后常量数据位于PE文件的.rdata段中,只可读不可写,编程时请避免修改它们。譬如以下的代码,静态编译后就可能会出现问题: a = " " GetWindowTextA(hWnd, a, 20) 正确的代码为: a = 取空白文本 ...