i am trying to setup ACL on my core router, i have the following networks:
- Data (192.168.32.0/24)
- Voice (192.168.42.0/24)
- Guest (192.168.100.0/24)
- QA (192.168.101.0/24)
I would like the following traffic flow:
- Voice to internet and data only
- Guest to internet only (no possibility of any local network)
- Data to voice, internet and initiate connections to QA
- QA to internet and respond to initiated connections from data (no possibility of making new connections to any local network)
I have the following ACL:
ip access-list extended guest-in
deny ip any 192.168.0.0 0.0.255.255
deny ip any 10.0.0.0 0.255.255.255
deny ip any 172.16.0.0 255.255.0.0
permit ip any any
ip access-list extended guest-out
deny ip any 192.168.0.0 0.0.255.255
deny ip any 10.0.0.0 0.255.255.255
deny ip any 172.16.0.0 255.255.0.0
permit ip any any
ip access-list extended qa-in
// how to please allow tracked connections initiated from user to QA?
deny ip any 192.168.0.0 0.0.255.255
deny ip any 10.0.0.0 0.255.255.255
deny ip any 172.16.0.0 255.255.0.0
permit ip any any
ip access-list extended user-out
allow ip any 192.168.101.0 0.0.0.255
deny ip any 192.168.100.0 0.0.255.255
permit ip any any
Is there any simpler way to do the above, and how would i allow tracked connections to be initiated from data to QA allowed (but not QA to initiate connections to data)?
reflexive access list
.in
andout
, but if you do, the addresses must be reversed (source and destination) in the ACLs. Normally, extended ACLs are placed as close to the source as possible, so they would be inbound on the router interface.