NAT 環境下での複数 Bitcoin マシンの設定
こんにちは。
まあ、タイトルが全てを物語っている。NAT 配下で複数の bitcoin マシンをセットアップしたい。 そのためには、8333 以外のポートを選択できると良い。他にも良い副次効果があるだろう。このポートを他の用途に使っている人もいるかもしれないし、何らかの理由でこのポートへのポートフォワーディングを設定できないかもしれない。
あるいは他に取るべき方法があるだろうか?
よろしく、 foobar
現在のところ、それを行うためのポート番号設定はない。まだ実装されていない機能だ。NAT のポートフォワーディングは 1 台のコンピューターにしか設定できない。(以前 NAT ポート変換について何か言ったが、それは機能しないだろう。他のノードはそのポートに接続することを知らないからだ)
もし希望であれば、小さな最適化として、残りのコンピューターを以下のように実行できる: bitcoin -connect=<最初のコンピューターの IP>
これにより、すべてのネットワーク通信を最初のコンピューターから取得し、同じ情報のために個別にネット経由で接続しなくなる。これは帯域幅を節約するが、そもそも多くの帯域幅を使用しないため、大量のコンピューターがない限り実際には問題にならない。
最初のコンピューターがダウンした場合の冗長性のために、2 台を外部接続し、残りを両方に接続させることができる。最初の 2 台は通常通り実行し、残りは以下のように実行する:
bitcoin -connect=
今のところ、それを行うためのポート番号の設定はない。これから実装される予定の機能だ。
では、もし router:8333 を bitcoinhost1:8333 に、router:8334 を bitcoinhost2:8333 にポートフォワードしたら、未定義の挙動になるのか? P2P アプリでポート番号を追跡するなんて些細なことに思えるんだが。
サトシ・ナカモトの投稿(2010年2月16日 01:34 UTC)今のところ、それを行うためのポート番号の設定はない。これから実装される予定の機能だ。
では、もしrouter:8333をbitcoinhost1:8333に、router:8334をbitcoinhost2:8333にポートフォワードしたら、未定義の挙動になるのか? P2Pアプリでポート番号を追跡するなんて些細なことに思えるんだが。
すまない、あれを書いたときは酔ってたに違いない。😕
NATのポートフォワード先は、コンピューターのうち1台にしか設定できない。
1台目が落ちた場合の冗長化のためには、外向きに接続する2台を用意し、残りはその両方に接続させればいい。最初の2台は普通に起動し、残りはこのように起動する。 bitcoin -connect= -connect=
最初の主張(ポートを 1 台にしかフォワードできないという点)には同意する。
したがって、2 つ目の主張がよくわからない。これでどうやって冗長化が達成されるんだ?2 台のうち 1 台しかフォワードされたトラフィックを受け取れない。その 1 台が落ちたら接続が失われる(私の知る限りでは)。
私が馬鹿なんだろうか?
サトシ・ナカモトの投稿(2010年2月16日 01:34 UTC)NATのポートフォワード先は、コンピューターのうち1台にしか設定できない。
1台目が落ちた場合の冗長化のためには、外向きに接続する2台を用意し、残りはその両方に接続させればいい。最初の2台は普通に起動し、残りはこのように起動する。 bitcoin -connect= -connect=
最初の主張(ポートを1台にしかフォワードできないという点)には同意する。
したがって、2つ目の主張がよくわからない。これでどうやって冗長化が達成されるんだ?2台のうち1台しかフォワードされたトラフィックを受け取れない。その1台が落ちたら接続が失われる(私の知る限りでは)。
私が馬鹿なんだろうか?
冗長化の方法は思いつくぞ。2 つ目の connect コマンドが、自分のネットワークの外にある、よく知られた、たいてい稼働しているノード(パブリック IP アドレス)に接続するなら、それで冗長化は達成される。