V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
monson
V2EX  ›  问与答

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

  •  
  •   monson · 2021-05-14 16:53:47 +08:00 · 1330 次点击
    这是一个创建于 1273 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

    方案二:公网服务器上运行 flask,然后内网机器定时把 IP POST 上去,或者每次重新拨号就 POST 一下。
    优点:只要能访问互联网的机器就行
    缺点:不是实时 IP
    CheckTime
        11
    CheckTime  
       2021-05-14 21:43:12 +08:00
    不好意思,仔细看文才发现机器不通外网,打扰了。
    billlee
        12
    billlee  
       2021-05-14 22:23:46 +08:00
    同推荐 coredns
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1340 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 23:36 · PVG 07:36 · LAX 15:36 · JFK 18:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.