web-dev-qa-db-ja.com

1つのMACアドレスに2つの静的IPアドレスを割り当てます

Isc-dhcp-serverは1つのMACアドレスに2つの静的IPアドレスを与えることができますか?

ネットワークにいくつかのGenexis端末があります。各端末には、パブリックトラフィック用と管理トラフィック用の2つのインターフェイスがあります。両方のインターフェイスのMACアドレスは同じです。 DHCPサーバーは、dhcpオプションフィールドとdhcpクラス宣言を介してインターフェイスを検出できます。

すべての端末には、動的アドレスではなく静的IPアドレスが必要です。動的アドレスと動的プールを使用すると、これは簡単な作業になります。

または、これを実行できるdhcpサーバーはありますか?

2
Timo Ylikännö

DHCPを使用するかどうかに関係なく、同じMACと異なるIPを持つ2つのインターフェイスを同じリンク(ブロードキャストドメイン)に配置しない方がよいでしょう。すべての結果を正確に予測できない限り。

分離されたサブネットが2つある場合、DHCP構成は簡単です。対応するサブネット宣言にホストエントリを配置するだけです。ただし、ホスト名はグローバルに一意である必要があることに注意してください。

このアプローチは、少なくともisc-dhcpd-V3.0.5-RedHatでは正常に機能します。

管理対象スイッチがある場合は、ポートベースのVLANを使用して分離されたサブネットを作成できます。

VLANをサポートするネットワークカードを使用すると、このサブネットをサブインターフェイスにマッピングできます。それ以外の場合は、2枚のカードを使用してください。

作業構成からの抜粋:

クライアント上(アドレスは動的に取得されます):

eth0      Link encap:Ethernet  HWaddr 00:25:90:35:E4:40
          inet addr:10.10.17.34  Bcast:10.10.255.255  Mask:255.255.0.0
          ... 

eth0.100    Link encap:Ethernet  HWaddr 00:25:90:35:E4:40
          inet addr:192.168.100.34  Bcast:192.168.100.255  Mask:255.255.255.0
          ...

サーバー上:

eth0      Link encap:Ethernet  HWaddr 00:04:23:B9:FF:FC
          inet addr:10.10.17.7  Bcast:10.10.255.255  Mask:255.255.0.0

eth0.100  Link encap:Ethernet  HWaddr 00:04:23:B9:FF:FC
          inet addr:192.168.100.7  Bcast:192.168.100.255  Mask:255.255.255.0

dhcpd.conf:

subnet 10.10.0.0 netmask 255.255.0.0 {
        option subnet-mask              255.255.0.0;

        ...
        Host nms2 {
                hardware ethernet 00:25:90:35:e4:40;
                fixed-address 10.10.17.34;
        }
}


subnet 192.168.100.0 netmask 255.255.255.0 {
       option subnet-mask 255.255.255.0;
       ...
       Host nms2-san {
           hardware ethernet 00:25:90:35:e4:40;
           fixed-address 192.168.100.34;
       }
}
3
Veniamin