web-dev-qa-db-ja.com

DHCPサーバーに別のアドレス範囲を追加する方法

短縮版

enter image description here

ロングバージョン

Window Server 2012 DHCPサーバーは現在次のように構成されています。

  • サブネット:10.0 .x.x(例10.0.0.0/16)
  • ダイナミックIP範囲:10.0.0 .12-10.0.0 .120

enter image description here

これは、動的に割り当てられるアドレスをサブネット上の小さな範囲に制限するために行われます(他の範囲と重複しないようにします)。

DHCPが10.0.x.xサブネットから取得できる使用可能な範囲のプールに別のアドレス範囲を追加したいと思います。

DHCPアドレスプール

  • 10.0.0 .12-10.0.0 .200
  • 10.0。27.12-10.0。27150

enter image description here

もちろん、次の理由でそれはできません。

enter image description here

もちろんそれは衝突しません。それはただのスタボンです。

DHCPサーバーが10.0.x.xサブネット上の2つの範囲のプールからアドレスを提供するようにしたい:

DHCPアドレスプール

  • 10.0.0.x
  • 10.0.27.x

それ、どうやったら出来るの?

Workaround

私は除外でそれを行うことができると思います:

  • 範囲:10.0.0.0-10.0.255.255
  • 除外:10.0.0.0-10.0.0.11
  • 除外:10.0.0.151-10.0.0.255
  • 除外:10.0.1.0-10.0.26.255
  • 除外:10.0.27.0-10.0.27.11
  • 除外:10.0.27.151-10.0.26.255
  • 除外:10.0.28.0-10.0.255.255

しかし、その考えはあまりにも馬鹿げているので、私はそれを持ち出すことすらしません。

ボーナスリーディング

ボーナスおしゃべり

DHCPはどのように機能しますか?

動的ホスト構成プロトコルを使用して、ネットワークデバイスに必要な情報を自動的に構成できます。

  • ネットワークサブネットマスク(255.255.0.0など)
  • DNSサーバー(例:10.0.42.7、10.0.13.29)
  • ドメイン名(例:stackoverexchange.com)
  • デフォルトゲートウェイ(例:10.0.241.1)

ホストオプションを設定できることに加えて、自動的にクライアントにIPアドレスを与えることができます。 DHCPサーバーには、クライアントに割り当てることができるIPアドレスのブロックが与えられます。例:

  • 10.0.0.12 -10.0.0.100
  • 10.0.0.200-10.0.0.245
  • 10.0.3.100-10.0.3.200

そして、クライアントが必要なIPアドレスを見つけたとき、それは利用可能なアドレスのプールを調べ、1つを選び、それをマシンに与えます。

  • 10.0.0.12-未割り当て
  • 10.0.0.13-未割り当て
  • 10.0.0.14-未割り当て
  • ...
  • 10.0.0.98-未割り当て
  • 10.0.0.99-未割り当て
  • 10.0.0.100-未割り当て
  • 10.0.0.200-未割り当て
  • 10.0.0.201-未割り当て
  • 10.0.0.202-未割り当て
  • ...
  • 10.0.0.243-未割り当て
  • 10.0.0.244-未割り当て
  • 10.0.0.245-未割り当て
  • 10.0.3.100-未割り当て
  • 10.0.3.101-de-ad-be-ef-ba-adに割り当て(IANBOYD)
  • 10.0.3.102-未割り当て
  • ...
  • 10.0.3.198-未割り当て
  • 10.0.3.199-未割り当て
  • 10.0.3.200-未割り当て

割り当て可能なIPの利用可能なプールにIPの範囲をさらに追加したい。

他のDHCPサーバーがそれを行います

もちろんotherDHCPサーバーはこれを行うことができます:

enter image description here

しかし、私はすでに他のDHCPサーバーでそれを行う方法を知っています。 Windows Server 2012に同梱されているDHCPサーバーでそれを行う方法を尋ねています。

Windows Server 2012 DHCPサーバーがそれを実行できない場合:それを言っても問題ありません。

それはできません。 Windows Server 2012は、他のDHCPサーバーがサポートするこの機能をサポートしていません。

しかし、私はそれをしますそれをサポートすることを望んでいますDHCPは長い間使用されてきました。そしてマイクロソフトはそれを正しくするのに長い時間をかけてきた。

3
Ian Boyd

もちろんそれは衝突しません。それはただ頑固です。

既存のスコープと競合します。提案された新しいスコープは、既存のスコープに含まれます。希望どおりの操作を行うには、既存のスコープのサブネットマスクを変更して、提案された新しいスコープが範囲に含まれないようにする必要があります。

補遺

私の答えに対するあなたのコメントに基づいて:

他のDHCP実装については何も知りませんが、他のどの実装でも希望どおりの動作ができるかどうかは疑問です。 「Windows」の欠点だと言うのはおそらく間違いです。 DHCPサーバーは、最初のスコープからアドレスを割り当てる代わりに、最初のスコープに含まれる2番目のスコープからアドレスを割り当てることをどのように認識しますか?どのようにしてその差別化を図りますか?それがどのように機能するのか、それがどのように機能するのか、そして他のDHCP実装がそのような構成をサポートしているかどうかを知りたいと思っています。

10
joeqwerty

したがって、アプローチは1つの重要な質問への回答に依存します。

1つのVLAN /ブロードキャストドメイン内に存在する2つの異なるサブネットを作成しようとしていますか?または同じ内に2つの範囲を作成しようとしていますか? =サブネット?つまり、これにいくつのデフォルトゲートウェイが存在するかVLAN /ブロードキャストドメイン?


したがって、2つのサブネットがある場合VLAN /ブロードキャストドメイン:

  1. 適切な除外を使用して、サブネットが10.0.0.0/24(255.255.255.0のマスク)および10.0.27.0/24(255.255.255.0のマスク)である必要があると思います
  2. 既存のスコープのサブネットマスクを修正して、ルーターネットワーク設定に一致させます。
  3. 既存のスコープをsuperscopeに変換し、10.0.27.0/24のスーパースコープ内にスコープを追加します。
  4. 必要な除外を設定します。

または、1つの大きなサブネットがある場合VLAN /ブロードキャストドメイン:

  1. 可能な範囲全体をカバーするようにスコープの範囲を設定します(10.0.0.0-10.0.255.255)
  2. 10.0.0.1-10.0.0.11の除外を作成します
  3. 10.0.0.201-10.0.27.11の除外を作成する
  4. 10.0.27.151〜10.0.255.255の除外を作成する

必要に応じて、スコープの範囲を10.0.0.12-10.0.27.150のみをカバーするように設定できます。これは、10.0.0.201-10.0.27.11の単一の除外を作成できることを意味します。

3