有公网 IP 的情况下,最好的远程桌面是什么呢 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
Cambra1n
V2EX    程序员

有公网 IP 的情况下,最好的远程桌面是什么呢

  •  2
     
  •   Cambra1n 2021-08-25 16:39:43 +08:00 17246 次点击
    这是一个创建于 1512 天前的主题,其中的信息可能已经有所发展或是发生改变。

    单位电脑只能连单位内网,有台笔记本可以连外网,下行速度不超过 50mbps ;家里有台式机,上行带宽 40mbps,有动态公网 IP 。

    最近一直在用 win10 自带的远程桌面,总感觉有点卡卡的,码字、切网页、浏览明显不如原生桌面流畅。

    想请问下还有什么更好性能的,能跑满带宽的,公网直连的远程桌面推荐?

    感谢各位!

    93 条回复    2022-10-19 00:17:36 +08:00
    xiaodongus
        1
    xiaodongus  
       2021-08-25 16:40:55 +08:00   1
    teamviewer
    sparanoid
        2
    sparanoid  
       2021-08-25 16:41:35 +08:00
    可以试试 RDP + Remotix 客户端

    https://remotix.com/
    ch2
        3
    ch2  
       2021-08-25 16:43:51 +08:00
    自带的还算好的了
    xuxuxu123
        4
    xuxuxu123  
       2021-08-25 16:44:12 +08:00
    自带的还卡卡的,估计是你公司网络问题吧;
    可以考虑在其他网络环境好的情况测试一下自带远程桌面;
    Cambra1n
        5
    Cambra1n  
    OP
       2021-08-25 16:51:01 +08:00
    @xuxuxu123 公司的网速确实不怎么样,但稳定性还行,远程桌面的设置已经拉到最低了,除了字体合成都关了。在家里 192 局域网连接,也明显能感到延迟,并且上下行最大也就 50mbps 左右。
    zhangsanfeng2012
        6
    zhangsanfeng2012  
       2021-08-25 17:03:07 +08:00
    远程桌面 5Mbps 带宽就够用了,可能你的网络延迟比较大
    https://docs.microsoft.com/en-us/windows-server/remote/remote-desktop-services/network-guidance
    liaowm5
        7
    liaowm5  
       2021-08-25 17:04:37 +08:00
    anydesk 挺好用
    leeyuzhe
        8
    leeyuzhe  
       2021-08-25 17:06:31 +08:00
    nomachine,另外自带的是真的好用,要不你排查下延迟问题,有个 10m 带宽就足够用了
    ch2
        9
    ch2  
       2021-08-25 17:10:22 +08:00
    @Cambra1n #5 一点延迟都没有是不可能的,毕竟是走网络的协议,天生比 gpu 直出差很多。rdp 牛逼在下限很高,即使带宽只有几 M 也能用,但是带宽高了流畅度也提升不大
    BiteDXH
        10
    BiteDXH  
       2021-08-25 17:14:22 +08:00
    省流+一般操作用 RDP 流畅+需要调用显卡的用 Moonlight
    x940727
        11
    x940727  
       2021-08-25 17:15:47 +08:00
    我觉得 RDP 最好……尤其是 Windows 连 Windows,大部分快捷键和显示配置都能同步,简直爽。
    james2013
        12
    james2013  
       2021-08-25 17:19:15 +08:00
    我使用 RDP 连接国内云服务器,发现和本地使用差不多,体验比较好
    xuboying
        13
    xuboying  
       2021-08-25 17:19:19 +08:00
    为啥要在远程桌面上码字?你的客户端弱到打字都不行么?打完另外复制过去。
    goodryb
        14
    goodryb  
       2021-08-25 17:29:30 +08:00
    RDP 一个是延迟,第二个也是看显示画面变化的程度,变化越剧烈对性能和带宽要求就越高, 显示静止画面几乎不耗费流量。
    marktask
        15
    marktask  
       2021-08-25 17:38:31 +08:00
    mstsc
    lzk50136
        16
    lzk50136  
       2021-08-25 17:39:20 +08:00
    微软的 RDP,我在武汉出差,笔记本连手机的中国联通的 4G 网络的热点,通过 frp 连广州公司的台式工作机,延迟很低,不敢说有多流畅,毕竟不是内网,起码能码代码,调试啥的,frp 的服务器是深圳阿里云的。
    harde
        17
    harde  
       2021-08-25 17:43:02 +08:00
    我都是 FRP + RDP,中转服务器才 3MB 带宽,已经觉得很不错了。。。
    应该还是你的带宽有问题。
    mxT52CRuqR6o5
        18
    mxT52CRuqR6o5  
       2021-08-25 17:45:23 +08:00
    想要极低延迟可以试试 N 卡+moonlight
    newmlp
        19
    newmlp  
       2021-08-25 17:46:51 +08:00
    Windows 自带的远程桌面,开启 h264 编码,流畅的一批
    SZP1206
        20
    SZP1206  
       2021-08-25 17:47:18 +08:00 via Android
    自带的其实已经很优秀了
    hiwind
        21
    hiwind  
       2021-08-25 17:49:49 +08:00
    借楼问一下,远程控制 mac 啥软件比较好用的
    myd
        22
    myd  
       2021-08-25 17:53:00 +08:00
    自带的远程桌面,共享剪切板很好用。
    darknoll
        23
    darknoll  
       2021-08-25 17:53:06 +08:00
    借楼问一下,怎么才能让 rdp 共享桌面
    kop1989
        24
    kop1989  
       2021-08-25 17:54:49 +08:00
    RDP 、parsec 的压缩算法相近,都是画面不动的时候流量极低。
    代价就是本地局域网情况下性能上限稍差。(保锐度)
    尤其 RDP,画面变化幅度大、帧数高时,性能下降明显。

    nv Shield (第三方客户端 moonLight )、steam 串流的技术特性取向正好相反,完全是为游戏串流而生。
    代价是画面锐度相对差(保帧数),画面静止时流量节省不明显。

    如果需要使用媒体串流向的方法实现远程桌面,可以参考我的 Tip 帖: t/755819
    kop1989
        25
    kop1989  
       2021-08-25 17:55:44 +08:00
    还有就是 RDP 要考虑 windows 账户层面的一些问题。
    stephenyin
        26
    stephenyin  
       2021-08-25 18:01:16 +08:00   2
    @dejavuwind #21 感觉全世界只有我知道 nomachine: https://www.nomachine.com/
    debuggerx
        27
    debuggerx  
       2021-08-25 18:04:33 +08:00
    @stephenyin nx 确实是我能找到远程连 mac 桌面的效果最好的方案 但是对带宽要求是真的高
    liKeYunKeji
        28
    liKeYunKeji  
       2021-08-25 18:12:51 +08:00
    ngrok tcp 3389
    opengps
        29
    opengps  
       2021-08-25 18:19:16 +08:00
    自带的够用,但我更喜欢 mRemoteNG
    desdouble
        30
    desdouble  
    PRO
       2021-08-25 18:35:00 +08:00 via Android
    安全第一,中了病毒就麻烦。续断内网穿透有专项的 RDP 爆破防护。
    desdouble
        31
    desdouble  
    PRO
       2021-08-25 18:36:33 +08:00 via Android
    另外,即使有公网 ip,如果访问者跨运营商的话,不见得快。反而穿透+mstsc 可能更快。
    Felix96
        32
    Felix96  
       2021-08-25 18:37:11 +08:00 via iPhone
    @dejavuwind Mac 之间用 iMessage 可直接屏幕共享 https://support.apple.com/zh-cn/guide/messages/icht11883/mac
    如果无人值守的话可以用 Anydesk 。
    Tink
        33
    Tink  
    PRO
       2021-08-25 18:48:48 +08:00 via Android
    mstsc
    ssdde
        34
    ssdde  
       2021-08-25 21:53:48 +08:00
    那必须得是 FastLook
    iBugOne
        35
    iBugOne  
       2021-08-26 03:44:43 +08:00 via Android
    RDP 要更好体验一定要开 UDP,纯 TCP 有时候就是感觉会卡一点
    fantasylidong
        36
    fantasylidong  
       2021-08-26 06:34:36 +08:00 via Android
    自带的好用,如果有延迟,那就是连接性问题或者带宽问题,连接性问题可以用商业软件解决‘带宽问题让公司加钱
    WangYouGX
        37
    WangYouGX  
       2021-08-26 08:46:55 +08:00 via Android
    用自带的,改一下端口,又或者用 teamview,但设置仅局域网模式,
    cheng6563
        38
    cheng6563  
       2021-08-26 09:18:52 +08:00
    远程桌面仅自带 RDP 一家,其他的都是远程控制。
    自带 RDP 开 60 帧后可以流畅不少。
    编辑主机注册表
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations
    新建 DWORD(32-bit)值,名为 DWMFRAMEINTERVAL,值为 15 ( 10 进制)
    dreamage
        39
    dreamage  
       2021-08-26 09:27:28 +08:00
    别在公司瞎搞(
    19cm
        40
    19cm  
       2021-08-26 09:33:23 +08:00
    显卡加速
    首先打开远程主机上的组策略( Win+R 打开运行,输入 gpedit.msc )

    依次找到计算机配置->管理模板->Windows 组件->远程桌面服务->远程桌面会话主机->远程会话环境

    在右边选择将硬件图形适配器应用于所有远程桌面服务会话
    raullf
        41
    raullf  
       2021-08-26 09:40:23 +08:00 via iPhone
    用 web rdp,比如 freerdp 、guac
    wysard
        42
    wysard  
       2021-08-26 09:55:36 +08:00
    RDP 协议历史上出过一些安全问题,最好不要直接暴露在公网上,我比较喜欢套一层 WireGuard,配置很简单。
    abcbuzhiming
        43
    abcbuzhiming  
       2021-08-26 09:55:55 +08:00
    我用了很多远程桌面工具,可以确定在同样的网络条件下,目前没有比 RDP 更优的。其它工具有时候看起来更好,实则是他提供的线路比你自己的网络好。而类似 steam 的串流技术是为游戏准备的,响应速度更好,但是对网络质量要求更高
    hiwind
        44
    hiwind  
       2021-08-26 10:37:47 +08:00
    @Felix96 多谢回复 回去试试
    bluekz
        45
    bluekz  
       2021-08-26 10:49:32 +08:00
    @ch2
    @newmlp
    @SZP1206
    @myd
    请教一下:自带的远程桌面控制如果没有独立外网 ip 是不是就没办法用了?
    opentrade
        46
    opentrade  
       2021-08-26 10:52:12 +08:00
    综合考虑,的确是没有比 RDP 更优的,虽然 RDP 有各种毛病。
    opentrade
        47
    opentrade  
       2021-08-26 10:53:23 +08:00
    @darknoll RDP 不能共享桌面
    opentrade
        48
    opentrade  
       2021-08-26 10:55:15 +08:00
    @darknoll VNC 才是共享桌面协议
    newmlp
        49
    newmlp  
       2021-08-26 10:56:09 +08:00   1
    @bluekz 可以 frp 转发,或者 vpn,
    Geele
        50
    Geele  
       2021-08-26 10:58:35 +08:00
    @lzk50136 这一般不都是红线吗。。
    thtznet
        51
    thtznet  
       2021-08-26 11:05:01 +08:00
    @cheng6563 不用 RemoteFX 的话,最高 30FPS 。
    sbilly
        52
    sbilly  
       2021-08-26 11:05:02 +08:00
    这些远程桌面支持用本地输入法在远端输入中文(不依靠复制 /粘贴)?
    - 比如:远端 Windows 没有装中文输入法,但可以正常显示
    thtznet
        53
    thtznet  
       2021-08-26 11:07:13 +08:00
    如果不考虑成本的情况下,Citrix 是目前最好的远程解决方案,HDX 协议目前是全球最优。
    opentrade
        54
    opentrade  
       2021-08-26 11:07:28 +08:00   2
    @bluekz 大部分市面上的远控软件都支持端口转发,如果你想在没有外网的情况下使用 RDP,可以借用他们的端口转发功能,把远端的 3389 映射到你本地的某个端口,然后 RDP 本地这个端口就可以了。我的 RustDesk 也支持这个功能,而且 RustDesk 提供 RDP 快捷方式,不需要你去自动设置端口转发。
    opentrade
        55
    opentrade  
       2021-08-26 11:07:57 +08:00
    @thtznet RDP 也是 Citrix 搞得
    opentrade
        56
    opentrade  
       2021-08-26 11:09:21 +08:00
    @thtznet 当年 Citrix 拿到微软的授权,可以直接访问他们的源码,然后搞出 RDP
    opentrade
        57
    opentrade  
       2021-08-26 11:10:41 +08:00
    @sbilly 据我所知,都不可以,手机端除外。
    NilChan
        58
    NilChan  
       2021-08-26 11:11:20 +08:00
    码字可以 vscode + ssh 插件或者直接搭一个 code-server 。
    darknoll
        59
    darknoll  
       2021-08-26 11:32:11 +08:00
    @opentrade xrdp 好像可以共享桌面?
    bluekz
        60
    bluekz  
       2021-08-26 11:50:27 +08:00
    @newmlp #49 这个查到了,感觉就复杂化了,还不如直接用个远程软件,反正低频次使用。

    @opentrade #54 “把远端的 3389 映射到你本地的某个端口,然后 RDP 本地这个端口”
    不是没有外网,是外网没有独立 ip,我通过公网根本就没办法访问到我的路由网关。这种情况他们能把外网某个端口访问映射到我本地某端口来吗?
    opentrade
        61
    opentrade  
       2021-08-26 12:08:04 +08:00 via Android
    @bluekz 可以的
    opentrade
        62
    opentrade  
       2021-08-26 12:09:32 +08:00 via Android
    @darknoll linux 上的 xrdp 好像是可以
    Lemeng
        63
    Lemeng  
       2021-08-26 12:16:02 +08:00
    没人推荐向日葵吗
    vinsony
        64
    vinsony  
       2021-08-26 12:24:33 +08:00
    @opentrade #54 哪里有这种这种端口转发功能啊?我常用的 TeamViewer 、ToDesk 、向日葵我都没找到这个功能呢
    xuboying
        65
    xuboying  
       2021-08-26 12:25:10 +08:00
    @newmlp #19 RDP 哪里有关于 h264 编码的选项?
    abcbuzhiming
        66
    abcbuzhiming  
       2021-08-26 12:51:29 +08:00
    @newmlp 请问一下,这个 H264 编码的开启是否有什么条件,我开了发觉比不开还要慢
    dreamtrail
        67
    dreamtrail  
       2021-08-26 12:54:57 +08:00
    moonlight, 没有之一
    200844333
        68
    200844333  
       2021-08-26 13:05:59 +08:00
    自带的一点都不卡啊,用了两年了
    fox0001
        69
    fox0001  
       2021-08-26 13:15:12 +08:00 via Android
    @opentrade #62
    @darknoll #59
    Linux 上,我用 Remmina 。不过没有用过 xrdp
    opentrade
        70
    opentrade  
       2021-08-26 13:32:02 +08:00 via Android
    @vinsony AnyDesk 有,其他我没用过,我的 rustdesk 也有
    opentrade
        71
    opentrade  
       2021-08-26 13:37:48 +08:00 via Android
    @vinsony 这里有端口转发使用说明 https://www.pianshen.com/article/19032079319/
    newmlp
        72
    newmlp  
       2021-08-26 13:54:23 +08:00   1
    @xuboying 组策略,计算机配置,管理模板,Windows 组件,远程桌面服务,远程桌面会话主机,远程会话环境,为远程桌面连接设置 H264/avc 444 图形模式优的先级(开启配置)
    @abcbuzhiming
    abcbuzhiming
        73
    abcbuzhiming  
       2021-08-26 14:08:13 +08:00
    @newmlp 我按照你说的设置了,结果我发现,画质变差了,尤其是颜色的场景非常明显,速度还变慢了。并没有变快,我现在怀疑是不是因为这东西需要什么硬件条件?硬解码是和显卡有关的对吧,我的显卡是 intel 的集显 630,是不是这玩意一定要用独显性能表现才好?
    pony2335
      &nbs; 74
    pony2335  
       2021-08-26 14:08:40 +08:00
    todesk 也不错,可以试试
    Outliver0
        75
    Outliver0  
       2021-08-26 14:11:38 +08:00
    remote desktop manager 这个也挺好用的
    newmlp
        76
    newmlp  
       2021-08-26 14:16:33 +08:00
    @abcbuzhiming 这个就不知道了,H264 编码确实会消耗一些资源,电脑配置低的话会卡,下面还有个开启硬编码的选项,可以降低编码的资源占用,我的电脑配置比较好,没发现什么问题,开启后降低了网络流量
    disk
        77
    disk  
       2021-08-26 14:27:55 +08:00
    @abcbuzhiming 630 有点老,视频串流吃显卡的,一般得独显表现才会好一点。
    Zhang0577
        78
    Zhang0577  
       2021-08-26 15:52:28 +08:00
    mstsc yyds
    hydra35
        79
    hydra35  
       2021-08-26 16:27:54 +08:00
    @cheng6563 实测有用。
    sbilly
        80
    sbilly  
       2021-08-26 16:32:02 +08:00   1
    @xuboying https://admx.help/?Category=Windows_10_2016&Policy=Microsoft.Policies.TerminalServer::TS_SERVER_AVC_HW_ENCODE_PREFERRED
    lzk50136
        81
    lzk50136  
       2021-08-26 16:42:17 +08:00
    @Geele 我这边小公司没限制,我用几年了都没出过事,包括公司的电脑,自己家里的电脑,我都是自定义用户名和二十几位的大小写字母数字标点符号的密码,再加个 IPban,除非 RDP 本身协议有洞,不然这个强度的密码怎么爆破。包括我还是小白的时候,不知道公网的危险性,也没出过事,那时候傻,3389 暴露到公网密码是 123456,居然没出事,后来想想,应该是爬虫猜不出我的自定义的 6 个字母的账号,不开 Administrator 和 Guest,要爬虫机器猜中 6 个字母的账号本身就不是容易的事,所以那时候 123456 的密码也没出事,更何况是现在的高强度密码了。
    ShayneWang
        82
    ShayneWang  
       2021-08-26 19:46:23 +08:00
    rdp
    clickhouse
        83
    clickhouse  
       2021-08-26 21:08:43 +08:00
    RDP
    huangsen365
        84
    huangsen365  
       2021-08-26 23:15:27 +08:00 via iPhone
    企业级就用 Citrix VDI
    个人级就用 RDP
    openbsd
        85
    openbsd  
       2021-08-27 11:14:30 +08:00
    @Cambra1n
    直接映射建议换个非常规端口,最好 VPN 到家内网连
    内网 192 都卡,WiFi ?
    Huelse
        86
    Huelse  
       2021-08-27 11:54:50 +08:00
    再次强烈推荐,有公网 ip 上 wireguard,安全又好用
    Quarter
        87
    Quarter  
       2021-08-27 12:02:07 +08:00 via iPhone
    vpn 连接入内网,rdp 远程桌面,是不是会好一些
    sanestays
        88
    sanestays  
       2021-08-27 12:58:20 +08:00
    rustdesk
    Linken404
        89
    Linken404  
       2021-08-27 14:11:37 +08:00
    我访问家里电脑和下载机的时候一般也是 mstsc 直连,有时候也用家里之前搭的 jumpserver 来网页访问,效果还可以,都不卡(或者说都差不多有一点点小卡),但肯定比向日葵和 teamviewer 这种远程桌面软件效果好。
    darknoll
        90
    darknoll  
       2021-08-27 19:14:25 +08:00
    @Huelse 这个怎么玩啊,有教程没?
    flynaj
        91
    flynaj  
       2021-08-28 01:51:16 +08:00 via Android
    远程桌面非常好用。其它的功能多但是流程就差了。
    shew2356
        92
    shew2356  
       2022-07-20 10:15:51 +08:00
    把 UDP 关掉,只用 TCP 就可以了,搜索引擎一大堆方法~
    qiseniguang
        93
    qiseniguang  
       2022-10-19 00:17:36 +08:00
    @xiaodongus
    @WangYouGX
    有个问题,teamviewr 端口 5938 直接暴露到公网,怎么保证安全呢
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2631 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 41ms UTC 15:30 PVG 23:30 LAX 08:30 JFK 11:30
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86