monson
V2EX  ›  问与答

请问有什么可以推送自己 ip 的服务端或者协议?

  •  
  •   monson · May 14, 2021 · 1981 views
    This topic created in 1849 days ago, the information mentioned may be changed or developed.

    需求:有几台机器在内网游走,不固定 ip ;另有几台机器固定 ip,想知道其他机器目前的 ip 。

    1. 类似 mdns 协议,但这些机器是跨路由的,mdns 广播不到。
    2. 类似 ddns 协议,因为机器不通外网,连不上 ddns 服务,自架 ddns 服务端似乎又没有现成的。

    所以请问,有(单次或间隔)向服务端推送 ip 的服务么?

    12 replies    2021-05-14 22:23:46 +08:00
    whileFalse
        1
    whileFalse  
       May 14, 2021
    zookeeper 😂
    monson
        2
    monson  
    OP
       May 14, 2021
    @whileFalse 我就只想杀个小鸡,这牛刀有点儿重。。
    whileFalse
        3
    whileFalse  
       May 14, 2021
    @monson 哈哈哈哈 那你随便写个 webserver 呗....这种程度的需求一天怎么都搞定了吧。
    chogath
        4
    chogath  
       May 14, 2021
    整个 node.js express web server
    Tianao
        5
    Tianao  
       May 14, 2021 via iPhone
    mDNS 中继了解一下。
    huiyanpohundh123
        6
    huiyanpohundh123  
       May 14, 2021
    自己写个小脚本啊
    itechify
        7
    itechify  
    PRO
       May 14, 2021 via Android
    dhcp 的主机 cron 每 10 秒钟 ssh echo 一次 IP 到某固定 IP 的主机文件,文件名称就是 hostname+mac+IP,内容也是 IP,我觉得很简单呀(配置上公钥)
    yungo8
        8
    yungo8  
       May 14, 2021 via Android
    服务端这个 http 服务接收各客户端 curl 带上 ip
    Jirajine
        9
    Jirajine  
       May 14, 2021 via Android
    coredns 写个插件
    CheckTime
        10
    CheckTime  
       May 14, 2021
    我说一下我用的两个方案,以前有国内公网服务器的时候用的是方案一,就传一个 IP 地址,frp 速度也贼快。现在只有国外的服务器了,frp 有问题不想折腾了,就用了方案二。

    方案一:内网机器运行 flask,然后使用 frp 把端口穿透到公网服务器上,访问公网固定地址实时获取内网 IP 。
    优点:实时 IP
    缺点:frp

    方案二:公网服务器上运行 flask,然后内网机器定时把 IP POST 上去,或者每次重新拨号就 POST 一下。
    优点:只要能访问互联网的机器就行
    缺点:不是实时 IP
    CheckTime
        11
    CheckTime  
       May 14, 2021
    不好意思,仔细看文才发现机器不通外网,打扰了。
    billlee
        12
    billlee  
       May 14, 2021
    同推荐 coredns
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2583 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 67ms · UTC 11:03 · PVG 19:03 · LAX 04:03 · JFK 07:03
    ♥ Do have faith in what you're doing.