【计算机网络实践】FileZilla Server1.8.1实现局域网ftp文件传输

大二新生随便写写笔记,轻喷,鉴于本人在网络搜索中并未搜索到1.8.1版本的使用方法,因而瞎写一页。


一、准备

下载一个FileZilla Server1.8.1在你想作为服务器的主机上(此处直接在官网下载即可:Download FileZilla Server for Windows (64bit x86) (filezilla-project.org))。

确保你的电脑能使用ftp(windows系统中一般都能使用)。

确保两台电脑连到了一个局域网下(若为虚拟机,需要打开桥接模式,这的局域网在ihebut网络下也可以进行,当然,我只在宿舍的范围内测试了一下)。

关闭Server主机中的防火墙(我在测验中直接关了,可以尝试其他更安全的方法)。

二、Server的安装配置

安装步骤中一直点击下一步即可,似乎没什么多余操作。

进入软件之后,点击 Connecting to Server进入到下面的界面,默认直接点击即可(这里可以选择设置一个密码,记住密码之类)。

之后在窗口中可看到Successfully字样,即确认成功。

然后点击左上角的Server ,选择configure ,点击users ,接着点击左下的那个Add ,添加用户。在右上Authentication (身份验证)中选择需要密码验证,在下面可输入的框内输入一个你心仪的密码。并在Mount PointsAdd 一个路径,Virtual Path (这个是你在cmd中ftp连接后的窗口中输入ls时会显示的东西)中直接输入"/ "即可,Native Path中输入你要共享的文件夹(安装filezilla Server的主机的),这里我们可以输入C:\Users (推荐,这里也可以自己在其他盘其他位置创建一个,但是一定要记得复制好路径)。另外也可以在左边的栏目里选择Groups,方便添加用户(此步操作可忽略,不强求)。配置完毕如下图(我进行了一个Groups的设置,当然也可以不设置):

这样就配置的差不多了。其他设置不多讲,直接进入尝试主机连接。

三、主机连接

先在安装了FileZilla Server的主机上运行ipconfig命令(在powershell或者cmd中执行),寻找ip地址。

这里记住ipv4的地址。在你的另外的电脑上打开cmd进行操作。

使用 **ftp + {刚才的ip地址}**的命令,进行操作,截图如下,操作之后叫你输入账户和密码,这里的账户名和密码就是你上面在Users中设置的,先输入账户名,然后输入密码(输入密码的过程不会再cmd中可视化显示,不要担心你没输进去,除非是因为你用的是小键盘,有无NumLock造成的混乱)。

上图即为登陆成功的界面,这样即可开始文件的操作。

四、远程文件操作

下面是一些会用到的命令:

  1. open: 连接到FTP服务器。
  2. user: 提供用户名。
  3. pass: 提供密码。
  4. cd: 切换到指定目录。
  5. ls: 列出当前目录下的文件和子目录。
  6. pwd: 显示当前工作目录。
  7. get: 从远程服务器下载文件到本地计算机。
  8. put: 将本地计算机上的文件上传到远程服务器。
  9. mkdir: 在远程服务器上创建新目录。
  10. rmdir: 删除远程服务器上的目录。
  11. delete: 删除远程服务器上的文件。
  12. rename: 重命名远程服务器上的文件或目录。
  13. binary: 设置传输模式为二进制。
  14. ascii: 设置传输模式为ASCII文本。
  15. quit: 断开与FTP服务器的连接。

这里简单说一下get(从服务器下载文件)和put(往服务器发文件)指令。注意:这两个命令后面加的路径都需要有文件后缀名,例如.txt之类。

1. get

这个文件用来下载,和它一起用的命令还有lcd,这个命令可以看你get后得到的文件放在你本机的哪个位置上,直接输入lcd即可。如果要修改你想保存的位置,请事先准备好一个文件夹,然后使用"lcd + {那个文件夹的路径}",例如:lcd D:\ftpFile 。

用cd进入到远程服务器中的文件夹,get + {你想要的文件的},这样不出意外的话,文件应该就可以顺利地到你lcd的目录里了。

2. put

用于发送文件,直接输入put,首先会询问你想发送的文件的本地路径,你只需要输入即可。例如:D:\ftpFile\Hello.txt 。回车之后,会显示远程路径要发往哪,为了方便,我还是建议在发送前cd打开你想要把这个文件放在哪里的具体位置,之后询问远程路径的话,直接回车即可。


Fin!!

相关推荐
七夜zippoe1 小时前
CANN Runtime任务描述序列化与持久化源码深度解码
大数据·运维·服务器·cann
盟接之桥2 小时前
盟接之桥说制造:引流品 × 利润品,全球电商平台高效产品组合策略(供讨论)
大数据·linux·服务器·网络·人工智能·制造
会员源码网2 小时前
理财源码开发:单语言深耕还是多语言融合?看完这篇不踩坑
网络·个人开发
米羊1213 小时前
已有安全措施确认(上)
大数据·网络
Fcy6483 小时前
Linux下 进程(一)(冯诺依曼体系、操作系统、进程基本概念与基本操作)
linux·运维·服务器·进程
袁袁袁袁满3 小时前
Linux怎么查看最新下载的文件
linux·运维·服务器
主机哥哥3 小时前
阿里云OpenClaw部署全攻略,五种方案助你快速部署!
服务器·阿里云·负载均衡
ManThink Technology4 小时前
如何使用EBHelper 简化EdgeBus的代码编写?
java·前端·网络
珠海西格电力科技4 小时前
微电网能量平衡理论的实现条件在不同场景下有哪些差异?
运维·服务器·网络·人工智能·云计算·智慧城市
QT.qtqtqtqtqt5 小时前
未授权访问漏洞
网络·安全·web安全