比特币关了 UPNP 就只能用公网 IP 了么? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lijun20020229
V2EX    Bitcoin

比特币关了 UPNP 就只能用公网 IP 了么?

  •  
  •   lijun20020229 2014-12-10 22:05:56 +08:00 2592 次点击
    这是一个创建于 4032 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如果我想测试,怎么搭建一个测试P2P程序能否通过路由器NAT互连的环境,用一台电脑和一台路由器可以实现么?用虚拟机可以实现么?
    10 条回复    2014-12-11 14:58:56 +08:00
    ryd994
        1
    ryd994  
       2014-12-11 02:22:10 +08:00 via Android   1
    用三台虚拟机,完全内网,想怎么折腾怎么折腾
    lijun20020229
        2
    lijun20020229  
    OP
       2014-12-11 11:09:52 +08:00
    @ryd994 目前打算用2台电脑 每台装个虚拟机 虚拟机NAT联网 2台电脑接到一个路由器上 把电脑的路由器分配的IP地址看作是公网地址 然后测试虚拟机里的bitcoin的upnp开关是否能连。 就是不知道虚拟机的NAT支不支持UPNP,不像路由器一样可以直接看到啊。 会不会用三个路由器好点?
    ryd994
        3
    ryd994  
       2014-12-11 13:13:33 +08:00 via Android   1
    不用nat,而是用私有网络(仅虚拟机到虚拟机的),三台中一台多加一张网卡装openwrt接nat做网关。做网关的那台就可以测试了。这个结构就和简单的路由器上网差不多了
    lijun20020229
        4
    lijun20020229  
    OP
       2014-12-11 13:24:55 +08:00
    @ryd994 哦 明白了 把虚拟机当路由器用 但是好麻烦。如果我用3个路由器,1个路由器连接剩下2个,应该就是模拟平时的家用环境了吧
    ryd994
        5
    ryd994  
       2014-12-11 13:45:10 +08:00 via Android   1
    @lijun20020229 这就是完全模拟,三个Linux不装gui消耗应该不大。用路由器的话其实和这差不多,谁让路由器固件大多基于Linux……但是用路由器的话你怎么跑程序呢?
    ryd994
        7
    ryd994  
       2014-12-11 14:09:03 +08:00 via Android   1
    @lijun20020229 如果是这样的话两台电脑一个openwrt也能搞定,折腾一下防火墙,两台电脑分到两个zone里就行。
    lijun20020229
        8
    lijun20020229  
    OP
       2014-12-11 14:29:25 +08:00
    @ryd994 谢谢 因为目前还没用过openwrt 所以先用路由器 然后再玩一下openwrt
    lijun20020229
        9
    lijun20020229  
    OP
       2014-12-11 14:57:34 +08:00
    @ryd994 发现了一个简单的方法 测试bitcoin UPNP 在https://getaddr.bitnodes.io/里JOIN THE NETWORK填入外网的IP地址,他会检测你是否是一个完整的Bitcoin节点。我测试关闭UPNP后不可以连接显示unreachable.开启UPNP后可以并显示版本号。说明bitcoin确实只使用了UPNP穿NAT。由于网站的服务器应该没有在NAT后面,所有要测试两台都没有公网IP的还是要用路由器或者虚拟机装openwrt。顺便吐槽下节点好少啊。。比我想象中的少多了
    lijun20020229
        10
    lijun20020229  
    OP
       2014-12-11 14:58:56 +08:00
    再补充一下,在网站里填的端口号要是路由器里的UPNP外部端口,这个应该都知道。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3232 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 10:52 PVG 18:52 LAX 02:52 JFK 05:52
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86