V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
CNZCC
V2EX  ›  程序员

关于远程控制

  •  
  •   CNZCC · Aug 16, 2020 · 6161 views
    This topic created in 2091 days ago, the information mentioned may be changed or developed.

    发现一个很奇怪的现象,本人前端,平时用 Mac 远程操控公司的 windows 机器,但是在家用宽带进行远程的时候特别卡,随便一个操作,客户端的延迟大概在 1-3 秒左右,甚至更高,而使用手机热点(移动数据)进行远程控制,十分流畅,所产生的的延迟可以忽略不计,这是怎么回事,是和公网 IP 这种东西有关吗,有十分懂网络的可以来解释一波,谢谢了

    39 replies    2020-08-18 20:21:59 +08:00
    also24
        1
    also24  
       Aug 16, 2020
    公司的 Windows 机器是直接拥有公网 IP 的么?还是通过其它方式暴露到公网的?
    另外,讲一下你是使用什么软件进行远程的,RDP ? TeamViewer ?

    可以在你本机 tracert 一下你远程的目标 IP,看看是否存在线路问题。
    CNZCC
        2
    CNZCC  
    OP
       Aug 16, 2020
    @also24 公司每台电脑设定不同的端口,主机通过 IP+端口访问公司电脑。公司 IP 是直接暴露到公网的。本人 Mac 使用的是 Jump Desktop,以及 RDP 等远程操控软件
    also24
        3
    also24  
       Aug 16, 2020
    @CNZCC #2
    那建议先检查一下延迟:
    ping 1.2.3.4
    traceroute 1.2.3.4

    看一下是否存在线路上的问题。


    另外就是使用微软官方客户端试试:
    https://install.appcenter.ms/orgs/rdmacios-k2vy/apps/microsoft-remote-desktop-for-mac/distribution_groups/all-users-of-microsoft-remote-desktop-for-mac
    CNZCC
        4
    CNZCC  
    OP
       Aug 16, 2020
    @also24 为什么 Ping 1.2.3.4,这是个什么 IP 地址?
    also24
        5
    also24  
       Aug 16, 2020
    @CNZCC #4
    替换成你所连接的公网 IP 啊…………
    CNZCC
        6
    CNZCC  
    OP
       Aug 16, 2020
    @also24 这我知道呀,主要是 1.2.3.4 是澳大利亚的一个 IP,我 Ping 它有什么用呢
    also24
        7
    also24  
       Aug 16, 2020
    @CNZCC #6
    啥? 你把 1.2.3.4 替换成你要连接的那个公网 IP 啊。

    比如你公司电脑的公网 IP 是 233.233.233.233 ,那你就把命令改成:
    ping 233.233.233.233
    traceroute 233.233.233.233

    我不知道你的公网 IP 是多少,肯定不能给你完整的命令啊……
    CNZCC
        8
    CNZCC  
    OP
       Aug 16, 2020
    @also24 oo,嗯嗯,我知道了,正在试,目前 traceroute 状态是第一跳访问到我的路由器,之后都是处于***状态,目前已经跑到 39 跳了
    also24
        9
    also24  
       Aug 16, 2020
    @CNZCC #8
    先 ping ……

    如果 ping 的延迟不是很高,那软件问题的可能性就更大一些,就可以先不 traceroute

    如果 ping 的延迟很高,同时没有 traceroute 到太多的信息。
    那可以先简单对比一下你这三个设备的网络运营商。
    CNZCC
        10
    CNZCC  
    OP
       Aug 16, 2020
    @also24 不知道为什么,我无法 Ping 通公司的这个公网地址,现在是这样的,因为 IP 可能隔几个小时会变,所以公司专门用一个网站来显示当前 IP,但是无法 Ping 通这个 IP,Request timeout for icmp_seq 0,但却可以用这个 IP 进行远程操作
    also24
        11
    also24  
       Aug 16, 2020
    @CNZCC #10
    无法直接 ping 倒是也挺常见的,那你可能需要试一下 tcping 和 tcptraceroute


    mac 下的 tcping 需要手动安装,到这里下载:
    https://github.com/paradiseduo/tcping/releases

    然后:
    tcping 114.114.114.114 53

    把 114.114.114.114 替换为相应的 IP,53 替换为相应的端口


    至于 tcptraceroute,如果你装了 brew 的话,可以直接
    brew install tcptraceroute

    然后:
    sudo tcptraceroute 114.114.114.114 53

    把 114.114.114.114 替换为相应的 IP,53 替换为相应的端口
    also24
        12
    also24  
       Aug 16, 2020
    BTW,其实大概率就是二道贩子宽带、大内网宽带、运营商不同、跨网络带宽有限等情况,导致线路上存在绕路等增加了延迟的情况。
    also24
        13
    also24  
       Aug 16, 2020 via Android
    补充一下,丢包率高也是有可能的
    nVoxel
        14
    nVoxel  
       Aug 16, 2020 via Android
    我也有类似情况,同一个家庭网络,远程公司电脑。

    手机很顺畅,电脑连直接黑屏看不到。

    不知道为啥。
    fengxue
        15
    fengxue  
       Aug 16, 2020 via iPhone
    Mark 一下,同样的问题
    nightwitch
        16
    nightwitch  
       Aug 16, 2020
    @CNZCC 电脑端下一个 besttrace, 然后 trace 这个 ip,追踪一下路由,看一下是啥情况
    ik
        17
    ik  
       Aug 16, 2020 via iPhone
    看聊天内容好像是公网 ip 直连的。先说一下 家宽运,手机, 公司网络运营商吧
    wtks1
        18
    wtks1  
       Aug 16, 2020 via Android
    家宽跨运营商,在某些时候丢包率相当高,手机流量的优先级较高,一般来说不太会遇到频繁的丢包情况
    alfawei
        19
    alfawei  
       Aug 16, 2020 via iPhone
    公司 IP 是在国内 还是国外?
    CNZCC
        20
    CNZCC  
    OP
       Aug 16, 2020
    @alfawei 国内
    PopRain
        21
    PopRain  
       Aug 16, 2020
    手机,家,公司都是那个运营商? 跨运营商很多时候会变慢,有时候比国外还慢,这就是我为了连接到公司,家里用了十几年电信,移动白送宽带也不要。。。。。
    CNZCC
        22
    CNZCC  
    OP
       Aug 16, 2020
    @PopRain 公司用的电信,家里用的也是电信宽带,但是手机是移动的,用移动进行远程控制,不会卡顿
    cpstar
        23
    cpstar  
       Aug 16, 2020
    一样的软件,不一样的链路,不一样的速度,问题显然出在链路上啊。
    ping 、traceroute 对比一下两个链路的质量吧。
    剩下的问题,就是你的路由器调配了。
    touno
        24
    touno  
       Aug 16, 2020
    看了前面的对话笑了,哈哈哈哈哈哈。。。。好吧~抱歉!我说吧~这样子问不如问怎么解决~因为中间有很多因素,硬件因素占据最大,比如显卡,路由。。。等等~

    如果你的移动数据访问不卡,但是想用电脑操作,那么直接手机开热点给电脑链接,然后访问公司公网不就解决了么?

    如果不知道怎么操作~~善用搜索吧!哈哈
    locoz
        25
    locoz  
       Aug 16, 2020 via Android
    1 、ping 一下看看延迟是多少,icmp 走不了可以走 tcp 或者 udp 。
    2 、确保走的协议靠谱,比如 rdp (但 mac os 上没有特殊优化)。
    3 、打开远程桌面,确认服务端上行带宽是否达到或超出上限、客户端下行带宽是否达到或超出上限。
    如果上面三点都排查完确定没有问题,但还是很卡,那大概率是被网关 QoS 了,无解。
    cheng6563
        26
    cheng6563  
       Aug 17, 2020 via Android
    可能就是 udp 限流了,你把 Windows 远程桌面服务的 udp 关了就行了,在组策略里关
    Yien
        27
    Yien  
       Aug 17, 2020
    手机开个热点让 Mac 连接再远程试试?
    datocp
        28
    datocp  
       Aug 17, 2020 via Android
    前段时间映射端口被黑的事又来了。
    现在的互联网绝对看不懂,难道因为审查关系,不同网间互联都跑到省会城市。网间本地直联。以前家电信公司联通还马马虎虎,但有时候才 50KB/s,原来这个限速省内就有了。。。后来公司用了移动,大晚上基本联不上,为止专门蹭了根移动宽带,终于又本地直联了。
    至于为什么敏感到 1-3 秒都能感觉到,难道看视频?延迟 1-3 秒和 1-3 秒卡一下是两回事吧。基本没用 rdp 看过视频。
    其它的只能通过 v bn,qos 来解决。
    CNZCC
        29
    CNZCC  
    OP
       Aug 17, 2020
    @Yien 手机用移动数据开热点是不卡的,十分流畅
    Yien
        30
    Yien  
       Aug 17, 2020
    @CNZCC 這樣的話應該就是上面各位說的鏈路問題了
    lc7029
        31
    lc7029  
       Aug 17, 2020
    看楼上的答复总结出下列信息:
    1,企业用的宽带不是固定 IP 。
    2,宽带或线路可能禁 ping 。
    3,通过端口映射访问内网。
    4,可能是鹏博士或移动之类二级运营商宽带,没有独立的公网 IP 。
    5,可能存在较低的 QOS 。
    locoz
        32
    locoz  
       Aug 17, 2020 via Android
    @datocp #28 1-3s 的延迟对于远程桌面来说很严重了…不管做什么操作都会明显感受到不跟手的感觉。比如拖个窗口晃一晃还得等 1-3s 才能看到窗口沿着鼠标划过的轨迹移动,这已经可以说是几乎没法用了。正常来说系统延迟 100ms 以内才算比较可用的延迟,不会有明显的不跟手感。
    usingnamespace
        33
    usingnamespace  
       Aug 17, 2020
    楼主看看自己的宽带上行带宽是多少...国内第三方黑心宽带厂商很恶心的
    CNZCC
        34
    CNZCC  
    OP
       Aug 17, 2020
    @locoz 没错,情况和你描述的十分相符,比如我打开 Chrome,上面有几个标签页,我分别点击,从 A 切到 B 标签页,时间都需要 1 秒左右
    CNZCC
        35
    CNZCC  
    OP
       Aug 17, 2020
    @cheng6563 upd 限流?可是我切换成移动数据没有问题、
    CNZCC
        36
    CNZCC  
    OP
       Aug 17, 2020
    @lc7029 我个人认为主要的问题还是存在于家里的宽带上
    CNZCC
        37
    CNZCC  
    OP
       Aug 17, 2020
    @Yien 手机移动数据是没有问题的,补卡
    also24
        38
    also24  
       Aug 17, 2020
    所以…… 楼主 tcping 和 tcptraceroute 了没……
    CNZCC
        39
    CNZCC  
    OP
       Aug 18, 2020
    @also24 现在干脆直接把电脑搬到公司来了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   950 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 59ms · UTC 19:47 · PVG 03:47 · LAX 12:47 · JFK 15:47
    ♥ Do have faith in what you're doing.