区块广播:

家里的听全节点从bitnode网站列表中掉出去了

Aitlas副船长发布在 技术交流
 9143  27
这个全节点用的是家庭宽带和arm_linux的工程板+硬盘盒。 因为家庭宽带没有IPV4的公网IP可用,所以使用IPV6公网IP。 之前它一直在bitnode的全节点列表上https://bitnodes.earn.com/nodes/,该列表只收录听节点,非听全节点(比如没有公网IP或者listen关了的)是不收录的。 前几天升级0.18.0后,突然发现自己的全节点不在列表里了,使用该网站自带的check node发现自己的节点变成unreachable无法到达。 起初怀疑是不是isp那边把我对外开放用的端口封了,于是我从海外租的VPS用nc命令探测自家的端口,结果显示是可以连通的。 然后仔细看了bitnode网站说明,发现其探测节点的爬虫是从2a01:4f8:10a:37ee::2这个ipv6地址出发的,于是从家里ping这个地址,不通,然后用自己的海外VPS去ping,可通。说明这个地址对于家里的设备来说是被墙了,只是不清楚是被ISP自己墙的,还是那个大墙。
PS:目前暂时使用VPS给自家节点作端口转发重新上表了,只不过不再显示是中国这边的全节点,而是VPS所在国家的节点。
  • 正序
  • 最新
只看帖主楼层直达
  • zhslan 海盗王 2019-05-24 12:38:17 来自App只看该作者沙发
    从你家节点ICMPv6 ping不通那个::2地址?那么那个ipv6地址被墙了。不管是isp墙的还是功夫网墙的,效果是一样是
  • 周宇盛 版主 2019-05-27 14:28:13 只看该作者板凳
    国内很多地方不支持 IPv6,可以访问http://test-ipv6.com/测试一下。

    Bitnodes 的爬虫用了 3 个地址:88.99.167.175, 88.99.167.186, 2a01:4f8:10a:37ee::2
    可以试试这 2 个 IPv4 地址能否 ping 通
  • Aitlas 副船长 2019-05-27 23:04:35 只看该作者地板
    周宇盛发表于2019-05-27 14:28:13
    国内很多地方不支持 IPv6,可以访问http://test-ipv6.com/测试一下。

    Bitnodes 的爬虫用了 3 个地址:88.99.167.175, 88.99.167.186, 2a01:4f8:10a:37ee::2
    可以试试这 2 个 IPv4 地址能否 ping 通
    IPV4的都能ping通,但无用,因为我本地的ISP路由没给我开端口转发,也就看不到V4下我的节点。我现在连接海外自用VPS就是走IPV6线路的。我昨天用ipip.net的国内线路ping了下 2a01:4f8:10a:37ee::2是可以ping通的,那么大致上可以判断不是大防火墙墙的。我怀疑是该站点爬虫定时探测我家节点获取状态的行为被ISP当成某种攻击行为,被ISP自己封掉了。

    PS:其实国内IPV6覆盖率真不能说低,但是处于一种奇葩状态。几年前开始,工信部就以行政命令的方式下达任务给国内ISP要推高IPV6支持比率来给它做政绩,而国内ISP对此是应付了事,也就是说新开线路必定是能接入IPV6的(向上面报支持IPV6比例上升多少多少),然而上门安装的工人压根就不跟用户提这事或者他自己也不知道,用户自己还得去折腾(市面上的廉价路由器基本都不支持ipv6,有些路由器得刷ddwrt或者openwrt才支持,我家是刷了ddwrt),同时国内的IPV6线路就是渣完全没有优化,我家连通国外IPV6地址永远是先走美国HE.net,哪怕是去临近中国的日本站点,这样用了IPV6反而比V4差得多(除了有公网IP这个好处)。这种精神分裂导致国内宽带线路目前支持IPV6比例非常高,实际使用IPV6的用户非常少。
    楼层直达
  • Aitlas 副船长 2019-05-27 23:10:35 只看该作者5楼
    另外,托ISP奇葩的IPV6设置,我家刷了dd-wrt的路由器使用默认固件的IPV6模式反而连接不上ISP的IPV6线路。要关了它的IPV6功能,然后进路由器控制台,手工进行桥接才能用上ISP的IPV6。
  • 周宇盛 版主 2019-05-28 16:57:06 只看该作者6楼
    > 我现在连接海外自用VPS就是走IPV6线路的。
    那看来你的本地网络是支持 IPv6 的,那尝试一下 `-onlynet=ipv6`

    ```
    > bitcoind -help

    -onlynet=<net>
    Make outgoing connections only through network <net> (ipv4, ipv6 or
    onion). Incoming connections are not affected by this option.
    This option can be specified multiple times to allow multiple
    networks.
    ```
  • Aitlas 副船长 2019-05-28 21:30:27 只看该作者7楼
    周宇盛发表于2019-05-28 16:57:06> 我现在连接海外自用VPS就是走IPV6线路的。
    那看来你的本地网络是支持 IPv6 的,那尝试一下 `-onlynet=ipv6`

    ```
    > bitcoind -help

    -onlynet=<net>
    Make outgoing connections only through network <net> (ipv4, ipv6 or
    onion). Incoming connections are not affected by this option.
    This option can be specified multiple times to allow multiple
    networks.
    ```
    我之前掉出表前已经在conf里设置了onlynet=ipv6。
    另外还有另一种方法,就是用bind=[ipv6地址]:端口,也可以将节点运行在ipv6上。
    楼层直达
  • zhslan 海盗王 2019-05-28 23:00:36 来自App只看该作者8楼
    Aitlas 发表于 2019-5-27 23:04 IPV4的都能ping通,但无用,因为我本地的ISP路由没给我开端口转发,也就看不到V4下我的节点。我现在连接海 ...
    不知道你是用哪家isp,但是中国的与外网的IPv6 BGP Adjacency(bgp peering)太少了是个事实。比如中国IPv6骨干网(China Backbone -AS4143),只有64个bgp peering,与外网的upstream才12个 与各级省网的downstream 52个 peer. 中国骨干网AS4143按bpg adjacency数量的排名为第89位。 与此对比,世界bgp adjacency数量最多的网络是美国的HE(Hurricane Electric LLC, AS6939),有4778个bgp adjacency。 貌似国内网络与外网互联的愿望很低。 参考:bgp.potaroo.net/v6/as6447/bgp-as-adj.txt
  • zhslan 海盗王 2019-05-28 23:16:04 来自App只看该作者9楼
    中国ipv6骨干网China-backbone AS4134的12个upstream网络,没有与东亚的直接bgp互联。唯一一个与日本NTT的互联也是与NTT美国公司在美国互联。
  • Aitlas 副船长 2019-05-29 20:38:19 只看该作者10楼
    zhslan发表于2019-05-28 23:00:36 不知道你是用哪家isp,但是中国的与外网的IPv6 BGP Adjacency(bgp peering)太少了是个事实。比如中国IPv6骨干网(China Backbone -AS4143),只有64个bgp peering,与外网的upstream才12个 与各级省网的downstream 52个 peer. 中国骨干网AS4143按bpg adjacency数量的排名为第89位。 与此对比,世界bgp adjacency数量最多的网络是美国的HE(Hurricane Electric LLC, AS6939),有4778个bgp adjacency。 貌似国内网络与外网互联的愿望很低。 参考:bgp.potaroo.net/v6/as6447/bgp-as-adj.txt
    今年3月份CNNIC的第43次《中国互联网络发展状况统计报告》是这么写的“推进IPv6规模部署工作一年来,相关工作取得了积极进展、成效显著。一是网络设施的IPv6改造取得阶段性成果,三大基础电信企业在全国30个省(区、市)移动宽带接入(LTE)网络均已完成端到端IPv6改造并开启IPv6业务承载功能,骨干网设备已全部支持IPv6,全国13个骨干直联点中有5个直联点开通IPv6互联互通。 截止2018年11月,基础电信企业分配IPv6地址的LTE和固定宽带接入网络用户总数超8.65亿”。这8.65亿里有个0.65能实际用上IPv6我都觉得高了,然后结合你的数据可以看出,国内ISP对IPV6的基础设施建设质量并不上心,都是做表面文章堆高数据哄官老爷开心的,它们并没有真正动力去搞IPV6。去年同一份报告我国的对外互联带宽出口增长22%,估计增长的量都加到加钱的专线线路上去了,毕竟要用户额外加钱等于利润,ISP才有动力。
    楼层直达
  • Aitlas 副船长 2019-05-29 20:41:28 只看该作者11楼
    PS: 说个好玩的,bitnodes把我同一个用VPS转发的全节点认成了两个,IPv4一个,IPv6一个。
  • lai2dian 副船长 2019-08-08 09:03:00 只看该作者12楼
    求助:我家宽带不支持端口映射,于是根据大神指点用VPS做frp转发,bitcoin的8333端口和闪电网络LN的9735我都映射出去了。
    结果是我在https://bitnodes.earn.com/nodes/这个网站能看到我节点,但是https://1ml.com/看到的闪电网络节点是被动接收节点(没有公网IP,不能做双向channel),只有hash值,没有IP和端口那种节点。
    我用公网上端口探测,确实能探测到我的8333和9735都在公网可见。
    这个怎么办?
  • Aitlas 副船长 2019-08-08 09:55:18 只看该作者13楼
    lai2dian 发表于2019-08-08 09:03:00 求助:我家宽带不支持端口映射,于是根据大神指点用VPS做frp转发,bitcoin的8333端口和闪电网络LN的9735我都映射出去了。
    结果是我在https://bitnodes.earn.com/nodes/这个网站能看到我节点,但是https://1ml.com/看到的闪电网络节点是被动接收节点(没有公网IP,不能做双向channel),只有hash值,没有IP和端口那种节点。
    我用公网上端口探测,确实能探测到我的8333和9735都在公网可见。
    这个怎么办?
    lnd.conf文件里面[Application Options]下需要设置externalip=你VPS的IP。
    没有的话补上这一行看看。
    楼层直达
  • Aitlas 副船长 2019-08-08 09:58:37 只看该作者14楼
    设置完重启lnd,解锁钱包。
    然后lncli getinfo
    看看最后显示的 "uris"的值是不是
    你的hash@你VPS的IP:9735这样的。

  • lai2dian 副船长 2019-08-08 10:48:10 只看该作者15楼
    Aitlas 发表于2019-08-08 09:58:37 设置完重启lnd,解锁钱包。
    然后lncli getinfo
    看看最后显示的 "uris"的值是不是
    你的hash@你VPS的IP:9735这样的。

    设备在家,晚上回去试试。lnd.conf里面有externalip=你VPS的IP这一行,启动lnd的时候也带上了这个IP参数,回家我贴出来。
    楼层直达
  • Aitlas 副船长 2019-08-08 14:02:25 只看该作者16楼
    另外看下是否有
    listen=0.0.0.0:9735
  • 1
  • 2
登录 账号发表你的看法,还没有账号?立即免费 注册