- ベストアンサー
複数のグローバルIPを割り当てる方法は?
- XenServerで仮想サーバーを立ち上げていて、現在8個のグローバルIPを割り当てています。
- /etc/sysconfig/network-scripts/ifcfg-xenbr0:1ファイルを使用してIPアドレスを設定しています。
- 新たに8個のグローバルIPアドレスを割り当てる場合の設定方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>これって双方ともグローバルIPの場合は問題ないですよね? 問題あるって言えば問題あるけど「一方からもう一方に対してアクセスは出来る」ので、実質的には問題ありません。 アクセスは出来るけど「パケットが、一旦、外部の上位回線に出て行って、折り返して自分の所に戻って来るので、余計なトラフィック増加が起きる」と言う問題があるだけ。 両方とも「物理的に同じサーバー上」にあるのだから、本当は、一方からもう一方にアクセスした時は、パケットが外部に出て行かないように、ルーティングを設定して内部で完結させるべきです。 どっちもグローバルIPアドレスなら、何もしなくても、一方からもう一方にアクセス可能なので、トラフィックさえ気にしなければ、問題は無いと思います。
その他の回答 (1)
- chie65536(@chie65535)
- ベストアンサー率44% (8742/19841)
>例えば今割り当ているIPを 133.1.1.1~133.1.1.8 とした場合 間違ってます。 NETMASK=255.255.255.248 の設定では、使えるのは 133.1.1.1~133.1.1.6 の6個です。 133.1.1.0は「ネットワークアドレス」であり使えません。 133.1.1.7は「ブロードキャストアドレス」であり使えません。 133.1.1.8は「ネットアドレスが一致しない、他のネットのアドレス」であり使えません。 あと >IPADDR=133..1.1 は IPADDR=133.1.1.1 の間違いではないですか? >推測ですが↓のファイル作成すればいけるのかな?とも思いますが 133.1.1.xxxと133.2.2.xxxの2つのネットワークアドレスが存在する事になるので、この2つのネットワークは、相互に通信できません。 相互に通信させたい場合は、133.1.1.xxxと133.2.2.xxxの2つのネットワークをゲートウェイする必要があり、双方のゲートウェイでルーティングを設定しないといけません。 >たとえば 133.2.2.1~133.2.2.8 を割り当てる場合どうすればいいのでしょうか? NETMASK=255.255.255.240 IPADDR=133.2.2.1 にしないといけませんよ。 NETMASK=255.255.255.248 だと 133.2.2.0 ネットアドレスなので使用不可 133.2.2.1 使用可 133.2.2.2 使用可 133.2.2.3 使用可 133.2.2.4 使用可 133.2.2.5 使用可 133.2.2.6 使用可 133.2.2.7 ブロードキャストアドレスなので使用不可 になります。 NETMASK=255.255.255.240 なら、アドレスが16個なので 133.2.2.0 ネットアドレスなので使用不可 133.2.2.1 使用可 133.2.2.2 使用可 133.2.2.3 使用可 133.2.2.4 使用可 133.2.2.5 使用可 133.2.2.6 使用可 133.2.2.7 使用可 133.2.2.8 使用可 133.2.2.9 使用可だけど未使用 133.2.2.10 使用可だけど未使用 133.2.2.11 使用可だけど未使用 133.2.2.12 使用可だけど未使用 133.2.2.13 使用可だけど未使用 133.2.2.14 使用可だけど未使用 133.2.2.15 ブロードキャストアドレスなので使用不可 のようになるので、希望通り 133.2.2.1~133.2.2.8 を割り当てる 事が可能になります。
お礼
詳しく回答ありがとうございます。 実際のグローバルIP書くのはまずいかな?とIPはフェイクで書き換えたのですが完全に勘違いしてました。 丁寧に教えていただきありがとうございます。 実際はネットワークアドレスやブロードキャストアドレス分を抜いて設定しています。 (とはいえ設定の手順書に従って設定したので深く理解はしていませんでしたが) > 133.1.1.xxxと133.2.2.xxxの2つのネットワークアドレスが存在する事になるので、この2つのネットワークは、相互に通信できません。 これって双方ともグローバルIPの場合は問題ないですよね? ローカルIPの場合は確かにブリッジしてやる仕組みが必要ですが。 それともグローバルIP同士でもブリッジしてやらないとだめですか?必要な場合は簡単にどのあたりを調べればいいか教えてもらえると大変ありがたいです。 本当は連続した16個のグローバルIPが欲しいのですが 取得済みの8個のIPを変更したくない事情があり 今回8個を別のセグメントで取得しようと考えています。 8個のうち3個はネットワークアドレスやブロードキャストアドレスで使用できず 残り5個のみを使う場合は上記の設定でいいということでしょうか? ネットワークの知識はググってのつぎはぎなのであまり皆がやらないようなことになるとググっても同じことをしてる人が見つからずお手上げで困ってます。
お礼
なるほど。ありがとうございます。 ブリッジは設定した方が無駄が減ってベターではあるけど しなくても 動作はするってところですよね ありがとうございました