web-dev-qa-db-ja.com

DHCPDサーバーは1つのNICに複数のIPを発行します

10.04で実行しているローカルDHCPサーバーがいくつかのホストエントリを必要としているため、マシンはDHCPを使用するだけで、トラフィックをIPTABLES経由でルーティングできます。それらの1つはWindows 2008サーバーであり、静的IPを使用すると、1つのカードに複数のIPを割り当てることができます。 DHCPを使用している場合、これを行う方法はありますか?

見てください http://linux.die.net/man/5/dhcpd.conf 私はそうは思いません、少なくとも私が試みたことがうまくいきませんでした。私が理解しているように、次の方法では、最良のIPを選択して、すべてではなく、そのIPを割り当てるだけです。

Host mymachine {
    hardware ethernet 00:00:00:00:00:00;
    fixed address 192.168.10.96, 192.168.10.97;
}

[〜#〜]編集[〜#〜]

私が読んだすべてはこれが不可能であることを示唆するでしょう。誰かが私の間違いを証明できるか、またはこれに対処する別の方法を示して、すべてのIPが中央の場所で処理され、マシンが複数のIP(開発サーバーとWebサーバー)を持つことができることを願っています。

2
Jon

Iptablesを使用してデバイスにトラフィックをルーティングするために、デバイスに複数のIPを割り当てる必要がありますか? Webサーバーの場合、単一のIPと異なるポートを使用したり、Apacheで仮想ホストを使用したりするほうが簡単な場合があります。

DHCPを使用してインターフェイスに複数のIPを割り当てることが実際に可能であるかのようには見えません。少なくともdhcpd.confのマニュアルにはそれが記載されていません:

固定アドレス宣言は、1つ以上の固定IPアドレスをクライアントに割り当てるために使用されます。 Host宣言でのみ表示されます。複数のアドレスが指定されている場合、クライアントが起動すると、起動しているネットワークに対応するアドレスが割り当てられます。固定アドレスステートメントのアドレスがクライアントが接続されているネットワークに対して有効でない場合、そのクライアントは、固定アドレス宣言を含むホスト宣言と一致しません。固定アドレス宣言の各アドレスは、1つ以上のIPアドレスに解決されるIPアドレスまたはドメイン名のいずれかである必要があります。

つまり、あなたはcan複数のアドレスを入力しますが、それらは異なるサブネットにある必要があります(dhcpdのサブネット構成に従っても)。 FWIW、インターフェイスに複数のIPを提供することをサポートするDHCPクライアントを見た覚えはありません... NetworkManagerなどの他のアプリケーションがサポートしている場合でも同じです。