- PR -

1枚のNICに最大何個までIPを設定できるのでしょうか

1
投稿者投稿内容
未記入
大ベテラン
会議室デビュー日: 2007/07/03
投稿数: 136
投稿日時: 2008-06-12 18:20
いつもお世話になっております。

複数のSSL証明書を使う為にIPベースでWEBサーバーを設定したいと考えています。
WEBサイトが増えるごとにNICにIPアドレスを追加して、apacheを設定してという風に
なると思うのですが、これだとサイトが増える度にNICの再起動が必要になり、通信が途絶えてしまうのではないかと思います。
これを回避するような方法はございませんでしょうか?

また、1枚のNICに最大何個までIPを設定できるのでしょうか?

よろしくお願いいたします。
progman
大ベテラン
会議室デビュー日: 2005/06/08
投稿数: 227
投稿日時: 2008-06-12 18:28
どんな方法で追加されてるのでしょう?
NICの再起動とはどのような現象でしょう?

ifconfig eth0:1 〜

で運用がとまるようなことはないとおもうのですが

angel
ぬし
会議室デビュー日: 2005/03/17
投稿数: 711
投稿日時: 2008-06-12 19:21
こんにちは。
30〜40程度なら使ったことはありますね。かなり昔 ( RedHat6〜7 の時代 ) ですが。

もちろん、通信が途絶えるようなことはありません。

上限は知りませんが、直感的には 255 か 65535 でしょうか。
テスト機のプライベートアドレスで実際試しても良いのではないでしょうか。

※実際には、大量にIPアドレスを使えるような状況は珍しいので、まず気にしないところだと思いますが…
angel
ぬし
会議室デビュー日: 2005/03/17
投稿数: 711
投稿日時: 2008-06-12 19:37
ひょっとして「再起動」というのは、Apacheの再起動のことでしょうか?
上で30〜40使ったと書きましたが、その時は Apache は別インスタンスとして動作させていました。
プロセスが別なので、当然再起動も発生しません。

もし同一インスタンスでやるとすると…、メリットはあまりないような気もしますが、gracefulな再起動 ( USR1シグナル送出 ) でなんとかなるような気がします。
※昔のApache1.3系だと、SSL関連の設定変更 ( 証明書入れ替え等 ) の場合、graceful再起動が効かないこともあったのですが、最近のApacheであれば大丈夫じゃないでしょうか。多分。根拠はないですが。

[ メッセージ編集済み 編集者: angel 編集日時 2008-06-12 19:38 ]
未記入
大ベテラン
会議室デビュー日: 2007/07/03
投稿数: 136
投稿日時: 2008-06-12 19:59
回答ありがとうございます。

IPの追加方法をググッてたら設定ファイルを編集して
# /etc/init.d/network restart
コマンドを発行している手順をみたものでNICの再起動と書かせてもらいました。

ifconfig eth0:1 〜 でIP追加して、サーバ再起動してもいいように起動スクリプトに
コマンドを書けばOKですね。


kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2008-06-12 21:21
こんばんは.
引用:

未記入さんの書き込み (2008-06-12 19:59) より:

IPの追加方法をググッてたら設定ファイルを編集して
# /etc/init.d/network restart
コマンドを発行している手順をみたものでNICの再起動と書かせてもらいました。

ifconfig eth0:1 〜 でIP追加して、サーバ再起動してもいいように起動スクリプトに
コマンドを書けばOKですね。


eth0 の設定ファイルを書くように,eth0:1 の設定ファイルも書いておけば
再起動しても問題ないと思いますよ.
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2008-06-12 21:23
引用:

未記入さんの書き込み (2008-06-12 18:20) より:

これを回避するような方法はございませんでしょうか?


ここだけ,「OpenVZ とか使ったら?」と書きたくなりました...
ぽんす
ぬし
会議室デビュー日: 2003/05/21
投稿数: 1023
投稿日時: 2008-06-14 13:24
カーネル2.4の頃に、IPアドレスを1000以上振ってみたことはあります。
いちおうのところは動きました。
長期間安定稼動するかどうかは試してませんが。
1

スキルアップ/キャリアアップ(JOB@IT)