DHCP Snooping



 DHCPスヌーピングとOption82の有効化

 先ず最初にDHCPスヌーピングをグローバルで有効にします。デフォルトではディセーブルです。


 Cisco(config)# ip dhcp snooping


 次にVLAN上でDHCPスヌーピングを有効にします。デフォルトで全てのVLANでディセーブルです。


 Cisco(config)# ip dhcp snooping vlan vlan-id


 untrustedポートで受信したDHCPパケットにある送信元MACアドレスが、パケット内のクライアントの
 MACアドレスと一致するかどうか確認するように設定します。デフォルトでイネーブルになっています。


 Cisco(config)# ip dhcp snooping verifty mac-address



 Option82をフィールドの挿入、削除を有効にする場合のコマンドです。デフォルトでイネーブルです。
 Option82のデータ挿入を使用しない場合 no ip dhcp snooping information option で無効にします。


 Cisco(config)# ip dhcp snooping information option


 (任意)Option82のデータ挿入で使用されるリモートIDを設定します。63文字までのASCII文字列か
 スイッチに設定されたホスト名に変更できます。デフォルトのリモートIDはスイッチのMACアドレス。


 Cisco(config)# ip dhcp snooping information option format remote-id [ string ASCII-string | hostname ]


 (任意)自身がエッジスイッチに接続された集約スイッチである場合、エッジスイッチからのOption82
 情報を持った着信DHCPスヌーピングパケットを受信できるようにスイッチをイネーブルにします。この
 コマンドはtrustedデバイスに接続された集約スイッチでのみ入力します。デフォルトでディセーブル。


 Cisco(config)# ip dhcp snooping information option allow-untrusted





 DHCPスヌーピングとOption82のI/Fコンフィグレーション

 インターフェースを [ turst ] または [ untrust ] のいずれかに設定するI/Fコンフィグレーションです。
 デフォルトでは全てのインターフェースで [ untrust ] 状態にあるため、設定変更が必要になります。


 Cisco(config-if)# ip dhcp snooping trust


 (任意)インターフェースが受信できるDHCPパケット数/秒の上限を設定することができます。指定可能
 な範囲は1〜2048です。デフォルトは無制限です。untrustレート制限は100(パケット/秒以下) が推奨。


 Cisco(config-if)# ip dhcp snooping limit rate rate


 (任意)Option82のデータ挿入で使用される回線IDを設定します。回線IDを3〜63文字までのASCII
 文字列を設定するI/Fコンフィグです。デフォルトのリモートIDはスイッチのポートID ( vlan-mod-port )。


 Cisco(config-if)# ip dhcp snooping vlan vlan-id information option format-type circuit-id string ASCII-string




 DHCPスヌーピングのバインディングデータベースエージェントのイネーブル化

  DHCPスヌーピングバインディングデータベースを保存する場合、FLASHに格納するよりTFTP等の
  外部サーバに保存することが推奨されています。以下のコマンドによりバインディングテーブルの
  エージェントを有効にして、バインディングファイル用の送付先やURLを指定することができます。
  ※ flash:/filename ftp://user:password@hostfilename rcp://usr@hostfilename tftp://hostfilename
  ※ http://[[username:password]@ { hostname | host-ip } [ /directory ]/imange.name.tar


 Cisco(config)# ip dhcp snooping database [ flash: | ftp: | http: | rcp: | tftp ]


  (任意)データベース転送処理を停止するまでに待機する時間(秒)を指定することができます。
  デフォルト値は300ミリ秒。値を [ 0 ] にした場合、転送試行を無制限に継続することを意味します。


 Cisco(config)# ip dhcp snooping database timeout seconds


  (任意)データーベースの変更後の伝送が遅延する期間を指定できます。デフォルト値は300秒。


 Cisco(config)# ip dhcp snooping database write-delay seconds


  (任意テスト用)DHCPスヌーピングバインディングデータベースに「静的に」バインディングエントリを
  追加するコマンドです。一般的にスイッチのテストやデバックを行うときにこのコマンドを使用します。


 Cisco(config)# ip dhcp snooping binding mac-address vlan vlan-id ip-address interface int-id expiry seconds





 DHCPスヌーピングのバインディングデータベースエージェントのイネーブル化

機能 デフォルト設定
DHCPサーバ service dhcp は有効。 ip dhcp pool の設定は別途必要
DHCPリレーエージェント service dhcp は有効。 ip helper-address の設定は別途必要
DHCPスヌーピング ディセーブル
DHCPスヌーピング情報オプション(82) イネーブル
Option82情報を持った
着信DHCPスヌーピングパケットの受信
ディセーブル
DHCPスヌーピングの制限レート 未設定
DHCPスヌーピングのI/Fの信頼性 untusted
DHCPスヌーピングのVLAN ディセーブル
DHCPスヌーピングのMACアドレス検証 イネーブル
DHCPサーバの
バインディングデータベース
イネーブルであるが別途設定が必要
DHCPスヌーピング
バインディングデータベースエージェント
イネーブルであるが別途設定が必要

※ 上記はスパニングツリー機能のデフォルト値は、Catalyst3560のデフォルト値ですが他の機種にもほぼ該当します。( インスタンスを除く )


 Resource : CatalystLANスイッチ教科書 BCMSNテキスト第2版 DHCP by Universd Cat3560 12.2(25)SEE atmarkit CCO DHCP


← DHCPスヌーピング   IPソースガードとは 

ネットワークエンジニアとして

Copyright(C) 2002-2008 Cool. All Rights Reserved