V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sydeEvans
V2EX  ›  宽带症候群

vm ware 虚拟机折腾 lede 软路由, 上行速度不到 1M, 有大佬知道怎么回事么?

  •  1
     
  •   sydeEvans · 2019-01-30 10:39:16 +08:00 · 8762 次点击
    这是一个创建于 1911 天前的主题,其中的信息可能已经有所发展或是发生改变。

    安装设置过程跟下面这个文章一样
    https://qingsay.com/vmware_lede.html

    无线路由器 192.168.2.1 作为主路由拨号. 关闭 DHCP 虚拟机的 lede 桥接物理机网卡, ip 设置为 192.168.2.2, 网关设置为 192.168.2.1,开启 dhcp

    我局域网内所有的机器都会使用 192.168.2.2 作为网关然后获取 ip 上网

    设置完之后, 上行速度没有问题, 但是 lede 虚拟机上的物理机上行速度却测出来不到 1M, 下行正常 不做软路由家里应该有 30M 上行 有没人知道是什么问题

    第 1 条附言  ·  2019-01-30 16:33:40 +08:00

    home

    45 条回复    2020-07-19 18:06:06 +08:00
    tia
        1
    tia  
       2019-01-30 15:40:54 +08:00
    都弄软路由了还用无线路由器干什么?

    直接虚拟机里弄个 lede 然后随便买两张千兆网卡分给 lede 当 wan 和 lan,无线路由器就当 ap 去,然后买个几十块的千兆交换机接 lede 的 lan 口,这不就组网成功了
    tia
        2
    tia  
       2019-01-30 15:51:44 +08:00
    sydeEvans
        3
    sydeEvans  
    OP
       2019-01-30 16:28:48 +08:00
    @tia 唔 家里布局不一样 lede 装在虚拟机里面 且跑虚拟机的物理机只有单网口

    设备结构如下
    ![未命名文件.png]( https://i.loli.net/2019/01/30/5c515ffc5a628.png)
    CallMeReznov
        4
    CallMeReznov  
       2019-01-30 16:38:34 +08:00
    1.你上传测试的实际速度是多少?
    2.你那个虚拟机服务器是什么机器?

    软路由的三层全靠 CPU,加上你如果所谓的服务器载体是家用网卡,你这套方案太多容易出问题的点了
    可以是最麻烦,最差的选择了。
    JamesR
        5
    JamesR  
       2019-01-30 16:38:50 +08:00
    “无线路由器 192.168.2.1 作为主路由拨号”,
    “局域网内所有的机器都会使用 192.168.2.2 作为网关然后获取 ip 上网”
    你需要解释清楚到底在用哪个路由器上网。
    sydeEvans
        6
    sydeEvans  
    OP
       2019-01-30 16:51:34 +08:00
    @JamesR 192.168.2.1 拨号上网, 但是关闭 dhcp

    192.168.2.2 是 lede, 不拨号; 设置默认网关为 192.168.2.1, 且开启 dhcp

    局域网其他设备都会从 lede, 也就是网关 192.168.2.2 获取 ip 来上网
    sydeEvans
        7
    sydeEvans  
    OP
       2019-01-30 16:53:59 +08:00
    @CallMeReznov 大佬有没有其他推荐方案
    服务器载体确实是台普通家用 pc
    aru
        8
    aru  
       2019-01-30 17:00:51 +08:00
    @sydeEvans
    这个方案的上传速度和 lede 没半毛钱关系。
    黑裙晖上传速度不足 1Mbps 应该是由于它经过服务器中转了。
    服务器做的带宽限制为 1M。
    想提高上传就是搞到公网 IP,通过 ddns 直接外网访问 NAS
    aru
        9
    aru  
       2019-01-30 17:01:53 +08:00
    你可以在客厅服务器再开一个虚拟机,通过 speedtest.net 来确认真实的上传速度
    JamesR
        10
    JamesR  
       2019-01-30 17:02:43 +08:00
    那么 192.168.2.2 lede 是怎么上网的?为啥它不直接拨号上网呢,2 层 NAT ?
    如果你路由器获取的外网不是公网 IP,那么更惨,起码 3 层 NAT,可能是这个造成上传速度问题。

    PC 主机一张网卡可以虚拟多个网卡,WAN,LAN 口可以都走这个网卡,然后在交换机上用一根网线把光猫的 WAN 口,和局域网 LAN 口连接起来就行了,于是四通八达了。
    yerick
        11
    yerick  
       2019-01-30 17:06:00 +08:00 via iPhone
    只是要实现科学上网吗?
    CallMeReznov
        12
    CallMeReznov  
       2019-01-30 17:06:22 +08:00
    @sydeEvans #7 最起码要加一块网卡吧
    把你虚拟机服务器给调整到核心层,无线路由的 DHCP 关闭,把本身地址改成 254 作为 AP 当汇聚层
    让你所有设备都走那上接入你的软路由



    另外测速的是通过 LEDE 接入后的系统而不是群晖吧?
    sydeEvans
        13
    sydeEvans  
    OP
       2019-01-30 17:07:15 +08:00
    @aru 大哥 我这跟公网半毛钱关系没有啊

    我测速不是在 NAS 里面测的, 而是在安装虚拟机的物理机上测的
    sydeEvans
        14
    sydeEvans  
    OP
       2019-01-30 17:09:03 +08:00
    @JamesR 192.168.2.2 设置网关为 192.168.2.1 就能上网了啊

    你说的这个方案我知道, 单臂路由
    这个方案在我这里也有问题, 上下行都满不了
    sydeEvans
        15
    sydeEvans  
    OP
       2019-01-30 17:10:02 +08:00
    @yerick 嗯 搞软路由是为了科学上网,
    不想无线路由刷机, 只能想到软路由来实现
    sydeEvans
        16
    sydeEvans  
    OP
       2019-01-30 17:11:23 +08:00
    @CallMeReznov 这个方案是可以, 然而弱电箱放不下虚拟机服务器= =
    aru
        17
    aru  
       2019-01-30 17:13:02 +08:00
    @sydeEvans
    测速节点问题或者有其他机器占用上传带宽
    你登录到无线路由器看看实时带宽情况再测速
    也在其他机器选同样的节点测速做下比较。
    sydeEvans
        18
    sydeEvans  
    OP
       2019-01-30 17:14:32 +08:00
    @JamesR
    &t=1s 就是这个视频的方案

    但是按这个视频的搞好后 安装虚拟机的物理机上行就变成了 1M
    aru
        19
    aru  
       2019-01-30 17:15:26 +08:00
    @sydeEvans
    大概明白了,你看看 lede 里面是不是开了限速
    JamesR
        20
    JamesR  
       2019-01-30 17:15:41 +08:00
    @sydeEvans #14 你测速时候,在物理机里看虚拟机进程 CPU 是不是 100%,如果是需要解决这个问题。
    blufaux
        21
    blufaux  
       2019-01-30 17:15:45 +08:00
    同问
    sydeEvans
        22
    sydeEvans  
    OP
       2019-01-30 17:16:05 +08:00
    @aru 我可以肯定跟其他机器没关系, 应该是网卡或者虚拟机的问题
    aru
        23
    aru  
       2019-01-30 17:17:06 +08:00
    @JamesR
    下载能满速上传 1M 大概率不是性能问题,99%可能是上传就只有 1M 或路由器做了限速
    sydeEvans
        24
    sydeEvans  
    OP
       2019-01-30 17:17:35 +08:00
    @JamesR 但是 download 能跑满诶, 只有 upload 有问题
    sydeEvans
        25
    sydeEvans  
    OP
       2019-01-30 17:19:22 +08:00
    @aru 不是,,, 我局域网其他机器的 upload 是正常的 30M, 只有安装了虚拟机的这台物理机有问题
    JamesR
        26
    JamesR  
       2019-01-30 17:45:39 +08:00
    @sydeEvans #24 这就难说了,看了视频没问题,只能凭经验说两句。

    虚拟机用主机网卡上网后,这张网卡就变为混杂模式了,如果主机装了限速或流控软件可能会失效或出错。
    主机查看 本地连接 - 属性 里面看看,有个 VMware Bridge Protocol,这个是虚拟机上网驱动,看看有没有别的东东,取消勾选。

    主机上进 cmd,用 netsh winsock reset 命令试试,可解决不少网络疑难杂症。
    sydeEvans
        27
    sydeEvans  
    OP
       2019-01-30 17:53:09 +08:00
    @JamesR 大佬方便加个联系方式么 有偿再咨询点问题
    JamesR
        28
    JamesR  
       2019-01-30 18:00:00 +08:00
    @sydeEvans #27 我没用过你说的 lede 哈,以前就装过海蜘蛛之类,不知道能帮你啥。可以加,企..鹅号码二八五五 87639。
    tia
        29
    tia  
       2019-01-30 21:10:33 +08:00
    @sydeEvans #3 用无线路由器做 pppoe 拨号,软路由完全失去意义。 我不信你的软路由主机主板没有两个 pcix1 接口,realtek 的 8111f 网卡 30 块就能买一块,你虚拟机再全部使用同一张卡做软交换,上面的 lede 更加失去意义,所以你既然不想改成我说的方案,我建议你还是别搞软路由了。
    yingfengi
        30
    yingfengi  
       2019-01-30 21:11:38 +08:00 via Android
    所以楼主的 lede 在这里就只是个 dhcp 的作用?还是做网桥?
    tia
        31
    tia  
       2019-01-30 21:14:21 +08:00
    这是我弄的 esxi+lede+server2019+debian9,


    我给机器另外买了 3 块网卡 两块给 openwrt 做 wan 和 lan,另一块给 2019,三块都直通。
    gam2046
        32
    gam2046  
       2019-01-30 22:16:29 +08:00
    楼主的这个网络结构有点奇怪。

    软路由的目的是什么?看图上,软路由是作为无线路由的下级设备,这就有点诡异了。

    如果在既定方案下,楼主的目的,只是为了科学上网,需要的并不是软路由,而是自己开个网关服务即可。然后打开主路由的 DHCP,将下发的网关改成虚拟机,随后所有的流量都需要经过网关服务器出口,在这里你可以进行你科学上网的需要。

    一般来说,软路由都是作为最上级设备,随后通过交换机扩展出无线 AP。
    JamesR
        33
    JamesR  
       2019-01-30 22:54:06 +08:00
    @gam2046 #32
    @tia #31
    @yingfengi
    我跟楼主企鹅谈了半天,他机子上啥都配置对的,我也按楼主链接那篇文章装了 LEDE,但是我上传下载跑满正常,楼主下载就是 0.5MB 。

    楼主软路由目的很简单,就是弄个二级路由,专门出国用的。
    一级路由可能不想动或者在做网络带宽流控。
    gam2046
        34
    gam2046  
       2019-01-30 23:04:56 +08:00
    @JamesR 单纯科学上网,不需要二级路由,只要单独作为一个网关就可以了,其他所有设施有沿用主路由的。DHCP 下发的网关是虚拟机即可。作为网关,这流量怎么派发不是为所欲为嘛。根本不需要那些软路由的系统,随便装个 Linux 就可以了。
    JamesR
        35
    JamesR  
       2019-01-30 23:08:02 +08:00
    @gam2046 #34 对对是这个理。
    sydeEvans
        36
    sydeEvans  
    OP
       2019-01-30 23:16:33 +08:00
    @gam2046 计算机网络知识不过关, 不是很懂这个。。 你这个要怎么设置呢,

    我在网上搜到的方案都是要刷硬件路由器, 但是我的无线路由是高通的 cpu, 刷起来比较麻烦, 所以想到软路由做二级路由
    sydeEvans
        37
    sydeEvans  
    OP
       2019-01-30 23:17:40 +08:00
    @gam2046 研究软路由一个是为了尝试下多播, 一个是为了翻墙
    sydeEvans
        38
    sydeEvans  
    OP
       2019-01-30 23:18:29 +08:00
    @tia 主机是有 pcie, 也能加网口, 但是弱电箱那儿塞不下这个主机
    tia
        39
    tia  
       2019-01-30 23:44:15 +08:00
    @sydeEvans #36 你什么路由器 我给你编译个 openwrt
    0987363
        40
    0987363  
       2019-01-30 23:45:04 +08:00 via Android
    我 kvm 虚拟 lede 没问题,怀疑你网卡驱动或者 vmware 网卡虚拟方式有问题没。

    另外虚拟软路由主要还是方便,不用动宿主机
    sydeEvans
        41
    sydeEvans  
    OP
       2019-01-31 09:50:43 +08:00
    @tia 无线路由 华硕( ASUS ) RT-ACRH17

    https://item.jd.com/5186619.html
    sydeEvans
        42
    sydeEvans  
    OP
       2019-01-31 09:51:47 +08:00
    @tia @JamesR @0987363 @gam2046
    各位大佬 我把我的虚拟机软件从 vm ware 改成 hyper-v 之后, 网络正常了....
    tia
        43
    tia  
       2019-01-31 15:26:49 +08:00 via Android
    @sydeEvans 不明觉厉
    pjeunng
        44
    pjeunng  
       2019-04-11 09:11:48 +08:00
    感谢楼主,我用 kvm 搭建一个虚拟机也遇见你这个问题了.一直找不到原因,多亏你的提示,我改了下网卡的 device model 为 e1000 就 ok 了
    hotguoba
        45
    hotguoba  
       2020-07-19 18:06:06 +08:00
    我也是这个问题,搜到你这条消息了。后来发现是 vmware 和本地网络通信慢的问题。
    搜了一个 vmware 宿主慢,找到解决方向了,网卡设置里面有个“Large Send Offload”(中文名称叫:大量传送减负),关闭就可以了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1170 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 18:29 · PVG 02:29 · LAX 11:29 · JFK 14:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.