番外編 DHCPスヌーピングでよりセキュアな環境を構築する


澁谷 寿夫
AlpHa FACTORY

高鳥 正彦
Infoblox株式会社
Systems Engineer
2008/8/20


 DHCPスヌーピングを実現するための設定例

 では、実際にスイッチにどのような設定が必要かを説明します。以下に、いくつかの設定例を示します。ここに記載していないスイッチでも、DHCPスヌーピングに対応しているものもありますので、情報を探してみていただければと思います。

エクストリームネットワークス製品の場合

  • DHCPスヌーピングを有効にするコマンド例
    # enable ip-security dhcp-snooping vlan VLAN名 ports ポート番号 violation-action drop-packet block-port

  • 固定IPを防御するためのソースIPロックダウンのコマンド例
    # enable ip-security source-ip-lockdown ports ポート番号

シスコシステムズ製品の場合

  • DHCPスヌーピングを有効にするコマンド例
    Router(config)# ip dhcp snooping
    Router(config)# ip dhcp snooping vlan VLAN番号
    Router(config)# ip dhcp snooping verifty mac-address
    Router(config-if)# ip dhcp snooping trust       ※信頼するポートに設定

  • 固定IPを防御するための、IPソースガードのコマンド例
    Router(config-if)# ip verify source
    Router(config-if)# ip verify source port-security

Apresia製品の場合

  • DHCPスヌーピングを有効にするコマンド例
    (config)# ip dhcp snooping port ポート番号
    (config)# ip dhcp snooping vlan add VLAN番号
    (config)# ip dhcp snooping enable

  • スヌーピングした端末からのパケットのみを中継するための、Denyモードの設定例
    (config)# ip dhcp snooping mode deny    ※denyモードで動作させる場合

日本HP ProCurve製品の場合

  • DHCPスヌーピングを有効にするコマンド例
    ProCurve(config)# dhcp-snooping
    ProCurve(config)# dhcp-snooping vlan VLAN番号
    ProCurve(config)# dhcp-snooping trust ポート番号
    ProCurve(config)# dhcp-snooping authorized-server IPアドレス

 先ほどの仕組みの部分でも説明しましたが、DHCPスヌーピングはスイッチで実現する機能のため、DHCPサーバ上には特別な設定は必要ありません。ですが、DHCPサーバの設定がちゃんとされていないと、どんなPCでも接続できてしまいますので注意してください。

 DHCPスヌーピングベストプラクティス

 連載第3回4回で説明したDHCPのベストプラクティスと、今回のDHCPスヌーピングの機能を合わせた、DHCPスヌーピングベストプラクティスを考えてみましょう。

 スイッチの設定に続き、DHCPサーバ側で不正PCを排除する方法について説明します。詳細は、以前の連載を参照していただくとして、ここでは簡単に方法と利点などを説明します。

●Fixed(Static)でのIP払い出し

 FixedやStaticと呼ばれるIPの払い出し方法です。この方法では、クライアントがどのIPアドレスを利用するかを1対1で設定するものです。そのため、クライアントのMACアドレスとIPアドレスの対応表を管理し続ける必要があります。

●MACアドレスフィルタの利用

 この方法は、あらかじめDHCPからIPを払い出すクライアントのMACアドレスを登録することにより、接続を許可するクライアントを制限します。この方法も、MACアドレスを管理し続ける必要がありますが、Fixedほど細かく管理する必要はありませんので、少しは楽だと思います。

 以上の2つの機能を利用することで、比較的簡単に不正PCを排除することが可能となります。本格的なMACの導入となると、手間がかかると思いますが、すでにDHCPスヌーピングに対応しているスイッチをご利用の場合は、このベストプラクティスを参考に設定することにより、比較的手間をかけずに不正PCを排除することが可能となります。


 以前の連載の追加として、本記事ではDHCPスヌーピングについて説明してきました。以前紹介したDHCPサーバだけの不正PC排除には簡単にそれをすり抜ける方法が残ってしまっていましたが、DHCPスヌーピングを併せて利用することにより、もう一歩進んだ排除が可能であることについて理解していただけたと思います。

 この記事が、少しでも皆さまの環境をよりセキュアにする手助けになれば幸いです。

2/2
 

Index
DHCPスヌーピングでよりセキュアな環境を構築する
  Page1
DHCPスヌーピングとは
DHCPスヌーピングの仕組み
Page2
DHCPスヌーピングを実現するための設定例
DHCPスヌーピングベストプラクティス


Profile
澁谷 寿夫(しぶや ひさお)

AlpHa FACTORY

学生時代にLinuxと出会い、趣味と仕事で利用するようになる。

ISP勤務時代に出会ったCobaltに一目惚れしてしまい、ついにはCobaltに入社してしまう。それ以後アプライアンスをこよなく愛し、現在はセキュリティ製品のアプライアンスメーカーであるソニックウォールに勤務。

プライベートでは、オープンソースになったCobaltのGUIを開発するProject BlueQuartzの主開発者の1人として活動中。

Profile
高鳥 正彦(たかとり まさひこ)

Infoblox株式会社
Systems Engineer

システムインテグレータ勤務時は、ネットワーク・サーバ技術者として主にネットワーク認証・アカウント管理システムなどのシステムインテグレーションを行う。

現在はDNS/DHCP/RADIUSのアプライアンスメーカーであるInfoblox株式会社にて、システムエンジニア業務を行っている。

もう一度見直したいDNS/DHCP 連載インデックス


Security&Trust フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

Security & Trust 記事ランキング

本日 月間