关于File Ziller不能连接虚拟机以及宿主机的cmd不能直接用命令与虚拟机传文件的问题解决

首先,已经知道宿主机的局域网的IP是172.16.12.125,虚拟机的局域网IP地址是192.168.139.128 ,

两者可以互通,也都可以上网。

问题1.File Ziller不能连接虚拟机

解决:在File Ziller处设置的时候要设置为SFTP协议,当时我的问题就解决了。

拓展:

SFTP和FTP非常相似,都支持批量传输(一次传输多个文件),文件夹/目录导航,文件移动,文件夹/目录创建,文件删除等。但还是存在着差异,下面我们来看看SFTP和FTP之间的区别。

1.安全通道:FTP 不提供任何安全通道来在主机之间传输文件;而SFTP协议提供了一个安全通道,用于在网络上的主机之间传输文件。
2.使用的协议:FTP使用TCP / IP协议。而SFTP是SSH协议的一部分,它是一种远程登录信息。
3.链接方式:FTP使用TCP端口21上的控制连接建立连接。而SFTP是在客户端和服务器之间通过SSH协议(TCP端口22)建立的安全连接来传输文件。
4.安全性:FTP密码和数据以纯文本格式发送,大多数情况下是不加密的,安全性不高。而SFTP会在发送之前加密数据,二进制的形式传递,是无法“按原样”阅读的,安全性较高。
FTP基于TCP来传输文件,明文传输用户信息和数据。
SFTP基于SSH来加密传输文件,可靠性高,可断点续传。

 

问题2.宿主机的cmd不能直接用命令与虚拟机传文件

解决:

2.1 首先看一下自己主机的防火墙有没有阻止你的访问,如果有,关闭防火墙,这一步我是在试图ftp我的宿主机的时候就爆出来的,直接选择了“信任该主机”;

2.2 在虚拟机上查看防火墙的状态,如果需要通信的化,防火墙应该是关闭的,如图:

拓展防火墙相关命令:

1.systemctl start firewalld.service(开启防火墙)
2.systemctl stop firewalld.service(关闭防火墙)
3.service firewalld restart(从启防火墙)
4.firewall-cmd --zone=public --add-port=4400-4600/udp --permanen(指定端口范围为4400-4600通过防火墙)
Warning: ALREADY_ENABLED: 3306:tcp(说明3306端口通过成功)
5.firewall-cmd --zone=public --remove-port=80/tcp --permanent(关闭指定端口)
6.firewall-cmd --zone=public --list-ports(查看通过的端口)
7.查看防火墙状态 :firewall-cmd --state

 

2.3 查看虚拟机中的vsftpd是否存在并且是否启动(需要存在且启动的状态下,宿主机才可以通过ftp命令访问到我的虚拟机上)

如图:

2.4 此时在主机的cmd命令上就可以正常访问虚拟机且下载文件了。

其他问题:

虚拟机ping不通主机的原因有以下:虚拟机未设置成nat的网络模式,虚拟机设置成桥接模式,但是未和主机配置统一网段的ip,主机网卡故障。

故障记录:
20201110
今天主机突然ping不同虚拟机了,虚拟机是nat的网络模式,又重新搜索了很多资料,最后在重启主机之后自动能够ping同虚拟机了.
~~~不知道又哪里出现了啥事,之前都用的好好的,还好又好了.

 

 

                                                                                                                                                                          Muten

每天多学一点,让心情变得好。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值