【计算机网络实践】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!!

相关推荐
matlab的学徒2 小时前
计算机网络
服务器·网络·计算机网络
Wy_编程8 小时前
Linux-文本搜索工具grep
linux·运维·服务器
qq998998 小时前
AAA服务器技术
运维·服务器
xujiangyan_8 小时前
linux的sysctl系统以及systemd系统。
linux·服务器·网络
Lovyk8 小时前
Linux Shell 常用操作与脚本示例详解
linux·运维·服务器
泡泡龙~~8 小时前
计算机网络:2、TCP和UDP
tcp/ip·计算机网络·udp
iCan_qi8 小时前
【Mac】【Minecraft】关于如何在Mac上搭建基岩版MC服务器的方法
运维·服务器·macos·minecraft
xixingzhe211 小时前
多人同时导出 Excel 导致内存溢出
服务器·设计
吱吱企业安全通讯软件11 小时前
吱吱企业通讯软件保证内部通讯安全,搭建数字安全体系
大数据·网络·人工智能·安全·信息与通信·吱吱办公通讯
猿究院--冯磊11 小时前
计算机网络模型
计算机网络