เป็นการป้องกันพื้นฐานบน Router ในอินเตอร์เน็ต เป็นชุดเงื่อนไขที่กำหนด Packet ที่เราสนใจเพื่อนำไปใช้ในรูปแบบต่างๆ
Access-Lists แบ่งการกำหนดเงื่อนไขได้ 3 แบบ
1. Standard IP Lists มี Number Range ตั้งแต่ 1-99, 1300-1999 สามารถกำหนดเงื่อนไขได้แต่ Source IP
2. Extended IP Lists มี Number Range ตั้งแต่ 100-199, 2000-2699 สามารถกำหนดเงื่อนไขได้ตั้งแต่ Source IP, Destination IP, TCP/IP Protocol และ Destination Ports.
3. Name เป็นการกำหนดเงื่อนไขโดยการพิมพ์ ชื่อ ลงไปแทน Number
การตั้งเงื่อนไขใน Access-Lists
Router จะอ่านเงื่อนไขจากบนลงล่างโดย Router จะเอาข้อมูลของ Packet มาเทียบกับเงื่อนไขบรรทัดบนสุดก่อน ถ้าเข้าเงื่อนไขก็เป็นอันจบโดยไม่ต้องเทียบบรรทัดต่อมา จึงสำคัญเป็นอย่างยิ่งที่ต้องกำหนดเงื่อนไขที่จำเพาะ ก่อนเงื่อนไขที่กว้างกว่า
Access-Lists จะอนุญาต เฉพาะ Packet ที่เข้าเงื่อนไขเท่านั้นโดยถือว่า Packet ที่ไม่เข้าเงื่อนไขจะปฏิเสษ Packet นั้นจึงแบ่งการตั้งค่า Access Control Lists ได้เป็น 2 แบบคือ อนุญาตเฉพาะบางกลุ่ม หรือ ปฏิเสษเฉพาะบางกลุ่ม
ตัวอย่างการตั้งเงื่อนไข Access-List
ฝั่ง Interface fa 0/0
Host A IP 192.168.33.1
Host B IP 192.168.33.2
Host C IP 192.168.33.3
Host D IP 192.168.33.4
ฝั่ง Interface fa 0/1
ทางฝั่ง Server Assign IP ตั้งแต่ 172.22.242.17-172.22.242.30
Finance Web Server IP 172.22.242.23
จากโจทย์ต้องกำหนดให้ Host 192.168.33.3 สามารถใช้งาน website จาก Host 172.22.242.23 ได้
แต่ไม่อนุญาต Host อื่นๆใช้งาน website จาก Host 172.22.242.23
วิธีทำ
Crop1 (config)# access-list 110 permit tcp host 192.168.33.3 host 172.22.242.23 eq 80
[อนุญาติให้ Host 192.168.33.3 ใช้งาน Port www Host 172.22.242.23]
Crop1 (config)# access-list 110 deny tcp any host 172.168.242.23 eq 80
[ปฏิเสษทุก Host ที่เรียกใช้งาน Port www Host 172.168.242.23]
Crop1 (config)# access-list 110 permit ip any any
[อนุญาติทุก Packet ที่เหลือที่ไม่เข้าเงื่อนไขใช้งานได้]
ไปที่ interface fa 0/1
Crop1 (config)# int fa0/1
Crop1 (config-if)# ip access-group 110 out [ใช้งาน access-group 110 ที่ขา outbound]
Crop1 (config-if)# end









