DHCPリレー

1. 機能概要

DHCPリレーエージェント機能は、指定したDHCPサーバー宛に、DHCPのパケットを転送します。

2. 用語の定義

特になし

3. 機能詳細

DHCPリレーエージェント機能の動作仕様について以下に示します。

  1. 本製品のDHCPリレーエージェント機能は、システム全体の有効、無効制御に加え、インターフェースごとに転送先の設定が行えます。
    インターフェースでDHCPリレーエージェント機能を動作させる場合は、システム全体の設定が有効になっている必要があります。

    • システム全体の設定は、グローバルコンフィグレーションモードで dhcp-relay コマンドを使用します。

    • 転送先の設定は、該当のインターフェースモードで dhcp-relay server-address コマンドを使用します。

  2. DHCPリレーエージェント機能の初期設定は、以下のようになっています。(初期状態では機能していません)

    • システム全体の設定 : 無効

    • 転送先の設定 : なし

  3. 転送先の設定は、VLANインターフェースに対して行います。

    • dhcp-relay server-address コマンドで設定を行います。

    • 設定したVLANインターフェースで受信したDHCPパケットが、指定したIPv4アドレス宛てに転送されます。

    • VLANインタフェースには、IPv4アドレスが設定されている必要があります。

    • 最大で32のVLANインターフェースに設定することができます。

  4. 転送先には、ブロードキャストアドレスを指定することができます。

    • 以下のとき、ブロードキャストアドレス宛に、DHCPパケットが転送されます。
      このとき、宛先MACアドレスは「ff:ff:ff:ff:ff:ff」となります。

      • dhcp-relay broadcast コマンドが、有効に設定されている。

      • dhcp-relay server-address コマンドに、ブロードキャストアドレスが設定されている。

    • 本製品に直接接続されているネットワークのアドレスを、ブロードキャストアドレスに指定します。

      • 具体的には、 show ip route コマンドで、「directly connected」と表示されているネットワークを指定します。

    • 例えば、192.168.200.0/24 ネットワーク宛の場合は、ブロードキャストアドレスに「192.168.200.255」を指定します。

      • 「192.168.200.255」ではなく、「192.168.200.0」(ネットワークアドレス)を指定した場合も、同様の動作となります。

    • ブロードキャストアドレスには、ディレクテッド・ブロードキャストアドレスだけ指定できます。
      リミテッド・ブロードキャストアドレス(255.255.255.255, 0.0.0.0)は指定できません。

4. 関連コマンド

関連コマンドについて、以下に示します。
コマンドの詳細は、コマンドリファレンスを参照願います。

操作項目 操作コマンド

DHCPリレーエージェント機能の設定

dhcp-relay

DHCPリレーエージェント機能の転送先アドレスの設定

dhcp-relay server-address

DHCPリレーエージェント機能のブロードキャスト転送の設定

dhcp-relay broadcast

DHCPリレーエージェントの状態の表示

show dhcp relay

5. コマンド実行例

5.1. DHCPリレーエージェント設定

vlan1でDHCPリレーエージェントが動作するようにします。
vlan1で受信したDHCPクライアントからのDHCPパケットを、vlan2のネットワークに存在するDHCPサーバーへ転送します。
vlan1のIPアドレスは「192.168.100.240/24」、vlan2のIPアドレスは「192.168.200.240/24」、DHCPサーバーのIPアドレスは「192.168.200.1」とします。
vlan2は、port1.2に所属させます。

■設定手順

  1. vlan1のIPアドレス「192.168.100.240/24」を設定します。

    Yamaha(config)# interface vlan1
    Yamaha(config-if)# ip address 192.168.100.240/24
  2. vlan2を作成します。

    Yamaha(config)#vlan database
    Yamaha(config-vlan)#vlan 2
  3. vlan2のIPアドレス「192.168.200.240/24」を設定します。

    Yamaha(config)# interface vlan2
    Yamaha(config-if)# ip address 192.168.200.240/24
  4. port1.2をアクセスポートに設定し、vlan2 に所属させます。

    Yamaha(config)# interface port1.2
    Yamaha(config-if)# switchport access vlan 2
  5. vlan1にて、転送先アドレスを設定します。DHCPサーバーのアドレスを指定します。

    Yamaha(config)# interface vlan1
    Yamaha(config-if)# dhcp-relay server-address 192.168.200.1
  6. システム全体のDHCPリレーエージェント機能を動作させます。

    Yamaha(config-dhcp)# exit (1)
    Yamaha(config)# dhcp-relay enable (2)
    1 インターフェースモード終了
    2 システム全体のDHCPリレーエージェント機能有効

6. 注意事項

  • dhcp-relay server-address コマンドを設定するVLANと、DHCPパケットの転送先となるVLANが、同じVLANにならないようにする必要があります。DHCPパケットの転送先となるVLANには、 dhcp-relay server-address コマンドを設定しないでください。

  • AliasIPアドレス機能を使用したとき、セカンダリーIPアドレスのセグメントのアドレスは、DHCPリレーでリレーされません。

7. 関連文書

特になし