電源サイクル全体で専用 IP に静的ルートを使用できますか?

電源サイクル全体で専用 IP に静的ルートを使用できますか?

自宅の LAN に安価に開発環境を構築しようとしています。サーバーとして動作させるために、RAM を追加した 3 台の PC を購入し、この 3 台のサーバーと開発マシン (ラップトップ) の間で Netgear (ワイヤレス) ルーターを使用する予定です。

これらは実際のサーバーではないので、すぐに壊れてしまう可能性が高いため、24 時間 365 日電源を入れたままにしておきたくはありません。また、部品を交換し続ける予算もありません。そのため、ほぼ毎日、電源のオン/オフを切り替える必要があるという大きな制約があります。さらに、数日間コードを書いて、電力/ハードウェアを節約するために電源をオフにすると、週末までプロジェクトに戻れなくなるという開発の「ポケット」があるかもしれません。ルーターに明示的な TTL などのキャッシュがある場合に備えて、これについて言及しています。

私がネットワークについて理解している限りでは、これらのマシンの電源を入れるたびに、ルーターが新しい IP を割り当てます。これにより、一貫性のある開発が悪夢になります。なぜなら、アプリとビルド スクリプトの両方が、ライフサイクル全体を通じて 3 つのサーバーのそれぞれを参照する必要があるためです。たとえば、1 つのサーバーは Apache Ivy と Subversion リポジトリになるため、Ant ビルド スクリプトはhttp://<build-server-ip>/svn/my-app/trunkなどを参照する必要があります。サーバーを再起動するたびに が常に変更される場合<build-server-ip>、開発は非常に不安定で苦痛なものになります。

これらのいわゆる「静的ルート」(またはそれに類するもの)が私の問題を解決するのに役立つかどうか疑問に思っています。そこで質問します。ルーターマジック電源を何回オン/オフしても、各サーバーに静的な専用 IP アドレスを割り当てることはできますか?

詳細:

  • 私のルーター: Netgear WGR614v7
  • 私のサーバー(3台とも同一):Ubuntu Server 12.04 を実行している Acer デスクトップ

答え1

あなたが言及している「ルーター マジック」は「予約」と呼ばれ、基本的に、ユニット上で実行されている DHCP サーバーに、特定の MAC アドレスに特定の IP を常に割り当てるように指示できます。あなたのルーターにはこの機能があるはずです。

@RedGrittyBrick は正しいですが、何かが変わったり、何かがおかしくなったりする可能性は常にわずかにあります (つまり、ルーターをリセットする必要があります。これは消費者レベルのルーターなので、いつかはリセットすることになります)。したがって、特定のマシンの IP アドレスを 100% 確実に知りたい場合は、DHCP 予約を設定するか、IP を手動で割り当てます。「実際の」サーバーでは、通常、静的 IP アドレスが設定され、DHCP 経由で構成情報を取得することはありません。

サーバーに IP を割り当てても、サーバーが他のマシンにその割り当てを通知することはありません。設定を手動で文書化する必要があります。

「静的ルート」は、マシンまたはルーターに、特定の「さらに下」のルーターが特定の宛先セットにトラフィックを転送することを指示します。これは、IP アドレスの割り当てとは関係ありません。

答え2

動的構成

通常、DHCP リースを更新するコンピューターは、以前使用されたアドレスを提供し、それが再割り当てされる可能性があります。

DNS 名を使用し、DHCP サーバーをローカル DNS サーバーとして使用する限り、IP アドレスの変更は問題になりません。

通常、ほとんどのルーターは、同じ IP アドレスが常に各デバイスに割り当てられるように DHCP 予約を行うように構成できます (イーサネット アダプターに焼き付けられた特定の MAC アドレスに基づいて)。

静的構成

ただし、3 台​​または 4 台の PC の場合は、静的構成を簡単に管理できます。

コンピュータの数が多すぎると、コンピュータの周りを歩き回って各コンピュータにログオンし、静的 IP アドレス、サブネット マスク、デフォルト ゲートウェイ、DNS サーバー、ローカル ホスト テーブルなどを構成するのは面倒な作業です。これらすべてを追跡するには、注意深く記録を保持し、MAC アドレスのリストを保持し、IP アドレスの偶発的な重複に注意し、誤った構成を認識して診断する方法などに関する知識が必要です。コンピュータが 4 台だけであれば、これは問題になりません。

答え3

マシンに IP アドレスを割り当てる基本的な方法は 2 つあります。1 つは静的、もう 1 つは動的です。静的構成では、マシンの前に座って、静的で変更されない IP アドレス (再起動後も使用)、サブネット マスク (このネットワークに存在する IP アドレスの数)、およびゲートウェイ (このネットワークから出る場所) を構成します。動的構成 (DHCP) では、連続した IP アドレス プールとゲートウェイを使用してルーターを構成し、ルーターにそれらを割り当てさせます。

ハイブリッドな 3 番目のオプションがあります。プールを構成しますが、各システムに IP アドレスが割り当てられるように構成します。これは、DHCP 構成では静的 IP と呼ばれます。難しいですね。

簡潔さと一貫性を保つために、静的 IP 設定をお勧めします。IP アドレスは変更できないことが保証され、ドメイン コントローラー (アクティブ ディレクトリまたはオープン ディレクトリ) を設定し、DNS サーバーを構築することを選択した場合は、それが機能します。次の情報を使用してルーターを構成する必要があります。

静的ネットワーク: ネットワークの制限を 5 (ネットワーク接続ストレージやプリンターを追加する場合) から 10 未満に設定しました。何か試してみたいことが思いついた場合に備えて、最大 254 のホスト (個別の IP アドレス) を用意するのはどうでしょうか。

192.168.0.0 から 192.168.0.255 (192.168.0.0 はネットワーク アドレス、192.168.0.255 はブロードキャスト アドレスになります。これらについては後で説明します)。

このアドレス範囲を使用するようにルーターに指示するには、192.168.0.0 ネットワーク IP アドレスと 255.255.255.0 のサブネット マスクを使用するようにルーターを構成する必要があります。最後の 0 は、ネットワーク IP アドレスの範囲を 0 から 255 まで示します。したがって、ネットワーク内の有効な IP アドレスは 192.168.0.0 から 192.168.0.255 になります (最初の 3 つの「オクテット」、つまり 192 168 と 0 は変更されず、最後の 1 つだけが変更されます)。したがって、合計 2^8 個の IP アドレス、つまり 256 個のアドレス (そのうち 2 つにはすでに .0 と .255 が割り当てられていることを覚えておいてください) があるため、実際には 254 個が残ります。

残っているものはどれでも使用できます。順番に使用する必要はありません。192.168.0.1 から始めて、すべてのシステムに IP アドレスが割り当てられたら停止することをお勧めします。構成をシンプルにするために、ルーターに 192.168.0.1、サーバー A に 192.168.0.2、サーバー B に 192.168.0.3、サーバー C に 192.168.0.4、開発マシンに 192.168.0.5 を割り当てます。はい、必要に応じて、順序を逆にしたり、偶数だけを使用したり、すべてを 10 の累乗 (.10、.20、.30、.40、.50) にしたりすることもできます。私は単純にそうしているだけです。

ネットワーク設計が完了したら、各機器で次の設定を行う必要があります。

IPアドレス:

サブネットマスク:255.255.255.0

ゲートウェイ: ルーター以外のすべての場合、これはルーターの IP アドレス、または 192.168.0.1 になります (ルーターの場合は、ISP から提供された IP アドレスです)。これは、ネットワークと ISP (または接続先のネットワーク) 間の静的ルートとして考えてください。

このシステムの利点は、DHCP アドレスを配布しないことです。ネットワークに接続された新しいデバイスには、デフォルトで IP アドレスが割り当てられるのではなく、設定する必要があります。つまり、知らないうちに誰かがネットワークに接続するのは少し難しくなります。

もう 1 つの利点は、Ubuntu ボックスで VPN サーバーを構成すると、リモートで接続できることです。その手順についてはここでは説明しません。

また、MAC アドレスのようなものを心配する必要はなく、IP アドレスだけを心配すればよいのです。

これで、ネットワークが構築されるはずです。各ボックスの設定方法を知りたい場合は、Google がきっとお手伝いします。これは、私が説明した基本的なネットワーク設定にすぎないことに注意してください。余計な機能はありません。この方法では、操作する変数が少ないため、設定、トラブルシューティング、セキュリティが簡単に行えます。この設定では、各デバイスの IP アドレスがハードコードされていることに注意してください。ルーターはトラフィックを移動しているだけです。何か質問はありますか?

ああ、あなたの質問に答えると、はい、静的ルートは不揮発性ストレージ デバイスに書き込まれている場合はルーターの再起動後も機能しますが、それは明らかにあなたが尋ねようとしていた質問とは別のものです。

答え4

/etc/network/interfacesUbuntu Server で静的 IP アドレスを設定するには、次のようにファイルを編集する必要があります(もちろんaddress、、netmaskおよびをgateway独自のものにしてください)。

auto eth0
iface eth0 inet static
address 10.0.0.100
netmask 255.255.255.0
gateway 10.0.0.1

引用元ここ:

静的 IP アドレス割り当てを使用するようにシステムを構成するには、/etc/network/interfaces ファイル内の適切なインターフェイスの inet アドレス ファミリ ステートメントに静的メソッドを追加します。以下の例では、eth0 として識別される最初のイーサネット インターフェイスを構成していることを前提としています。ネットワークの要件に合わせて、アドレス、ネットマスク、およびゲートウェイの値を変更します。

関連情報