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

大佬们,是这样的,我想问下云服务器怎么拿来当宽带的固定公网 IP

  •  
  •   PROJECT · 156 天前 · 3113 次点击
    这是一个创建于 156 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我有个 8845HS 的迷你主机放在家里,装了 windows server 2022 ,然后装了些游戏服务端,家里的宽带公网 IP 老是变,我有一个腾讯云无忧的主机想拿来当公网 IP 使用,可以吗?因为这个云主机的 ip 实在是太顺口了,不想用域名。该怎么实现呢?需要哪些软件?有没有简单点的办法?我是小白,请大佬们谅解
    35 条回复    2024-06-07 10:03:31 +08:00
    GeekGuru
        1
    GeekGuru  
       156 天前
    迷你主机卖掉,换成钱去腾讯云买主机装 Windows server 2022 ,用这个 IP 提供服务。
    Simonxxl
        2
    Simonxxl  
       156 天前 via Android
    frp 内网穿透,或者各种端口转发。
    网上有很多资料。
    PROJECT
        3
    PROJECT  
    OP
       156 天前
    @GeekGuru 大佬,因为 mini 主机是白嫖来的。。
    PROJECT
        4
    PROJECT  
    OP
       156 天前
    @GeekGuru 而且 4 核 16G 的云主机太贵了
    PROJECT
        5
    PROJECT  
    OP
       156 天前
    @Simonxxl 我是想做全端口转发,这个可以吗?大佬,现在宽带接在迷你主机上直接拨号的
    GeekGuru
        6
    GeekGuru  
       156 天前
    @PROJECT 白嫖来的。。更适合卖掉了。。。
    Simonxxl
        7
    Simonxxl  
       156 天前 via Android
    我没做过全端口转发。我只转发用的到的端口就行了。如果端口转发的话,你宽带没必要直接怼主机上,理论上有网就行。
    PROJECT
        8
    PROJECT  
    OP
       156 天前
    @GeekGuru zen4C 的 cpu 居然比腾讯云主机最顶的 zen4 的 cpu 跑分高好多,所以想留着当个小服务器用
    chixinzei
        9
    chixinzei  
       156 天前
    看游戏类型,有的游戏局域网 的搜索 在 TCP 不同层,你看看你游戏局域网是在 TCP 第几层搜索吧,然后去网上找对应的虚拟局域网解决方案。
    crownor
        10
    crownor  
       156 天前
    全端口转发不太现实,总得给云服务器留点端口嘛,要不然你没有任何手段访问云服务器了

    我的建议是和楼上一样,两部走:穿透 -> 转发; 或者是直接 wireguard/netbird 等组网工具组网

    两部走的话
    穿透:走 netbird 等组网的路子或者是 frp 的路子,然后直接把你的腾讯云和迷你主机组在一起(也就是说实现了穿透)
    转发:你在腾讯云那里使用 rinted 去手动维护一个从腾讯云到迷你主机( netbird 组网拿到的 ip )之间端口转发的表就可以了

    直接组网
    直接走组网的一个好处是,你可以把要打游戏的设备也直接加入组网,这样的话你就可以不用去考虑转发,实现你说的全端口转发效果了,因为直接可以根据组网的 IP 去访问主机了。而且你也可以把 netbird 等组网的服务在自己的腾讯云上做部署,让你迷你主机的那个组网 IP 手动选择一个好记的 IP ,比方说 10.0.0.1 等

    如果你单纯打算打游戏的话,我觉得不如直接考虑 oray 的蒲公英算了,简单省心
    capella
        11
    capella  
       156 天前
    frp 啊
    aru
        12
    aru  
       156 天前
    全端口不行,组网后可以映射大部分端口
    DT27
        13
    DT27  
       156 天前
    Tailscale ,可以在外面一键加入家里的局域网。
    thereone
        14
    thereone  
       156 天前
    softether 客户端装在你的 win2022 上,softether 服务端装在你的无忧主机上这样就可以了
    PROJECT
        15
    PROJECT  
    OP
       156 天前
    @crownor 大佬我是一个游戏服的服主,目前玩家招募都是通过贴吧这种的,组网会不会给萌新带来阻碍?
    crownor
        16
    crownor  
       156 天前
    @PROJECT

    啊这,你游戏服招募这么多玩家的话,还是直接两步走吧,要不然组网的话你不好处理。永远不要把小白用户当成有领域常识然后弄的太复杂,最好的设计就是用户是傻子的情况下也能做到。

    而且我建议你走域名的路子,方便你去做一系列防御手段
    gearfox
        17
    gearfox  
       156 天前
    @capella frp 新版配置文件,如何配置 port range 呀?
    capella
        18
    capella  
       156 天前
    @gearfox readme 里有:
    ```
    {{- range $_, $v := parseNumberRangePair "6000-6006,6007" "6000-6006,6007" }}
    [[proxies]]
    name = "tcp-{{ $v.First }}"
    type = "tcp"
    localPort = {{ $v.First }}
    remotePort = {{ $v.Second }}
    {{- end }}
    ```
    test0103
        19
    test0103  
       156 天前
    混合云可以看看,成熟的方案
    FakerLeung
        20
    FakerLeung  
       156 天前
    @crownor #16
    让我想起那个科普在线解压的 UP 主
    lcy630409
        21
    lcy630409  
       156 天前
    有个问题 你的云主机带宽多大,能承受的了游戏所需的带宽么?

    有个最简单的办法 需要有一定的代码知识
    给家里的的宽带加上 ddns ,域名建议放在华为云 dns 这样的 可以设置很小的 ttl 的服务商
    在你的云服务器上写个 Shell ,不会写的话 可以让 ChatGPT 帮你写,大概逻辑,每隔 5 分钟检测一次上面那个 ddns 的域名,ip 有变化 就删除防火墙转发,重新写一个防火墙转发
    wniming
        22
    wniming  
       156 天前
    公网 ip 总是变这个问题买个 tplink 的路由器配个 ddns 可解,我用了一年多没啥问题。
    mitsuhasanye
        23
    mitsuhasanye  
       156 天前 via Android
    vpn 接入,然后做 1:1nat
    imnpc
        24
    imnpc  
       156 天前
    腾讯云的不允许做穿透 封号的
    PROJECT
        25
    PROJECT  
    OP
       156 天前
    @crownor 大佬,我迷你主机直接接宽带的,怎么设置 ddns 你知道吗?
    PROJECT
        26
    PROJECT  
    OP
       156 天前
    @wniming 我宽带直接接迷你主机的,没看见 windows 怎么设置 ddns
    gearfox
        27
    gearfox  
       156 天前
    @capella 谢谢
    crownor
        28
    crownor  
       156 天前
    @PROJECT

    你得去看一些教程了,或者直接考虑 oray 的花生壳?总之 DDNS 之后把你的域名写个 CNAME 映射过去就好了,用的时候直接用你的域名就好

    我因为需求比较复杂,一般都是直接组网(要给实验室外边师弟师妹提供网络环境,还有各种网段划分啥的),从来没有考虑过 DDNS ,所以我也不太熟悉,得看其他人回复或者是直接去 Google 上查了
    CodeLauncher
        29
    CodeLauncher  
       156 天前
    @PROJECT 你家里的宽带有 IPV6 吗?如果有的话,GitHub 随便找个阿里云 V6 解析的软件安装在本地,阿里云花八块钱买个域名直接解析即可。
    binyu
        30
    binyu  
       156 天前
    我也是有个 nuc8 主机,一个低配置云服务器
    现在使用 frp 转发了部分游戏的端口,小主机开着传奇私服,放公司长期开机,这样回家了也可以连上玩,很稳定,不掉线,可以参考一下
    Ipsum
        31
    Ipsum  
       156 天前 via Android
    vpn 连接下,ipt 配置下应该就能用了吧
    ZeroYe
        32
    ZeroYe  
       156 天前
    @PROJECT #26 下载一个软件,DDNS-GO 就行了
    tivizi
        33
    tivizi  
       156 天前   ❤️ 1
    同 #31 。家里的主机和云服务器部署 VPN 软件,在云主机用 nftables/iptables 配置下 NAT ,可以按范围端口转发。

    简单安全的 VPN 软件推荐:
    https://github.com/tailscale/tailscale
    https://github.com/rkonfj/peerguard

    稍微复杂点的(配置复杂):
    linux 内核的 wireguard
    hi909
        34
    hi909  
       156 天前
    @wniming 动态 dns 有很多实现的办法:路由器自带、用 DNS 服务商的 api 自己写个脚本、用 ddns-go 、用 caddy 自带的 ddns module

    https://roamnote.com/play-with-code/%E5%AE%B6%E5%BA%AD%E5%AE%BD%E5%B8%A6%E7%8E%AF%E5%A2%83%E4%B8%8B%E4%BD%BF%E7%94%A8-caddy-%E5%8F%8D%E4%BB%A3%E5%86%85%E7%BD%91%E4%B8%AD%E7%9A%84%E6%9C%8D%E5%8A%A1/
    Echo521
        35
    Echo521  
       155 天前
    @PROJECT 可以看下 DDNS GO ,官提供的有教程
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1589 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:05 · PVG 01:05 · LAX 09:05 · JFK 12:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.