V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
KINGWAY
V2EX  ›  程序员

ddns-go docker + cloudflare 我就没成功过

  •  
  •   KINGWAY · 143 天前 · 1873 次点击
    这是一个创建于 143 天前的主题,其中的信息可能已经有所发展或是发生改变。

    不管是 IPV4 还是 IPV6 我就没成功过, 你们究竟怎么实现的?我有哪里做的不对吗?都是按照教程。

    也把需要连接的内网主机直接简单粗暴的暴露在 DMZ 中了, 难道是电信送的路由器有问题?

    20 条回复    2024-06-26 13:08:37 +08:00
    tzlovezaq
        1
    tzlovezaq  
       143 天前 via iPhone
    首先需要公网。
    然后需要一个 CF 可以解析 dns 的域名。
    然后 ddns go 绑上 cf 已经解析完的域名,这个时候就完成了,然后用 NPM 反代出来,完事。
    参考博客:
    https://blognas.hwb0307.com/linux/docker/604
    bolsterhoo
        2
    bolsterhoo  
       143 天前
    单位路由器下面挂的软路由 iStoreOS ,直接用的 luci-app-ddns
    阿里云上的域名,拿个 accesskey
    写个 shell 脚本
    ```
    #!/bin/sh
    ip=$(wget -qO- http://members.3322.org/dyndns/getip | sed -e 's/.*Current IP Address: //' -e 's/<.*$//')
    [ -z "$ip" ] && ip=$(wget -qO- http://ipecho.net/plain)
    [ -z "$ip" ] && ip=$(ifconfig pppoe-wan | grep 'inet addr:' | cut -d: -f2 | awk '{ print $1}')
    echo $ip
    ```
    ip 地址来源选脚本,指向该脚本就可以了
    stefwoo
        3
    stefwoo  
       143 天前 via Android
    你首先要试试你的 ipv6 或 ipv4 能不能在外网访问,不能的话是路由器防火墙的问题。
    能访问的话 ddnsgo 应该很 easy 啊
    sxiaojian
        4
    sxiaojian  
       143 天前
    fe80 是不能直连的 ipv6 地址,你看看你的 ipv6 对不对
    Andrue
        5
    Andrue  
       143 天前
    直接穿限制太多了,不是有什么必须这么做的理由还是来加入我们 tailscale 的怀抱吧
    tvirus
        6
    tvirus  
       143 天前
    KINGWAY
        8
    KINGWAY  
    OP
       142 天前
    @sxiaojian #4 就是 fe80 的 ipv6 地址,如何解决?
    KINGWAY
        9
    KINGWAY  
    OP
       142 天前
    @tvirus #6 这个和 ddns-go 好像没什么差异, 晚点我来试试。
    sxiaojian
        10
    sxiaojian  
       142 天前
    你搜索,如何获取公网 ipv6.你这是内网 ipv6
    KINGWAY
        11
    KINGWAY  
    OP
       142 天前
    @Andrue #5 我一直用 headscale ,还一直用 exit node 模式来翻墙,挺好用的。
    kris0502
        12
    kris0502  
       142 天前
    @KINGWAY
    1 、你对外暴露端口是多少,大陆地区宽带的 80 和 443 对外是屏蔽的,你访问不到
    2 、你的猫外面 ip 是多少,如果是 ipv4 ,大概率是运营商的内网 ip 。如果是 ipv6 应该还是第一条的问题?
    3 、光猫 nat 问题?

    你可以先在机器上 python 开一个 http 服务试试,外面用 ip 访问能不能 通,能通的话去检查 ddns 生效否,生效了还不能访问,你的域名在国内备案没有,都查查
    KINGWAY
        13
    KINGWAY  
    OP
       142 天前
    @bolsterhoo #2 我用 cloudflare 的, 花生壳的就是不想碰。
    KINGWAY
        14
    KINGWAY  
    OP
       142 天前
    @sxiaojian #10

    我看实际上是可以拿到公网的 ipv6 的, 但是很奇怪一直没有成功过。

    设备类型 GPON 天翼网关(双频 WiFi6 )
    产品型号 TGCT-526G
    产品序列号 F0162xxxx28621EE0
    软件版本号 V1.0.526G1V1
    MACF0:16:28:62:1E:E0
    LAN IP192.168.1.1
    LAN IPv6fe80::1
    WAN IP100.64.66.172
    WAN IPv6240e:03b4:2c42:ce81:f216:28ff:fe62:1ee0/128
    sxiaojian
        15
    sxiaojian  
       142 天前
    @KINGWAY #14 光猫获取的是 240 开头的地址,是公网 ipv6.
    你的内网主机 ipv6 是 240 开头吗
    KINGWAY
        16
    KINGWAY  
    OP
       142 天前
    @sxiaojian #15 是的,其中一个是 240 开头的, 这个机器上跑了个 portainer , 默认 9000 端口, 但是从外网我死活打不开它
    IP: 192.168.1.88
    IPv6: 240e:3b4:2c42:ce80:be24:11ff:fe26:9e5c
    MAC: BC:24:11:26:9E:5C
    sxiaojian
        17
    sxiaojian  
       142 天前
    [240e:3b4:2c42:ce80:be24:11ff:fe26:9e5c]:9000
    是这样打开的吗
    KINGWAY
        18
    KINGWAY  
    OP
       142 天前
    @sxiaojian #17 你能打开吗? 我打不开。
    sxiaojian
        19
    sxiaojian  
       142 天前
    打不开
    KINGWAY
        20
    KINGWAY  
    OP
       142 天前
    @sxiaojian 这就是我一直面临的问题,搞不定 ddns-go, 就算 IPV6 的内网地址也无法解决。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5641 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 06:34 · PVG 14:34 · LAX 22:34 · JFK 01:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.