monson
V2EX  ›  问与答

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

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

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

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