こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

-広告-

解決済みの質問

複数グローバルIPを割り当てるには?

XenServerで仮想サーバーを立ち上げていて 現在8個のグローバルIPを割り当てています。
例えば今割り当ているIPを 133.1.1.1~133.1.1.8 とした場合

/etc/sysconfig/network-scripts/ifcfg-xenbr0:1 で以下のような感じで設定しています。
DEVICE=xenbr0:1
ONBOOT=yes
BOOTPROTO=none
NETMASK=255.255.255.248
IPADDR=133..1.1

ここで 新たに8個のグローバルIPアドレスを割り当てる場合どのように設定すればいいのでしょうか?
たとえば 133.2.2.1~133.2.2.8 を割り当てる場合どうすればいいのでしょうか?

/28で16個を取得できればいいのですが もろもろの事情で現在のIPを変えることは難しく
ネットワークアドレスなど3個のIPが無駄になりますが追加で8個取るしかない状況です。

推測ですが↓のファイル作成すればいけるのかな?とも思いますがググっても 複数のサブネットを割り当てる例が見つからず自信が持てません。
稼働中のサーバー動かすから推測で試してみるのは怖いですし ある程度裏付けが欲しいのですが。

/etc/sysconfig/network-scripts/ifcfg-xenbr0:2
DEVICE=xenbr0:2
ONBOOT=yes
BOOTPROTO=none
NETMASK=255.255.255.248
IPADDR=133..2.2


よろしくお願いいたします。

投稿日時 - 2014-03-19 15:22:10

QNo.8520256

すぐに回答ほしいです

質問者が選んだベストアンサー

>これって双方ともグローバルIPの場合は問題ないですよね?

問題あるって言えば問題あるけど「一方からもう一方に対してアクセスは出来る」ので、実質的には問題ありません。

アクセスは出来るけど「パケットが、一旦、外部の上位回線に出て行って、折り返して自分の所に戻って来るので、余計なトラフィック増加が起きる」と言う問題があるだけ。

両方とも「物理的に同じサーバー上」にあるのだから、本当は、一方からもう一方にアクセスした時は、パケットが外部に出て行かないように、ルーティングを設定して内部で完結させるべきです。

どっちもグローバルIPアドレスなら、何もしなくても、一方からもう一方にアクセス可能なので、トラフィックさえ気にしなければ、問題は無いと思います。

投稿日時 - 2014-03-20 11:05:29

お礼

なるほど。ありがとうございます。

ブリッジは設定した方が無駄が減ってベターではあるけど しなくても 動作はするってところですよね

ありがとうございました

投稿日時 - 2014-03-20 15:54:20

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(2)

ANo.1

>例えば今割り当ている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 を割り当てる

事が可能になります。

投稿日時 - 2014-03-19 15:54:37

お礼

詳しく回答ありがとうございます。

実際のグローバルIP書くのはまずいかな?とIPはフェイクで書き換えたのですが完全に勘違いしてました。
丁寧に教えていただきありがとうございます。
実際はネットワークアドレスやブロードキャストアドレス分を抜いて設定しています。
(とはいえ設定の手順書に従って設定したので深く理解はしていませんでしたが)


> 133.1.1.xxxと133.2.2.xxxの2つのネットワークアドレスが存在する事になるので、この2つのネットワークは、相互に通信できません。

これって双方ともグローバルIPの場合は問題ないですよね?
ローカルIPの場合は確かにブリッジしてやる仕組みが必要ですが。

それともグローバルIP同士でもブリッジしてやらないとだめですか?必要な場合は簡単にどのあたりを調べればいいか教えてもらえると大変ありがたいです。



本当は連続した16個のグローバルIPが欲しいのですが 取得済みの8個のIPを変更したくない事情があり 今回8個を別のセグメントで取得しようと考えています。
8個のうち3個はネットワークアドレスやブロードキャストアドレスで使用できず 残り5個のみを使う場合は上記の設定でいいということでしょうか?


ネットワークの知識はググってのつぎはぎなのであまり皆がやらないようなことになるとググっても同じことをしてる人が見つからずお手上げで困ってます。

投稿日時 - 2014-03-19 22:00:52

-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-