Dynamic ARP Inspection - Cisco Config



 ◆ Dynamic ARP Inspectionの設定 - DHCP環境

 Dynamic ARP InspectionをVLAN単位で有効化させる設定

 
◆ DAIをVLAN単位で有効化
 (config)# ip arp inspection vlan vlan-id


 任意:現在ロギングされているどのパケットもスマートロギングされることを指定

 
◆ DAIをVLAN単位で有効化
 (config)# ip arp inspection smartlog


 信頼できるインターフェースの指定。デフォルトは全インターフェースが信頼できないインターフェース。

 
◆ DAIをVLAN単位で有効化
 (config)# interface interface-id
 (config-if)#
ip arp inspection trust



 ◆ Dynamic ARP Inspectionの設定例 - DHCP環境

 設定例は、VLAN100でDAIを有効化して、Fa0/1〜Fa0/24をDAIによるARPメッセージの検査対象として、
 Gi0/1では、バックボーン接続とすることから信頼できるインターフェースにするコンフィグ設定となります。
 前提として、DHCPスヌーピングの有効とDHCPスヌーピングを有効にするVLANを指定する必要があります。


 
Catalyst(config)# ip dhcp snooping
 Catalyst(config)# ip dhcp snooping vlan 100
 Catalyst(config)# ip arp inspection vlan 100

 Catalyst(config) #
interface range fastethernet 0/1 - 24
 Catalyst(config-if) # switchport mode access
 Catalyst(config-if) # switchport access vlan 100
 Catalyst(config-if) # spanning-tree portfast

 Catalyst(config)# interface gigabitethernet 0/1
 Catalyst(config-if) # switchport mode trunk
 Catalyst(config-if) # ip dhcp snooping trust
 Catalyst(config-if) # ip arp inspection trust



 ◆ Dynamic ARP Inspectionの設定例 - 非DHCP環境

 非DHCP環境ではarp access-list コマンドを使用してARP検査を行います。ARP検査で許可したいホストの
 IPアドレス(sender-ip)とMACアドレス(sender-mac)の登録を行います。着信したARPパケットがこの
 ARP ACLに合致した時にログバッファにこのパケットをロギングするためには log オプションを指定します。

 
◆ ARP検査のためのARP ACLの定義
 (config)#
arp access-list acl-name
 (config-arp-acl)#
permit ip host sender-ip mac host sender-mac [ log ]


 定義済みのARP ACLをVLANに適用します。vlan-id にARP検査を行いたいホストがいるVLANを指定します。
 static キーワードを指定することで、ARP ACLに合致しなかったパケットは破棄されます。指定しない時は
 ARP ACLに合致しなかった場合はDHCPスヌーピングバインディングテーブルを参照し、拒否と許可を判断。

 
◆ ARP ACLのVLANへの適用
 (config)#
ip arp inspection filter acl-name vlan vlan-range [ static ]


 信頼できるインターフェースの指定。デフォルトは全インターフェースが信頼できないインターフェース。

 
◆ DAIをVLAN単位で有効化
 (config)# interface interface-id
 (config-if)#
ip arp inspection trust



 ◆ Dynamic ARP Inspectionの設定例 - 非DHCP環境

 ARP ACL「HOST01」で、ホスト(IPアドレス192.168.0.10、MACアドレス1111.2222.aaaa)からの
 ARPパケットを許可して、このACLをVLAN100に適用する設定例は以下の通りです。


 Catalyst(config)# ip arp inspection vlan 100

 Catalyst(config)# arp access-list HOST01
 Catalyst(config-arp-acl) # permit ip host 192.168.0.10 mac host 1111.2222.aaaa

 Catalyst(config)# ip arp inspection filter HOST01 vlan 100

 Catalyst(config)# interface gigabitethernet 0/1
 Catalyst(config-if) # switchport mode trunk
 Catalyst(config-if) # ip arp inspection trust




DAI(Dynamic ARP Inspection)とは

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

Copyright (C) 2002-2024 ネットワークエンジニアとして All Rights Reserved.