web-dev-qa-db-ja.com

VLANインターフェイスのIPアドレスを動的に取得するにはどうすればよいですか?

eth0.100eth0.200eth0.300eth0.400の4つのVLANを作成したUbuntuマシンがあります。 DHCPサーバーを使用して動的にIPアドレスを取得したい。さまざまな範囲のIPアドレスからIPを提供する必要があります。

for VLAN interface eth0.100,--> 192.168.0.20 - 192.168.0.40
for VLAN interface eth0.200 --> 192.168.0.50 - 192.168.0.70
for eth0.300 and eth0.400   --> likewise

どうすればこれを実装できますか? IPアドレスを要求しているインターフェースのVLAN IDを読み取るにはどうすればよいですか?クライアントで実行されているVLANに関する情報をDHCPサーバーに伝達するにはどうすればよいですか?

DHCPサーバーにもVLANインターフェイスを作成する必要があると思います。作成する場合、DHCPサーバーにVLANの存在を通知するにはどうすればよいですか?

私はこれで立ち往生しています。どうすればよいですか?

3
user1186683

VLANはレイヤー2の機能であり、IP/DHCPはレイヤー3の機能ですが、それを明確にしたかったのですが、このシナリオでは、VLANは互いに多くの関係があります。

基本的に、本当に必要なのは、DHCPサーバーがすべてのVLANとの間でルーティングできるだけでなく、すべてのVLAN内のすべてのクライアントが参照するように「DHCPヘルパー」サービスを提供できるようにL2/3スイッチ/ルーターが構成されていることを確認することです。彼らがDHCP要求をするときそれ。 Cisco L2/3デバイスでは、「dhcphelper」コマンドがこれを設定します。

これが設定されると、VLAN上の任意のマシンがDHCPを介してアドレスを要求でき、要求はDHCPサーバーに正しくルーティングされ、正しく構成されている場合は適切なアドレスが返されます。

それを行う方法はこれです(これは他の人が正直になるための将来の参照のためのものです)。

  1. クライアントは、IPを要求するMACアドレスを含むDHCPブロードキャストを0.0.0.0から255.255.255.255(または任意のNM)として送信します。
  2. L2/3スイッチ/ルーターは、DHCPヘルパーとして機能するように構成されている場合、ブロードキャストが受信されたインターフェイスを確認し、DHCPヘルパーリストをチェックして要求の送信先を見つけてから、そのDHCPサーバーに送信します。今回は、独自のセグメントごと/ VLANゲートウェイ IPアドレス(つまり、クライアントがルーティングする可能性のあるDG)を含むが、予約などのクライアント固有の設定ができるようにクライアントマシンのMACを保持するユニキャストメッセージとしてDHCPサーバーなどで適用できます。これは、DHCPサーバーがアドレスを発行するネットワークと、それをL2/3スイッチ/ルーターに戻す方法を認識できるようにするためです。
  3. DHCPサーバーは、L2/3スイッチ/ルーターからこのユニキャスト要求を取得し、特定のネットワークから送信されたものであることを確認します。スコープが定義されていて、空きアドレスまたは予約アドレス(クライアントのMACを知っているため)がある場合は、発行されたIPをユニキャスト経由でL2/3スイッチ/ルーターに送り返します(IPが記憶されていることを認識しています)-クライアント固有の設定とともに。
  4. L2/3スイッチ/ルーターはDHCPサーバーから応答を受信し、IPアドレスをクライアントのアドレスに変更することでクライアントに応答を渡します。これにはクライアント固有の設定が含まれます。

それは明らかですか?

これの主なポイントは、DHCPサーバーがL2ネットワーク/ VLANについて何も何も知る必要がないということです-L3ネットワークとマッチングだけですスコープ。

10
Chopper3

あなたのネットワークは本質的に少し非CIDRのようです。これにより、ルーティングの処理が困難になります。ネットワーク全体に1つの/ 24を使用し、それを4つのVLANネットワークに分割する場合は、それぞれを/ 26にする必要があります。

これは、ネットワークが次のようになることを意味します。

  • vlan 100 192.168.0.0/26
  • vlan 200 192.168.0.64/26
  • vlan 300 192.168.0.128/26
  • vlan 400 192.168.0.192/26

DHCPサーバーの場合、各VLANにもインターフェイスが必要です。また、これらのサーバーの両方に接続するスイッチのポートは、トランクポートである必要があります。さまざまなインターフェイスで動作するようにDHCPサーバーを設定する場合は、使用する予定のOSとDHCPサーバーを確認して、詳細を確認する必要があります。ただし、一般に、DHCPDがリッスンしている各インターフェイスが特定のネットワークにIPアドレスを持っている場合、そのネットワークに関連付けられているプールからIPアドレスを返します。

1
3dinfluence