V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
CNZCC
V2EX  ›  程序员

关于远程控制

  •  
  •   CNZCC · 2020-08-16 02:28:04 +08:00 · 5044 次点击
    这是一个创建于 1321 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    可以在你本机 tracert 一下你远程的目标 IP,看看是否存在线路问题。
    CNZCC
        2
    CNZCC  
    OP
       2020-08-16 02:45:55 +08:00
    @also24 公司每台电脑设定不同的端口,主机通过 IP+端口访问公司电脑。公司 IP 是直接暴露到公网的。本人 Mac 使用的是 Jump Desktop,以及 RDP 等远程操控软件
    also24
        3
    also24  
       2020-08-16 02:52:19 +08:00
    @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
       2020-08-16 02:58:01 +08:00
    @also24 为什么 Ping 1.2.3.4,这是个什么 IP 地址?
    also24
        5
    also24  
       2020-08-16 03:02:50 +08:00
    @CNZCC #4
    替换成你所连接的公网 IP 啊…………
    CNZCC
        6
    CNZCC  
    OP
       2020-08-16 03:06:14 +08:00
    @also24 这我知道呀,主要是 1.2.3.4 是澳大利亚的一个 IP,我 Ping 它有什么用呢
    also24
        7
    also24  
       2020-08-16 03:09:21 +08:00
    @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
       2020-08-16 03:13:22 +08:00
    @also24 oo,嗯嗯,我知道了,正在试,目前 traceroute 状态是第一跳访问到我的路由器,之后都是处于***状态,目前已经跑到 39 跳了
    also24
        9
    also24  
       2020-08-16 03:18:39 +08:00
    @CNZCC #8
    先 ping ……

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

    如果 ping 的延迟很高,同时没有 traceroute 到太多的信息。
    那可以先简单对比一下你这三个设备的网络运营商。
    CNZCC
        10
    CNZCC  
    OP
       2020-08-16 03:25:25 +08:00
    @also24 不知道为什么,我无法 Ping 通公司的这个公网地址,现在是这样的,因为 IP 可能隔几个小时会变,所以公司专门用一个网站来显示当前 IP,但是无法 Ping 通这个 IP,Request timeout for icmp_seq 0,但却可以用这个 IP 进行远程操作
    also24
        11
    also24  
       2020-08-16 03:37:51 +08:00
    @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  
       2020-08-16 03:40:28 +08:00
    BTW,其实大概率就是二道贩子宽带、大内网宽带、运营商不同、跨网络带宽有限等情况,导致线路上存在绕路等增加了延迟的情况。
    also24
        13
    also24  
       2020-08-16 03:48:59 +08:00 via Android
    补充一下,丢包率高也是有可能的
    nVoxel
        14
    nVoxel  
       2020-08-16 06:58:51 +08:00 via Android
    我也有类似情况,同一个家庭网络,远程公司电脑。

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

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

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

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