内网FTP传输文件总是中断

问题描述

最近在公司用台式机搭一个测试环境给大家用,测试环境是用虚拟机虚出来的多个系统(多版本),然后桥接出来给大家用。

结果发现只要一传文件网络就会断,或者传输完毕后,文件被损坏。

具体表现为:

1.windows server (多版本)远程桌面一传输就断,或者传输文件完毕,文件被损坏,无法解压。这种情况刚开始并没有很严重,后期几乎一传秒断! 

2.Centos 7 一传就断,只会传一下数据,如果文件很小,还可以成功,文件稍大,立马就断!

3.windows搭建文件服务器,共享文件夹某种程度上能缓解,共享文件夹能传输,但会损坏文件!

4.直接往宿主机传输也存在上述情况

环境

- 公司内网,同网段

- 台式机 16g 1T(硬盘完好)cpu够用

- VM虚拟机桥接(未直接复制物理地址)

- 虚拟机系统有win server 各版本,centos 7等

简版分析

导致问题的可能因素是:

1.VM虚拟机本身的问题

2.VM桥接网络的问题

3.VM磁盘分配的问题

4.VM虚拟系统的问题

4.传输协议问题

5.物理机本身存在问题

6.内网网段问题

7.网卡或者网线存在问题

8.在搭建环境的时候,部分设置导致问题(因为我们要开启部分特殊模式)

我循着这些逐个排查,发现是公司网络的问题,在我额外接了一台交换机后,问题得到解决,想是公司的网络策略,或者交换机有带宽限制导致的,具体的因为问题已经解决,又涉及公司网络,没有再深入研究

解决思路

接下来我会描述下解决问题的思路,着急的,可以直接看结论

1.默认公司网络没有问题,因为存在之前windows远程桌面传输文件成功的情况,而且是几个G的大文件。只不过Centos下ftp一传就断。所以我将目标聚焦在了ftp上

2.开始排查ftp,ssl,搭建了ftp服务器,测试也存在问题,升级了ssl,修改了部分配置,都不可以

3.于是回想windows远程桌面也是不行的(偶尔可以),共享文件夹传输总是成功,但文件总是损坏,于是我开始怀疑是VM桥接网络的问题

4.通过修改桥接配置,换机器测试,未成功取得效果

5.后来猜想是VM分配磁盘造成,修改成了立即分配,未能解决问题

6.后来直接升级了VM,仍存在问题

8.怀疑是不是宿主机本身存在问题,直接向宿主机传文件,仍存在问题

9.重装宿主机系统,传输文件,仍存在问题

7.直接wireshark抓包,发现大量被拒绝,然后重试的包,逐步怀疑是公司网络,因为之前问题没这么严重,而且,存在别的网段的机器,传输是好的!

8.将我的机器与宿主机用新的交换机接入,发现传输ok了!

基本可以证明公司的网络存在网络策略或者带宽限制之类的,我传输大的文件,就会被中断!

### 回答1: 修改 host 文件可以用来实现内网传输。 下面是修改 host 文件的步骤: 1. 打开操作系统的 host 文件。通常在 Windows 系统中,可以在文件路径 C:\Windows\System32\drivers\etc 中找到 host 文件。 2. 使用文本编辑器(如 Notepad)打开 host 文件。 3. 在 host 文件的最后添加一行记录。格式为:IP地址 主机名。例如,如果要将内网主机名映射到 IP 地址 192.168.1.100,则可以添加一行:192.168.1.100 myhost。 4. 保存 host 文件。 5. 重新启动计算机。修改后的 host 文件才能生效。 之后,就可以使用主机名 myhost 来访问内网主机了。 ### 回答2: 修改host文件可以实现内网传输的目的。Host文件是一个本地计算机上的文本文件,用于将主机名映射到IP地址。当我们在局域网内部进行内网传输时,可以通过修改host文件来指定特定的IP地址对应的主机名,从而实现内网传输。 首先,我们需要找到并打开host文件。在Windows操作系统中,host文件位于C:\Windows\System32\drivers\etc目录中,我们可以使用记事本或其他文本编辑器打开该文件。 然后,我们在host文件中添加内网传输要使用的主机名和相应的IP地址。例如,如果我们要将内网传输的目标主机名设置为"internal.transfer",对应的IP地址为192.168.0.100,则在host文件中添加以下内容: 192.168.0.100 internal.transfer 保存并关闭host文件。 接下来,我们可以在内网中的其他计算机上使用设置的主机名进行传输。例如,在另一台计算机上访问internal.transfer时,计算机会将其解析为设置的IP地址192.168.0.100,从而实现内网传输。 通过修改host文件,我们可以在内网范围内自定义主机名与IP地址的映射关系,从而实现方便的内网传输。需要注意的是,修改host文件属于系统级别操作,需要具有管理员权限才能进行修改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值