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

相关推荐
magic 24513 分钟前
第五章:Linux用户管理
linux·运维·服务器
小叶子来了啊19 分钟前
信息系统运行管理员:临阵磨枪版
运维·服务器·数据库
是大强22 分钟前
ssl 中 key 和pem 和crt是什么关系
网络·网络协议·ssl
-天涯7628 分钟前
5.13/14 linux安装centos及一些操作命令随记
linux·运维·服务器
-qOVOp-34 分钟前
zst-2001 上午题-历年真题 计算机网络(16个内容)
网络·计算机网络·算法
Johny_Zhao44 分钟前
VMware workstation 部署微软MDT系统
网络·人工智能·信息安全·微软·云计算·系统运维·mdt
佩奇的技术笔记1 小时前
CentOS系统中升级Python 3.12.2版本
linux·运维·服务器
兴达易控1 小时前
ProfibusDP主站转ModbusRTU网关快速配置案例
网络协议
猎板PCB厚铜专家大族1 小时前
罗杰斯高频板技术解析:低损耗基材如何定义 5G 通信未来
网络·5g
HackerKevn1 小时前
【项目】自主实现HTTP服务器:从Socket到CGI全流程解析
服务器·网络协议·http