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

云服务器不能通过公网 IP 连接本机

  •  
  •   aqtata · Nov 12, 2021 · 1764 views
    This topic created in 1627 days ago, the information mentioned may be changed or developed.

    我在 mongo 建立集群时无法将本机公网 IP 写入 primary 的host,因为在服务器上,socket 无法通过公网 IP 连接本机,mongo 就不让创建集群。

    只能填写内网 IP 或localhost,如果 secondary 节点和 primary 不在一个局域网内,就无法连接了,因为是 secondary 主动连接 primary 的,对于 secondary 来说它看到的 primary 地址是一个局域网地址。

    于是我修改服务器的 host ,将xxx.com指向127.0.0.1,这样就将 mongo 欺骗过去了,集群中的主节点 host 成功变成xxx.com

    我想问的是,这是标准答案吗?百度了一下没看到类似问题,难道大家的集群都在一个局域网?

    4 replies    2021-11-13 00:26:48 +08:00
    akira
        1
    akira  
       Nov 12, 2021
    mongo 暴露到公网 风险是非常大的 , 一般各种服务都是会放在一个 虚拟局域网里面
    defunct9
        2
    defunct9  
       Nov 12, 2021 via iPhone
    可以不在,你可以用 vxlan 、ipip 、gre 之类的打通。
    litchinn
        3
    litchinn  
       Nov 12, 2021   ❤️ 1
    zerotier 建个局域网吧
    codingBug
        4
    codingBug  
       Nov 13, 2021
    frp 内网穿透?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   827 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 21:11 · PVG 05:11 · LAX 14:11 · JFK 17:11
    ♥ Do have faith in what you're doing.