Cisco ACLs: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Thomas (Diskussion | Beiträge)
Thomas (Diskussion | Beiträge)
 
(20 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
=Konzept=
=Konzept=
*Access Liste bilden
*Access Liste bilden
**Default Policy ist impliziet deny
*Access Group anwenden
*Access Group anwenden


=Standardlisten von 1 bis 99=
=Standardlisten von 1 bis 99=
'''Nur die Quelladresse wird geprüft'''
'''Nur die Quelladresse wird geprüft'''
*switch-gelb#configure terminal  
*switch-gelb#configure terminal  
  Enter configuration commands, one per line.  End with CNTL/Z.
  Enter configuration commands, one per line.  End with CNTL/Z.
*switch-gelb(config)#access-list 1 permit 192.168.20.53  
*switch-gelb(config)#access-list 1 permit 192.168.20.53  
*switch-gelb(config)#end
*switch-gelb(config)#end
=Anzeigen der Access Listen=
 
==Anzeigen der Access Listen==
*switch-gelb#show access-lists  
*switch-gelb#show access-lists  
  Standard IP access list 1
  Standard IP access list 1
     10 permit 192.168.20.53
     10 permit 192.168.20.53
=Anwenden der Access Group=
==Anwenden der Access Group==
*switch-gelb#configure terminal  
*switch-gelb#configure terminal  
  Enter configuration commands, one per line.  End with CNTL/Z.
  Enter configuration commands, one per line.  End with CNTL/Z.
Zeile 19: Zeile 22:
*switch-gelb(config-if)#ip access-group 1 out
*switch-gelb(config-if)#ip access-group 1 out
*switch-gelb(config-if)#exit
*switch-gelb(config-if)#exit
==Von Vlan20 nach Vlan1==
;Linux Host ip
[[Datei:linux-host-sw1.png]]
;Linux Host ping
[[Datei:linux-host-sw2.png]]
==Linux freigeben==
*switch-gelb#configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
*switch-gelb(config)#access-list 1 permit 192.168.20.4
==Anzeigen der neuen Access Liste==
*switch-gelb#show access-lists
Standard IP access list 1
    10 permit 192.168.20.53
    20 permit 192.168.20.4
==Ping von Linux Host geht==
[[Datei:linux-host-sw3.png]]
=Erweitertelisten von 100 bis 199=
;Quell- und Zieladresse sowie Quell- und Zielport als auch Protokoll
;Hier wird der Zugriff auf einen Nameserver frei geschaltet und ping(icmp) egal wohin
*switch-gelb(config)#access-list 100 permit tcp 192.168.20.0 0.0.0.255 host 192.168.240.200 eq 53
*switch-gelb(config)#access-list 100 permit udp 192.168.20.0 0.0.0.255 host 192.168.240.200 eq 53
*switch-gelb(config)#access-list 100 permit icmp  192.168.20.0 0.0.0.255 any
==Access Liste anwenden==
*switch-gelb#configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
*switch-gelb(config)#interface vlan 1
*switch-gelb(config-if)#do show run int vlan1
<pre>
Building configuration...
Current configuration : 88 bytes
!
interface Vlan1
ip address 192.168.240.154 255.255.248.0
ip access-group 1 out
end
</pre>
*switch-gelb(config-if)#no ip access-group 1 out
*switch-gelb(config-if)#ip access-group 100 out
==Linux Ping geht Http nicht ==
[[Datei:linux-host-sw4.png]]
==Dienste Frei schalten==
;ssh
*switch-gelb(config)#access-list 100 permit tcp 192.168.20.0 0.0.0.255 any eq 22
;smtp
*switch-gelb(config)#access-list 100 permit tcp 192.168.20.0 0.0.0.255 any eq 25
;http
*switch-gelb(config)#access-list 100 permit tcp 192.168.20.0 0.0.0.255 any eq 80
;microsoft-ns
*switch-gelb(config)#access-list 100 permit udp 192.168.20.0 0.0.0.255 any eq 137
;microsoft-ssn
*switch-gelb(config)#access-list 100 permit tcp 192.168.20.0 0.0.0.255 any eq 139
;imap
*switch-gelb(config)#access-list 100 permit tcp 192.168.20.0 0.0.0.255 any eq 143
;https
*switch-gelb(config)#access-list 100 permit tcp 192.168.20.0 0.0.0.255 any eq 443
;microssoft ds
*switch-gelb(config)#access-list 100 permit tcp 192.168.20.0 0.0.0.255 any eq 445
;imaps
*switch-gelb(config)#access-list 100 permit tcp 192.168.20.0 0.0.0.255 any eq 993
=Benannte Accesslisten Standard=
*switch-gelb#
*switch-gelb#configure terminal
*switch-gelb(config)#ip access-list standard sorry-acl
*switch-gelb(config-std-nacl)#permit 192.168.24.1
*switch-gelb(config-std-nacl)#deny 192.168.24.0 0.0.0.255
*switch-gelb(config)# exit
*switch-gelb#
=Benannte Accesslisten Extended=
*switch-gelb#
*switch-gelb#configure terminal
*switch-gelb(config)#ip access-list extended xinux-acl
*switch-gelb(config-ext-nacl)#  permit tcp 192.168.20.0 0.0.0.255 any eq www
*switch-gelb(config-ext-nacl)# permit tcp 192.168.20.0 0.0.0.255 any eq 443
*switch-gelb(config-ext-nacl)# permit tcp 192.168.20.0 0.0.0.255 any eq domain
*switch-gelb(config-ext-nacl)# permit tcp 192.168.20.0 0.0.0.255 any eq smtp
*switch-gelb(config-ext-nacl)# permit udp 192.168.20.0 0.0.0.255 any eq domain
*switch-gelb(config-ext-nacl)# permit icmp 192.168.20.0 0.0.0.255 any
*switch-gelb(config-ext-nacl)# permit udp any any eq bootps

Aktuelle Version vom 9. Februar 2016, 09:34 Uhr

Konzept

  • Access Liste bilden
    • Default Policy ist impliziet deny
  • Access Group anwenden

Standardlisten von 1 bis 99

Nur die Quelladresse wird geprüft

  • switch-gelb#configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
  • switch-gelb(config)#access-list 1 permit 192.168.20.53
  • switch-gelb(config)#end

Anzeigen der Access Listen

  • switch-gelb#show access-lists
Standard IP access list 1
   10 permit 192.168.20.53

Anwenden der Access Group

  • switch-gelb#configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
  • switch-gelb(config)#interface Vlan1
  • switch-gelb(config-if)#ip access-group 1 out
  • switch-gelb(config-if)#exit

Von Vlan20 nach Vlan1

Linux Host ip

Linux Host ping

Linux freigeben

  • switch-gelb#configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
  • switch-gelb(config)#access-list 1 permit 192.168.20.4

Anzeigen der neuen Access Liste

  • switch-gelb#show access-lists
Standard IP access list 1
   10 permit 192.168.20.53
   20 permit 192.168.20.4

Ping von Linux Host geht

Erweitertelisten von 100 bis 199

Quell- und Zieladresse sowie Quell- und Zielport als auch Protokoll
Hier wird der Zugriff auf einen Nameserver frei geschaltet und ping(icmp) egal wohin
  • switch-gelb(config)#access-list 100 permit tcp 192.168.20.0 0.0.0.255 host 192.168.240.200 eq 53
  • switch-gelb(config)#access-list 100 permit udp 192.168.20.0 0.0.0.255 host 192.168.240.200 eq 53
  • switch-gelb(config)#access-list 100 permit icmp 192.168.20.0 0.0.0.255 any

Access Liste anwenden

  • switch-gelb#configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
  • switch-gelb(config)#interface vlan 1
  • switch-gelb(config-if)#do show run int vlan1
Building configuration...

Current configuration : 88 bytes
!
interface Vlan1
 ip address 192.168.240.154 255.255.248.0
 ip access-group 1 out
end
  • switch-gelb(config-if)#no ip access-group 1 out
  • switch-gelb(config-if)#ip access-group 100 out

Linux Ping geht Http nicht

Dienste Frei schalten

ssh
  • switch-gelb(config)#access-list 100 permit tcp 192.168.20.0 0.0.0.255 any eq 22
smtp
  • switch-gelb(config)#access-list 100 permit tcp 192.168.20.0 0.0.0.255 any eq 25
http
  • switch-gelb(config)#access-list 100 permit tcp 192.168.20.0 0.0.0.255 any eq 80
microsoft-ns
  • switch-gelb(config)#access-list 100 permit udp 192.168.20.0 0.0.0.255 any eq 137
microsoft-ssn
  • switch-gelb(config)#access-list 100 permit tcp 192.168.20.0 0.0.0.255 any eq 139
imap
  • switch-gelb(config)#access-list 100 permit tcp 192.168.20.0 0.0.0.255 any eq 143
https
  • switch-gelb(config)#access-list 100 permit tcp 192.168.20.0 0.0.0.255 any eq 443
microssoft ds
  • switch-gelb(config)#access-list 100 permit tcp 192.168.20.0 0.0.0.255 any eq 445
imaps
  • switch-gelb(config)#access-list 100 permit tcp 192.168.20.0 0.0.0.255 any eq 993

Benannte Accesslisten Standard

  • switch-gelb#
  • switch-gelb#configure terminal
  • switch-gelb(config)#ip access-list standard sorry-acl
  • switch-gelb(config-std-nacl)#permit 192.168.24.1
  • switch-gelb(config-std-nacl)#deny 192.168.24.0 0.0.0.255
  • switch-gelb(config)# exit
  • switch-gelb#

Benannte Accesslisten Extended

  • switch-gelb#
  • switch-gelb#configure terminal
  • switch-gelb(config)#ip access-list extended xinux-acl
  • switch-gelb(config-ext-nacl)# permit tcp 192.168.20.0 0.0.0.255 any eq www
  • switch-gelb(config-ext-nacl)# permit tcp 192.168.20.0 0.0.0.255 any eq 443
  • switch-gelb(config-ext-nacl)# permit tcp 192.168.20.0 0.0.0.255 any eq domain
  • switch-gelb(config-ext-nacl)# permit tcp 192.168.20.0 0.0.0.255 any eq smtp
  • switch-gelb(config-ext-nacl)# permit udp 192.168.20.0 0.0.0.255 any eq domain
  • switch-gelb(config-ext-nacl)# permit icmp 192.168.20.0 0.0.0.255 any
  • switch-gelb(config-ext-nacl)# permit udp any any eq bootps