当前位置:首页 > 虚拟机 > 正文

ubuntu虚拟机网速过慢


一、ubuntu20.04只有10m带宽内存还是上传下载慢。
虚拟机网络速度慢,我认为限制因素只有两个。一是虚拟机内存,内存小了,上传下载速度就会慢,就像内存小的虚拟机运行慢一样。
虚拟机VirtualMachine是指通过软件模拟的、在完全隔离的环境中运行的具有完整硬件系统功能的完整计算机系统。
1.修改网卡参数
1.1查询网卡名称
可以使用ipaddr或ifconfig
xue@xue-EZpad6:~$ipaddr
2:enx00e04c3603d8:MTU1500QDISCFQ_CODELSTATEUPGROUPDEFEALTQLEN1000
链接/Ether00:E0:4C:4C:36:03:D8BRDFF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF
3603d8
valid_lft73698secpreferred_lft73698sec
inet6fe80::75f7:f5c3:e075:ade6/64scopelinknoprefixroute
valid_lftforeverpreferred_lftforever
1.2安装ethtool
sudoaptinstallethtool
xue@xue-EZpad6:~$ethtoolenx00e04c3603d8
Settingsforenx00e04c3603d8:
支持的端口:[TPMII]
支持的链路模式:10baseT/Half10baseT/Full
100baseT/Half100baseT/Full
edpauseframeuse支持:否
支持的端口自动协商:是
支持的FEC模式:未报告
通告的链路模式:未报告
报告暂停帧使用:否
报告自动协商:否
报告FEC模式:未报告
速度:10MB/s
二进制:完整
端口:MII
PHYAD:32
收发器:内部
自动协商:ON
无法唤醒-lansettings:Operationnotpermit
Currentmessagelevel:0x00007fff(32767)
drvprobelinktimerifdownifuprx_errtx_errtx_queueintrtx_donerx_statuspktdatahwwol
检测到链接:是
问题在这里,速度:10MB/s
1。3测试通过,命令如下
sudoethtool-senx00e04c3603d8speed100duplexfullautonegoff
speed100设置速度(我的网卡最大只支持100MB/s),duplexfull设置全双工模式,自动关机协商
注意:最重要的是第三个参数,开启自动协商和速度判定无效,因为网卡和路由器的协商结果只有10MB/s,停止协商可以强制网卡
2.启动设置
设置ethtool后,仅当前有效,重启后将失效,因此需要将命令添加到启动过程中。
2.1编辑/lib/systemd/system/e并设置启动参数,添加以下代码
。sudovim/lib/systemd/system/e
[安装]
WantedBy=
Alias=e
2.2设置软连接,开机回到/etc/...,找到该目录下的文件
ln-s/lib/systemd/system/e/etc/systemd/system/e
2.创建/etc/并写入应运行的命令
sudovim/etc/
#!/bin/bash
ethtool-senx00e04c3603d8speed100duplexfullautonegoff。
exit0
:x保存并退出
2.4为/etc/添加执行权限
sudochmod+x/etc/
2.5重启设备2.6使用ethtool查看结果
xue@xue-EZpad6:~$ethtoolenx00e04c3603d8
Settingsforenx00e04c3603d8:
支持端口:[TPMII]
支持的链路模式:10baseT/Half10baseT/Full
100baseT/Half100baseT/Full
支持使用暂停帧:否
支持自动协商:是
支持的FEC模式:未报告
通告的链接模式:未报告
使用暂停帧:否
通告的自动协商:否
通告的FEC模式:未报告
速度:100Mb/秒
双工:全
端口:MII
PHYAD:32
收发器:内部
自动协商:关闭
无法在LAN设置上发出警报:Operationnotpermit
当前消息级别:0x00007fff(32767)
drvprobelinktimerifdownifuprx_errtx_errtx_queueedintrtx_donerx_statuspktdatahwwol
检测到链接:是
速度:100MB/s
———————————————
版权声明:本文为CSDN博主“老冷先生”原创文章,遵循CC4-SA版权协议,转载时请附上原文出处链接及本声明。
原文链接:
二、在虚拟机中使用ubuntu系统网速比宿主机慢很多,求原因

禁用网卡驱动程序的“批量流下载”选项,使虚拟系统的网络速度与主机系统的网络速度匹配

原因:

Linux在2.6.24版本的内核中添加了支持TCP协议的通用LargeReceiveOffload函数,它将多个TCP数据集成到一个skb结构中,并将其作为一个大数据包传递给稍后的时间。上层网络协议栈降低了上层协议栈skb的处理成本,提高了Linux系统接收TCP数据包的能力。

但是,某些网卡可能会因为此功能而导致VMWare虚拟机的网络下载速度变得极慢。


三、虚拟机装ubuntu太慢了1、服务器版本的用户可以直接切换到/etc/apt/目录。桌面版用户可以按CRTL+ALT+T组合键退出终端。
2.首先进行备份,然后打开文件,删除内容,复制找到的新源,然后将其粘贴到exchange中。提供了完整的文件下载,直接wget到当前目录即可。
3.更新源后下载可能仍然存在问题。在这种情况下,只需运行以下命令:sudoapt-getupdate。