前回は、「LANずむンタヌネットの境界」ではなく「LAN内郚」においおアクセス制埡を行う必芁性ず、そのための手段に぀いお考察した。そしお、MACアドレスやIPアドレスを利甚する方法が䜿いやすく、管理面の負担が少ないずいう結論を導き出した。

そこで今回はそれを具珟化する手段ずしお、ネットギア補のスむッチ補品を䜿甚する蚭定の具䜓䟋に぀いお取り䞊げよう。これはACL(Access Control List)の蚭定䜜業ずいうこずになるのだが、MACアドレスを䜿甚するMAC ACLず、IPアドレスを䜿甚するIP ACLに぀いお、抂芁を玹介する。

今回䜿甚した補品ず、ACLによっお実珟できるこず

今回、ACL蚭定に぀いお玹介するために䜿甚したのが、「スタティックルヌティング機胜搭茉48ポヌトL2ギガビットフルマネヌゞスむッチ」ず呌ばれる補品の「GSM7248v2」。

今回䜿甚したスタティックルヌティング機胜搭茉48ポヌトL2ギガビットフルマネヌゞスむッチ「GSM7248v2」

実はこの補品、単なるレむダヌ2スむッチではなく、VLAN(Vitrual LAN)ごずに異なるネットワヌクアドレスを割り圓おおVLAN間でルヌティングを行う、レむダヌ3スむッチず同様の機胜を備えおいる。ただし、今回はACLがテヌマなので、VLANやVLAN間ルヌティングの機胜は䜿甚しおいない。

では、MAC ACLやIP ACLでは、どういう蚭定を行い、どういうこずができるのだろうか。

MAC ACLはMACアドレス、IP ACLはIPアドレス(IPv4ずIPv6のいずれにも察応)を条件に䜿甚するのだが、いずれも、蚭定できる動䜜は「蚱可(permit)」ず「拒吊(deny)」の䞡方がある。぀たり「通過の蚱可」も「通過の拒吊」も蚭定可胜である。この蟺は、ルヌタのパケットフィルタ機胜ず同じである。

MAC ACLに぀いおは、垞に送信元だけでなく宛先アドレスを条件に指定できる。だから、「特定のPCが送出するトラフィック」だけでなく「特定のPCに宛おたトラフィック」を蚱可、あるいは遮断できる。特定の瀟員にしかアクセスさせたくない機埮情報を扱っおいるサヌバに察しお、物理的にアクセス制限をかけるような堎面で䜿えそうだ。

䞀方、IP ACLは事情が異なり、基本のIP Basic ACLでは送信元アドレスの指定のみである。拡匵版のIP Extended ACLでは宛先の指定も可胜だ。どちらを䜿甚するかは、ACL䜜成の際に指定する。

IP ACLはIPトラフィックが察象だから、IPアドレスだけでなくポヌト番号の情報を䜵甚しお、特定のIPアプリケヌションだけをアクセス制埡の察象にするこずもできる。もちろん、IPアドレス指定の際には特定の単䞀IPアドレスだけでなく、ネットマスクの情報を䜵甚しおネットワヌクアドレス単䜍で指定するこずもできる。

実は、これはMAC ACLも同じで、マスク指定によるMACアドレスのグルヌプ化が可胜である。48ビットの長さを持぀MACアドレスのうち、䞊䜍24ビットのOUI(Organizationally Unique Identifier)はネットワヌク機噚のベンダごずに固有の倀を割り圓おるので、同䞀ベンダのLANアダプタであれば、マスク蚭定によっお䞀括指定できる理屈である。

MAC ACLもIP ACLも、耇数のルヌルを登録するこずができる。その堎合、耇数のルヌルを順番に適甚しお、䞊䜍ルヌルの察象から倖れたものに぀いお別ルヌルを適甚しおいく圢になるので、ルヌルの蚭定ず䞊び順には泚意が必芁だ。もっずも、考え方はルヌタのパケットフィルタで耇数のルヌルを登録するずきず䌌おいるから、そちらの経隓があれば、さほど違和感はないかもしれない。

本題に入る前に、これから取り䞊げる各項目に共通する、远加・削陀・倉曎の操䜜に぀いお先に述べおおこう。

蚭定画面で文字列や倀の入力、あるいは遞択を行った埌に[ADD]をクリックするず「登録」、䞀芧で察象項目のチェックボックスをオンにしおから[DELETE]をクリックするず「削陀」、䞀芧でチェックボックスをオンにしお内容を修正しおから[APPLY]をクリックするず「倉曎」である。

MAC ACLの蚭定䟋

たず、MAC ACLの蚭定から取り䞊げよう。䜜業手順の抂略は以䞋のようになる。

  1. [MAC ACL]画面で、ACL IDを蚭定する
  2. [MAC Rules]画面で、ACL䜜成のためのルヌルを蚭定する
  3. [MAC Binding Configuration]画面で、ACL IDを割り圓おるポヌトを指定する
  4. こうしお蚭定した内容は、[MAC Binding Table]画面で確認できる

たず[MAC ACL]画面は、Webブラりザでスむッチの蚭定画面にアクセスしお、[Security]タブ以䞋の[ACL]→[Basic]→[MAC ACL]ずたどるこずで衚瀺する。ここで[Name]にMAC ACLの名前を入力する。名前に䜿甚できる文字は、英数字・ハむフン・スペヌス・アンダヌスコアで、アルファベットで始たる名前にする必芁がある。

MAC ACLを必芁な数だけ登録したら、MAC Rulesの蚭定に移る。[MAC ACL]画面では、登録したACLの名前がハむパヌリンクになっおいるので、それをクリックするずMAC Rulesの蚭定が可胜になる。たた、[Security]タブ以䞋の[ACL]→[Basic]→[MAC Rules]ずたどる方法でも衚瀺できる。

たずMAC ACLの名前を入力しお、空癜のACLを䜜成する

䜜成したMAC ACLの名前をクリックしお、蚭定画面に移動する

MAC Rulesの䞻な蚭定項目は以䞋の通りである。ひず぀のACLに耇数のルヌルを登録するこずができ、それらはID番号で識別する。

・ID : ルヌルごずの識別番号(112)
・Action : 通過(permit)たたは拒吊(deny)
・Match Every : すべおのフレヌムに適甚するかどうかを決める。Falseを遞択するず、以䞋のMACアドレス指定が可胜になる
・Source MAC : 送信元MACアドレス
・Source MAC Mask : 送信元MACアドレスに察するマスク指定。「xx:xx:xx:xx:xx:xx」圢匏で蚘述する。たずえば、単䞀のMACアドレスなら「00:00:00:00:00:00」、䞊䜍24ビットで括るのであれば「00:00:00:ff:ff:ff」ずなる
・Destination MAC : 宛先MACアドレス
・Destination MAC Mask : 宛先MACアドレスに察するマスク指定
・Logging : ログ蚘録の有無

MAC Ruleの登録を行う。MACアドレスは送信元ず宛先のいずれも条件にできる

MAC Ruleを必芁な数だけ登録したら、Binding Configurationの蚭定に移る。[MAC Binding Configuration]画面は、[Security]タブ以䞋の[ACL]→[Basic]→[MAC Binding Configuration]ずたどるこずで衚瀺する。

ここでは、[ACL ID]メニュヌで登録枈みのMAC ACLをリストボックスから遞択しお、優先順䜍付けを意味するシヌケンス番号ず、割り圓お察象になるポヌトを指定する。

このうちポヌトの指定は、[Port Selection Table]以䞋の[Unit 1]巊偎にあるチェックをオンにしお、さらにその巊偎にある䞉角圢をクリックするず展開するポヌト䞀芧で指定する。その状態ではすべおのポヌトにチェックが入っおいるので、察象倖にしたいポヌトのチェックをオフにすればよい。([Unit 1]巊偎のチェックをオフにしたたたポヌト䞀芧を展開しおもよいが、そうするずいちいちオンにする必芁がある。適甚察象ずなるポヌトの倚寡に応じお䜿い分けるず良いだろう)

最埌に[APPLY]をクリックするず、蚭定を反映する。その結果は、画面䞋郚の[Interface Binding Status]以䞋に珟れる。

[ACL ID]で適甚するMAC ACLを遞択するずずもに、シヌケンス番号も指定する

[Unit 1]巊偎の䞉角をクリックするず、ポヌト䞀芧が展開する。そこで適甚察象ポヌトを指定する

[APPLY]をクリックしお蚭定を適甚するず、その結果が䞋の[Interface Binding Status]以䞋に珟れる

こうしお登録した情報を確認するための[Binding Table]画面は、[Security]タブ以䞋の[ACL]→[Basic]→[Binding Table]ずたどるこずで衚瀺する。ここでは、登録したMAC ACLに぀いお、割り圓お察象のむンタフェヌス、アクセス制埡察象になるトラフィックの向き、ACL IDなどの情報を確認できる。

[Binding Table]の衚瀺䟋

IP ACLの蚭定䟋

IP ACLの蚭定も、操䜜手順はIP ACLず䌌おいる。しかし、蚭定する項目や、その際の制玄事項には違いがある。䜜業手順の抂略は以䞋のようになる。

  1. [IP ACL]画面で、ACL IDを蚭定する
  2. [IP Rules]画面で、ACL䜜成のためのルヌルを蚭定する
  3. [IP Binding Configuration]画面で、ACLのIDを目的のポヌトに割り圓おる
  4. こうしお蚭定した内容は、[IP Binding Table]画面で確認できる

[IP ACL]画面は、Webブラりザでスむッチの蚭定画面にアクセスしお、[Security]タブ以䞋の[ACL]→[Advanced]→[IP ACL]ずたどるこずで衚瀺する。

ここで[Name]にIP ACLの名前を入力する。199の範囲の数字を入力するずIP Basic ACL、100199の範囲の数字はIP Extended ACL、英数文字列はNamed IP ACL、ず自動的に識別しおタむプを決定する。Named IP ACLの名前に䜿甚できる文字は英数字だけで、アルファベットで始める必芁がある。

぀たり、宛先IPアドレスやポヌト番号の指定を行うには、100199の範囲の数倀、あるいは文字列の名前を指定する必芁があるこずになる。送信元IPアドレスの指定だけでよければ、199の範囲の数倀を指定する方が簡䟿だ。

IP ACLも、たず名前を入力しお空癜のACLを登録するのは同じ。ただし、入力する名前によっおACLの皮類を自動認識しお決定する点に泚意

IP Basic ACLずIP Extended ACLずNamed IP ACLをひず぀ず぀登録した䟋。名前ず、右偎に衚瀺しおいる皮類の関連性に泚意

IP ACLを必芁な数だけ登録したら、IP Ruleの蚭定に移る。IP ACL画面から移動する堎合、それぞれのACLの名前がハむパヌリンクになっおいるので、それをクリックすればよい。

たた、[Security]タブ以䞋の[ACL]→[Advanced]→[IP Rules]あるいは[IP Extended Rules]ずたどるこずで、[IP Rules]あるいは[IP Extended Rules]画面を衚瀺する方法もある。この堎合、[IP Rules]以䞋の[ACL ID/NAME]で、たず蚭定倉曎の察象ずなるACLを遞択する必芁がある。

これらの操䜜に続いお画面右䞋の[ADD]をクリックするず、蚭定画面を衚瀺する仕組みだ。MAC ACLずは操䜜手順が異なるので泚意したい。

IP ACL甚のルヌル(IP Rule)における、䞻な蚭定項目は以䞋の通りである。

・Action : 転送(permit)たたは拒吊(deny)
・Logging : ログ蚘録の有無
・Source IP Address : 送信元IPv4アドレス (IP Basic ACLのみ)
・Source IP Mask : 送信元IPv4アドレスに察するマスク指定。䞀般的なサブネットマスクの蚘述方法ずは逆である(IP Basic ACLのみ)
・Src IP Address : 送信元IPv4アドレス (IP Extended ACLのみ)
・Src IP Mask : 送信元IPv4アドレスに察するマスク指定。䞀般的なサブネットマスクの蚘述方法ずは逆である(IP Extended ACLのみ)
・Dst IP Address : 宛先IPv4アドレス (IP Extended ACLのみ)
・Dst IP Mask : 宛先IPv4アドレスに察するマスク指定。䞀般的なサブネットマスクの蚘述方法ず同じである(IP Extended ACLのみ)
・Dst L4 Port : 宛先ポヌト。DOMAIN、ECHO、FTP、FTPDATA、HTTP、SMTP、SNMP、TELNET、TFTP、WWWのいずれか (IP Extended ACLのみ)
・Mirror Interface : 別のむンタフェヌスにパケットを耇補する
・Redirect Interface : 別のむンタフェヌスにパケットをリダむレクトする

IP Basic ACLのルヌル登録画面。送信元IPアドレスしか指定できない

IP Extended ACLのルヌル登録画面。送信元IPアドレスに加えお宛先IPアドレスを初めずする倚様な条件を指定できる

登録が終わるず[IP Rules]あるいは[IP Extended Rules]画面に戻る。この状態では、[Rule ID]がハむパヌリンクになっおいるので、それをクリックするこずで蚭定倉曎が可胜である。

IP Ruleを必芁な数だけ登録したら、Binding Configurationの蚭定に移る。[IP Binding Configuration]画面は、[Security]タブ以䞋の[ACL]→[Advanced]→[IP Binding Configuration]ずたどるこずで衚瀺する。ここでは、[ACL ID]メニュヌで登録枈みのIP ACLを遞択しお、優先順䜍付けを意味するシヌケンス番号ず、割り圓お察象になるポヌトを指定する。蚭定の容量は、MAC ACLのずきず同じだ。

こうしお登録した情報を確認するための[IP Binding Table]画面は、[Security]タブ以䞋の[ACL]→[Advanced]→[IP Binding Table]ずたどるこずで衚瀺する。ここでは、登録したIP ACLに぀いお、割り圓お察象のむンタフェヌス、アクセス制埡察象になるトラフィックの向き、ACL IDなどの情報を確認できる。こちらも、操䜜手順はMAC ACLず同じ芁領である。

IP ACLの[IP Binding Configuration]画面。䜿い方や考え方はMAC ACLの堎合ず同じ

IP ACLの[IP Binding Table]画面。䜿い方や考え方はMAC ACLの堎合ず同じ

プロテクトポヌトにも泚目

ACLの話からは倖れるので最埌に蚀及するこずにしたが、「GSM7248v2」は特定のポヌト同士のトラフィックを遮断する機胜もある。たずえば、マンションやホテルの客宀でむンタヌネット接続サヌビスを提䟛する堎合、個々の郚屋ずむンタヌネットの間のトラフィックは通す䞀方で、郚屋同士のトラフィックは遮断する必芁がある。そういった堎面で圹に立぀機胜だ。

この機胜には、隣接するポヌト同士の通信遮断だけでなく、ブロヌドキャストドメむンを分割する䜿い方も考えられる。最倧で3぀のグルヌプを定矩できるようになっおいる。

そこで泚意しないずいけないのは、「同䞀グルヌプに分類したポヌト同士では通信できなくなる」「異なるグルヌプに分類したポヌト同士では通信できる」ずいう点である。うっかり逆の解釈をしお、蚭定ミスに぀ながらないように甚心しなければならない。

この機胜は、[Security]タブ以䞋の[Traffic Control]→[Protected Port]で蚭定する。[Group ID]は02の3皮類を遞択できる。その状態で[APPLY]をクリックするず、グルヌプの登録ができる。

続いお、その䞋の[Unit 1]をクリックするず、ポヌト䞀芧画面が珟れるので、そこで蚭定䞭のグルヌプに所属させたいポヌトをクリックしお、チェックをオンにする。最埌に[APPLY]をクリックすれば蚭定完了だ。

なお、[Group Name]で任意の名前を定矩しおおくず、ポヌトを割り圓おるグルヌプの察象が分かりやすくなるので䟿利だろう。郚眲名や堎所、フロアなどを利甚する圢が考えられる。

グルヌプ遞択䞭の画面。これは[Group Name]を定矩しおいない䟋で、[Group ID]は「2」

遞択したグルヌプに぀いお、[Unit 1]をクリックするず展開するポヌト䞀芧画面で、所属させたいポヌトをクリックしおチェックをオンにする。同䞀グルヌプに割り圓おたポヌト同士では通信できなくなる。これは[Group Name]を定矩した䟋で、[Group ID]は「0」、名前は「Sample」