9

家里配台高性能台式机,笔记本远程连接做开发的方案,体验一段时间了,回来说说感受

 2 years ago
source link: https://www.v2ex.com/t/809259
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

V2EX  ›  程序员

家里配台高性能台式机,笔记本远程连接做开发的方案,体验一段时间了,回来说说感受

  wlfeng · 11 小时 26 分钟前 · 3481 次点击

之前由于笔记本性能不足,又经常需要移动办公,所以在站内发表了一个帖子向 V 友们咨询了一下远程开发的可行性,原帖地址( https://www.v2ex.com/t/803554) 加上自己试验了一下,总结下来我觉得可以试试,毕竟程序员大都喜欢折腾;
说干就干,9 月 29 京东下单,30 号就全部到齐了,物流好评!
来张全家福
all_front.jpg

配置清单
fitting.png

组装电脑的过程就不多说了,除了电源翻了点小车,其他都完全 ok ;


截止到目前已经使用 2 周了,说说具体感受吧,首先 windows 自带的 rdp 使用还是比较流畅的,目前的工作场地网络环境较差,带宽 10M 不到,而且网络不是很稳定,不过使用下来还算是比较流畅的,稍微有一点点延迟,但是在可接受的范围内,但是如果快速切换界面会有很明显的卡顿,碰到网络波动的时候能卡住几秒没反应,一般这个时候我就拿起手机看看消息→_→ (划水借口+1)

网络环境好的我也试过了,讲真,还挺丝滑的,跟在本地没啥区别,而且流畅度飞起(~ ̄▽ ̄)~,跑项目,编译代码之类的快了好几倍,坏处是又少了个划水的借口( ̄. ̄) (划水借口-1 )

但是也有碰到很蛋疼的地方,首先有时候早上赶,忘了开机,到公司就傻眼了,只能打电话回去找家里人帮忙开机,家里人不在家的情况下就只能等或者重新用笔记本开发了;还有就是碰到不知道的人把我电脑给关了,开发到一半连接断了。。。,后续必须得搞个可以远程的智能开关,不然意外情况太多了;

还有就是远程开发碰到网络极差或者完全没网就没辙了,不过这个可以使用本地开发临时替代一下,还能接受;问题比较大的是内网问题,有的公司是在内网部署的开发和测试服务器,远程到家里的电脑是连接不上的,只能远程开发,代码写好上传,然后本地拉取代码跑起来测,稍微麻烦了一点,而且高性能的机器就利用不上了

总结一下,如果时常处于网络不佳的情况,还是老老实实买高性能笔记本好了;如果正常公司上班,有还不错的网络环境,远程开发和本地开发没任何区别,内网环境会麻烦一点,但是还可以解决;不过远程开发最好配个智能开关,防止电脑没开或者误关之类的问题;


ps:最近听说电信要取消家庭宽带的公网 ip 了,不知道是不是真的,如果是真的,估计又得折腾了ヽ(ー_ー)ノ

94 条回复    2021-10-21 02:32:32 +08:00

627Ryan

627Ryan   11 小时 23 分钟前

可以了解一下 Wake On Lan

onice

onice   11 小时 22 分钟前

我用的向日葵,不考虑公网 IP 的问题。

wangtianfang998

wangtianfang998   11 小时 21 分钟前

装机花了多少钱

yunchuanwu

yunchuanwu   11 小时 20 分钟前

关于让家里人帮忙开电脑一事情:a.有那种 PCIe 的远程开机卡,天猫精灵之类的智能设备就能控制; b.BIOS 可以把网络唤醒打开,路由器支持的话可以直接发 WoL 包; c.有内网 Windows 机器可以用 MagicPacket

wlfeng

wlfeng   11 小时 17 分钟前

@627Ryan OK,我看看

wlfeng

wlfeng   11 小时 17 分钟前

@onice 向日葵好像有流量限制吧

telaviv

telaviv   11 小时 17 分钟前 via Android

chenjies

chenjies   11 小时 17 分钟前

华硕路由器的 WOL 解决开机问题,小米的智能插座解决蓝屏后强制关机。还可以配个阿里云的 ECS,华硕路由器的远程连接只能通过这个 ECS 的 ip 。工作环境 IP 固定的话,直接在路由器设置远程连接只放行固定 IP 。

wlfeng

wlfeng   11 小时 16 分钟前

@wangtianfang998 整套折后 7300,后面还想加个 1T 的 RC10,再加 650

thetbw

thetbw   11 小时 15 分钟前

我觉得这种方式蛮酷的,还可以整个 nas,all in one 。再配合一个平板,续航性能都有了

wlfeng

wlfeng   11 小时 14 分钟前

@yunchuanwu
@chenjies
嗯,刚搞起来,没想到这里有个坑,后续会把相应的设备配置补齐

wizzerwizzer   11 小时 14 分钟前

买了 ToDesk 个人专业版,很不错

wlfeng

wlfeng   11 小时 13 分钟前

@thetbw
我就是整了个 nas 做 vpn 的,基本上家里所有服务都是部署在 nas 上

zocome

zocome   11 小时 12 分钟前

主板来电自启➕智能插座是不是也能解决这个问题

neroxps

neroxps   11 小时 11 分钟前

淘宝 pcie 远程开机卡。

Rheinmetal

Rheinmetal   11 小时 7 分钟前

这种类似工作站了 可以考虑搞有 ipmi 之类远程管理的的机器 再接个 ups
至于公网 ip 可以用 zerotier 之类的东西代替

onice

onice   11 小时 1 分钟前

@wlfeng 免费版有带宽限制,交钱的话,没听说有流量限制

Dragonphy

Dragonphy   11 小时 0 分钟前

👍,公司整个 4K 显示器就完事了

XTTX

XTTX   10 小时 59 分钟前

再置办个显卡。。。 继续划水。 不知道国内的 cloud ide 做得怎么样了,各大厂都再搞

binbin0915

binbin0915   10 小时 58 分钟前

自带远程桌面驱不了独显,....

XTTX

XTTX   10 小时 56 分钟前

@binbin0915 我说的是玩游戏

libook

libook   10 小时 52 分钟前

现在大多主板都有 WOL 功能了,只不过可能需要插网线才行,WiFi 可能不行。有的路由器自己集成了 WOL 功能,没有的话用个树莓派什么的也可以发送 WOL 信号到 PC 。

我家里华硕路由器自带 DDNS 和 OpenVPN,连 VPN 的话就不需要做端口映射,然后直接 RDP 就行了。

要想可靠性好一些可以搞个 UPS,停电还能把资料从家里拷贝到本地继续工作。

iwishing

iwishing   10 小时 48 分钟前

啊,搞的我也想买新电脑了
之前 618 多买了点内存没用上。。。

testlover

testlover   10 小时 43 分钟前

我是在家连公司的台式机 用的淘宝的远程开机卡 几十块钱 微信小程序随时开机 非常方便 远程桌面用的自己之前买的网云穿 做内网穿透 自己搭一个也可以 或者干脆花钱买向日葵的也行 一套下来 体验还可以

wlfeng

wlfeng   10 小时 40 分钟前

@Rheinmetal 嗯,这些都已经记录了,等后面有时间再配上

wlfeng

wlfeng   10 小时 39 分钟前

@onice 可以看下,好用的话花点钱也没啥

wlfeng

wlfeng   10 小时 39 分钟前

@Dragonphy 电脑还是要点性能应个急的,防止网络不行或者家里停电的情况

wlfeng

wlfeng   10 小时 37 分钟前

@XTTX 显卡目前用的老古董 640,想换个好点的,但是现在溢价太高,又不是必需品,再等等好了

wlfeng

wlfeng   10 小时 36 分钟前

@libook 我家还是很老的路由器了,现在的路由器现在功能这么强了吗,哪款好用点有推荐吗?

wlfeng

wlfeng   10 小时 35 分钟前

@iwishing 按需来吧,真有需要可以配,现在电脑配件除了显卡其他都不贵,尤其是马上出新品了,现在买老一代的旗舰便宜不少

wlfeng

wlfeng   10 小时 34 分钟前

@testlover 可以的,我看看

meixg

meixg   10 小时 30 分钟前

装 itx 小机箱,直接拿到公司用多好

Skmgo

Skmgo   10 小时 30 分钟前

远程唤醒需要有线网线连接到路由器吧?

smy14520

smy14520   10 小时 23 分钟前

window 可以设置定时开机把 工作日 定时开机就好

oser

oser   10 小时 20 分钟前

以前的帖子回了楼主,估计太多了没仔细看,如果台式机是用 WIFI 连接,可以接个小树莓派来做 WOL 开机,另外有 NAS 的话,部署个 wireguard,只开放一个外部端口,通过 wg 连入内网,再怎么 RDP 怎么 SSH 都随便你操作了

我在博客写了篇文章讲了下思路

https://oser.space/post/68d1386d-de3d-4893-91d1-673b88d9e25e/

Rwing

Rwing   10 小时 18 分钟前

我有一个问题,这样的话,可以公司弄多个显示器吗?我记得 rdp 好像只能一个显示器?

xuanbg

xuanbg   10 小时 17 分钟前

没有公网 IP 的可以要求开通 IPV6.

abigeater

abigeater   10 小时 12 分钟前

远程开机解决开关机问题(或者主板支持通电开机的话,使用智能插座会不会是个好解决方案?
IPv6 解决公网问题
我觉得网络慢的情况下 比如暂时的使用在线版的 vscode 会不会是个解决方案?

libook

libook   10 小时 11 分钟前

@wlfeng #29 我的路由器也不新,三年前买的了吧,当时想刷梅林固件玩玩,所以买的话说 AC66U,当时差不多是梅林固件支持的额最低配了(现在好像已经不支持了),然后整好家里有两个房间 WiFi 信号不好,于是配了两个华硕的织女星 AP 。

个人感觉华硕的路由器挺稳定,功能也很多,但同时也不便宜,我当时买这个型号是 499 元,其实更多的是买 600 元+的型号更好,原装系统就已经有端口映射、DDNS 、VPN 、WOL 等这些功能了,刷梅林固件的话可以装各种插件(类似 OpenWRT ),比如透明代理出国。

pengkaiwei

pengkaiwei   9 小时 58 分钟前

没有显卡的么?

Huelse

Huelse   9 小时 49 分钟前

wireguard 了解下,连接上后等于在家用局域网,wol 之类的不在话下,也不用其他远程工具

当然重要的还是上行宽带,目前我是大约 9MB/s 的上行,刚好够用

xumng123

xumng123   9 小时 44 分钟前 via iPhone

zerotier 考虑一下

youxiachai

youxiachai   9 小时 40 分钟前

用 ipv6 来练就好了..基本都有..

neptuno

neptuno   9 小时 37 分钟前

有算过每月电费增加多少吗

jdz

jdz   9 小时 23 分钟前 via Android

这一套总共多少钱

dji38838c

dji38838c   9 小时 15 分钟前 via Android

上班的时间是固定的,
直接 BIOS 里面设置好定时开机不就行了?

s127

s127   9 小时 9 分钟前

向日葵专业版和向日葵智能插座,两个都不贵,而且用完了可以关机。

delectate

delectate   9 小时 8 分钟前   ❤️ 2

楼上有的人比较理想化,因为楼主的问题和折腾方法,我都搞过,所以,以我长期出差的经验来解答一下诸多问题吧。

0 、家庭网络是最大变量。开 frp 吧,国内云服务器流量贵,国外 vps 不稳定,zerotier 吧不稳定有的地区速度莫名是 0 ;公网 ip 吧未必拿得到,拿到了也可能给你消掉,何况最近有一个关于网络法案即将实施,估计 ip 和个人算是彻底绑死了,实名制的另一种方式……何况,就算有了公网 ip,端口暴露外在,安全风险怎么办呢? nas 通过 frp 只暴露了 x022,每天近 10w 次登陆尝试,服气。3389 也好,向日葵、todesk 也罢,都存在风险。
上下行速度又是另一个问题,这个就要看钞能力了。

1 、网络设备稳定性。家用设备太多,网络不稳定只能麻爪,叫天天不灵叫地地不应,只能回家想办法重启路由了。如果是当前网络出错,是完全没有冗余的(一般家庭都没有多线环境),谁也不会在家里随时弄个 4g mifi 吧(某次路由死机,在外出差熬了两个礼拜才回去重启,淦)

2 、大多数人 nas 和 pc 都没有 ups,直接市电,实话实说,等死吧。多次遭遇意外停电,还好主要设备都被 ups 扛住了,不然损失惨重。

3 、wol 并不可靠,开机棒(单机版、局域网板)都试过,还有智能插座(小米的)、开机插座(向日葵的)。只能说是不同设备和方法,适用于不同情况。比如 wol 失败怎么办?则么确定设备是否开机成功?智能插座大多数情况下可以开机,但是又有的时候不行(很挑设备),开机插座肯定可以。一般我是开机后看插座的用电器功率,判断是否开机成功。万一自动上电开机失败,千里之外怎么按开机按钮呢?

4 、电费飙升,还都要自费,惨。

我当前的方案是:
1 、office365 + onedrive = 1t 云存储;
2 、国内某小众不对外共享速度超快且稳定的 2t 云盘 10 年版;
3 、nas 上电开机 + 智能插座 + ups + frp
4 、pc 上电开机 + 开机插座 + ups + 向日葵
5 、腾讯云 windows 云服务器 + 3389
6 、两台存储 512g 的手机 + 2t ssd 移动硬盘 + 1t laptop

chotow

chotow   8 小时 46 分钟前 via iPhone

我也想过弄一台远程开发机,但目前遇到的问题是快捷键不匹配,本地是 macOS,开发机分别试过 Windows 和 Ubuntu,键位不一样好难受,一时半会不熟悉也改不过来,编码都不会了 😥

xiaoz

xiaoz   8 小时 44 分钟前 via Android

@telaviv WOL 好像不支持无线网络唤醒?

XiLingHost

XiLingHost   8 小时 41 分钟前

我现在的方案是,家里一台服务器一台台式,路由器 OPNsense 开 OpenVPN,然后从公司远程回去,开发用 VSCode 的 SSH Remote 远程到虚拟机上进行,其他的操作 rdp 到台式上做,ip 靠 cloudflare 做 ddns
至于 wol 方案,只作为备用,在路由器上就能触发,平时所有机器都是保持常年开机状态的

ericbize

ericbize   8 小时 34 分钟前 via iPhone

远程写代码这事我也干过,网超好, 但是 rdp 始终感觉很卡

Cent0s

Cent0s   8 小时 10 分钟前

bios 开启来电自动开机就行了,买个智能插座几十块,遥控来电就行了。成本极低,而且不用复杂的配置。

vchroc

vchroc   8 小时 6 分钟前

放公司呗 还省电

lianjin

lianjin   7 小时 46 分钟前

为什么要关机?
我也是这样用的用的 frp

xuminzhong

xuminzhong   7 小时 41 分钟前

@neptuno @delectate
电费问题,我是定时调用系统 suspend 来节约用电的,再配合一个 RaspberryPi 定时发送 wakeonlan 唤醒主机。

比如主机设定每天晚上 10 点 suspend (睡眠),Pi 设定每天早上 8 点发送 wakeonlan 给主机。

已经两年了,除了遇到几次停电,其余时候都一直正常工作。

xuminzhong

xuminzhong   7 小时 31 分钟前

广东这边还有公网 IPv4,相当于只是花点电费,就能拥有一台性能超强的云主机,再加上一个域名,是一件很幸福的事。

Nas nextcloud docker 加上 KVM/Virsh,想要的都可以跑在自己主机上。

Kazetachinu

Kazetachinu   7 小时 30 分钟前

为什么要用自己的电给资本家添砖加瓦

telaviv

telaviv   6 小时 59 分钟前

@xiaoz WOL 不关心是否无线,在一个网段内即可。

wlfeng

wlfeng   6 小时 53 分钟前

@meixg 。。。,经常到处跑,不一定在公司的

wlfeng

wlfeng   6 小时 52 分钟前

@oser 链接打不开了

wlfeng

wlfeng   6 小时 50 分钟前

@libook 好,我去瞅瞅

wlfeng

wlfeng   6 小时 49 分钟前

@pengkaiwei 显卡现在溢价太高,又不是刚需,暂时不考了,反正现在在掉价,过段时间再看吧

wlfeng

wlfeng   6 小时 46 分钟前

@neptuno 没有正式测过,但是之前硬件检测的时候看的好像待机功耗不到 100W,这样算下一天也就不到 1 块钱,其实没多少电费

wlfeng

wlfeng   6 小时 43 分钟前

@delectate 给大佬点赞,收藏了,后续作为搭建参考,感谢

Ansen

Ansen   6 小时 41 分钟前

忽悠公司买 2U 服务器,放内网,然后给自己开个虚拟机

wlfeng

wlfeng   6 小时 41 分钟前

@chotow 我都是 windows,没有这个问题,现在基本不怎么折腾 linux 系统了,一般直接装虚拟机里,有需要可以开虚拟机用

wlfeng

wlfeng   6 小时 40 分钟前

@ericbize 不至于啊,我现在办公地点 10M 宽带,只要不是快速切换页面,基本不怎么会卡,就是稍微有点点延迟

wlfeng

wlfeng   6 小时 38 分钟前

@Kazetachinu 公司不给配电脑,给补贴,用自己的电脑

wlfeng

wlfeng   6 小时 36 分钟前

@Ansen 哈哈,忽悠过了,不过失败了

ericbize

ericbize   6 小时 36 分钟前

@wlfeng 可能我受不了 敲下去 那种 滞后感

wlfeng

wlfeng   6 小时 35 分钟前

@ericbize 我觉得还好,各人感受不同吧,而且网络情况好的时候基本就和本地是一样的了,感受不到滞后感

sidkang

sidkang   6 小时 19 分钟前

同样也是 remote,不过我的机器是 AIO 机器,所以是 24x7 开着,没有遇到忘记开机的问题,Host 装了 Proxmox,同时装了各种容器、媒体存储串流的应用,工作、开发、游戏都相应装了 KVM 虚拟机,然后做了快照,出问题随时恢复,确实体验很爽。

aLazarus

aLazarus   6 小时 10 分钟前

rdp 连接 pc 的话,是不是 pc 没有动画了?我现在用的 parsec,感觉比 rdp 还流畅

livepps

livepps   5 小时 53 分钟前 via Android

买个远程开机卡,插主板上,手机 app 远程开关机,是软重启和软关机,不伤电脑,这个方案只要家里网络没问题,就可以开关机,我用两年了,好用,在不放心买你个智能开关,远程控制吧,主板通电启动。

wlfeng

wlfeng   5 小时 52 分钟前

@livepps 远程开机卡有推荐的吗?

mythabc

mythabc   5 小时 44 分钟前

lz 公司的开发环境真是很宽松,还能把代码拉回自己的机器开发完再拉回公司。
大内网每次搭环境都要艰难拷贝依赖着实羡慕。

wlfeng

wlfeng   5 小时 30 分钟前

@mythabc 小公司代码管理一般都不会很严格,之前也有遇到过工作电脑安装加密软件,电脑里所有的文件都无法传输到白名单以外的电脑里

max891121500

max891121500   5 小时 18 分钟前

我的情况跟你类似. 我家局域网有如下的设别:

- Dell OptiPlex 5060 迷你主机(Arch Linux)
- ThinkPad T480 (Arch Linux)
- 工作站: AMD 5900X + MSI 3090 + 32G + 1T SSD + 2T HDD(Arch Linux)

我的使用场景, 内网 Dell OptiPlex 5060 服务器上运行着 wireguard 并 通过 FRP 将 wireguard 端口映射到我的服务器. 我本地使用一台联想拯救者 R9000P(5800H+3060, 系统: Windows 10), 通过 wireguard 客户端实现虚拟内网, 连上 wireguard 后即可在外面通过公网访问到家庭的局域网. 通过 vscode 和 remote development 插件, 将 vscode 运行在了工作站和 ThinkPad T480 上. 这样, 当我要查看旧项目代码的时候, 只要在 vscode 上切换不同的 vscode 服务端即可.

icylogic

icylogic   5 小时 18 分钟前

正常公司上班为啥不让公司给配个台式机啊……

livepps

livepps   5 小时 17 分钟前 via Android

@wlfeng 我淘宝随便买的,二三十吧,两年用着没问题,台式机可以用 pci 卡,便宜又好用,要是笔记本就要用 usb 那种的,app 是闪优互联,可以参考下

pixiaotiao

pixiaotiao   5 小时 15 分钟前 via Android

电费咔咔的

max891121500

max891121500   5 小时 11 分钟前

推荐搞一搞 wireguard. 这样才能方便的访问局域网中的其他设备. 现在我是可以直接在咖啡店通过 R9000P 直接访问任何 192.168.188.0/24 的设备的. 相当于我的设备直接连接了局域网. 然后通过 vscode 的 remote server 功能, 基本上就可以实现无缝开发了.

uncat

uncat   5 小时 6 分钟前

不要用 RDP 来远程开发. 延迟太高了. 可以考虑 vscode 的 remote server.

AEDaydreamer

AEDaydreamer   4 小时 54 分钟前

华硕主板支持 wol 可以 bios 里面调,手机或者电脑再下一个软件就可以远程开机了

Lemeng

Lemeng   4 小时 51 分钟前

向日葵开机,向日葵远程,简单

des

des   3 小时 56 分钟前 via iPhone

要不要试试 IDC 托管……

xgfan

xgfan   3 小时 4 分钟前

给心动的朋友们一个建议。
可以在阿里云按小时付费买一台高配的 Windows 服务器体验几天。
不同的人对于远程桌面的忍受程度是不同的。

06_taro

06_taro   2 小时 41 分钟前

安利一下 PiKVM,优点是便宜(相比于商业方案)
https://pikvm.org/

shuimugan

shuimugan   1 小时 53 分钟前

我的做法是把台式机放公司,之前就丢了一个 4c8t 32g 内存的迷你主机和一个 6c12t 64g 内存的台式机放公司,利用公司提供的 vpn 连接,这样电费和网络问题都解决了。
还有你这个机箱太大了,按照现在的配置,deskmini x300 + 5700g,或者迎广 b1 机箱+5700g 也够用了,还能放进包里。固态 kc2500 2t 目前 1199~1299,一步到位就可以了。
如果实在要 matx+128g 内存的话,你的主板换成 b450m 迫击炮也够用了,并夕夕 300+出头,可以省好多。机箱可以换成机械大师 c26,还有个提手,方便带着走。

flynaj

flynaj   1 小时 33 分钟前 via Android

要远程工作还是上支持 vpro 的系统,不要说远程开机,远程装系统都没有问题。

imycc

imycc   1 小时 21 分钟前

瞄了一眼你之前的贴子以及电脑配置,既然你没有在家打游戏的需求,而且有笔记本,那么真不如把台式机放在公司。

这样就可以解决以下问题:
1. 上班的时候直接使用台式机,回家后才需要远程到公司。正常情况在公司 coding 才是主要场景吧?
2. 网络直接连办公网,解决了使用内网服务的问题。不必再写完拉回公司测试。
3. 薅公司羊毛,7x24 小时不关机!不用担心忘记开机的问题
4. 电费虽然没多少,一年下来还是有几百块的,聊胜于无。

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK