Постигаем Cisco IOS. Часть 2



Из данного топика ты узнаешь:
Что такое ACL и как с помощью него (их) управлять трафиком, идущим через циску.

Списки доступа (acess list) используются для управления входящим/ исходящим трафиком. Настраиваются списки доступа на маршрутизаторах Cisco в два этапа:

1. Cоздается список доступа (access list), то есть задаются правила, определяющие действия маршрутизатора с определенными пакетами.
2. Созданный acl назначается определенному интерфейсу.

Таким образом, разные списки доступа могут быть завязаны на разные интерфейсы.

Каждый список доступа (access list) идентифицируется номером.
Выделяют два типа acl:

1. Стандартный — ему назначается номер из диапазона от 1 до 99,
2. Расширенный — ему назначается номер из диапазона от 100 до 199.

Стандартные списки доступа позволяют запрещать или разрешать весь трафик с определенного адреса. Расширенные списки доступа позволяют настраивать правила более гибко, указывая к примеру тип протокола и порт.

Синтаксис:

1. Стандартный список доступа (standart access list). Используя команду
"access-list <номер (1-99)> <действие (deny|permit)> <адрес источника>"

в режиме конфигурирования создается список доступа. Затем, используя команду
"ip access-group <номер списка доступа> in|out"

в режиме конфигурирования интерфейса список доступа связывается с интерфейсом. Правило in или out определяет к каким пакетам будет применяться это правило (к входящим или исходящим).

2. Расширенный список доступа (extended access list) Используя команду:
"access-list <номер (100-199)> <действие (permit|deny)> <протокол> <адрес источника> <адрес получателя> <порт>"

создаем расширенный список доступа (extended access list). Далее с помощью команды
"ip access-group <номер списка доступа> in|out"

завязываем список доступа (access list) на конкретный интерфейс.
Рассмотрим примеры создания расширенных списков доступа:

!--- This command is used to permit Telnet traffic
!--- from machine 10.1.1.2 to machine 172.16.1.1.
access-list 101 permit tcp host 10.1.1.2 host 172.16.1.1 eq telnet

!--- This command is used to permit tcp traffic from
!--- 10.1.1.2 host machine to 172.16.1.1 host machine.
access-list 101 permit tcp host 10.1.1.2 host 172.16.1.1

!--- This command is used to permit udp traffic from
!--- 10.1.1.2 host machine to 172.16.1.1 host machine.
access-list 101 permit udp host 10.1.1.2 host 172.16.1.1

!--- This command is used to permit ip traffic from
!--- 10.1.1.0 network to 172.16.1.10 network.
access-list 101 permit ip 10.1.1.0 0.0.0.255 172.16.1.0 0.0.0.255

P.S. Обратите внимание на то, что вместо классической маски используется т.н. inverse mask или wildcard. См. онлайн калькулятор ip-calculator.ru/

### Практика


Опираться будем на следующую топологию см. ( mega-admin.com/blog/cisco/69.html )


Создаем правила доступа с первой циски на вторую

Разрешаем пинг
exorcist2(config)#access-list 101 permit icmp host 192.168.3.1 host 192.168.2.1

Разрешаем телнет:
exorcist2(config)#$ 101 permit tcp host 192.168.3.1 host 192.168.2.1 eq telnet


Разрешаем ssh:
exorcist2(config)#$ 101 permit tcp host 192.168.3.1 host 192.168.2.1 eq 22

Назначаем созданные ACLs интерфейсу f1/0
exorcist2(config)#int f1/0
exorcist2(config-if)#ip access-group 101 in

Обратите внимание на то, что в наших экспериментах ACL мы привязали к ближайшему к фильтруемой сети интерфейсу(f1/0, и это правильно), однако правила для входящего трафика писали для IP 192.168.2.1 который назначен f1/1 интерфейсу второй циски(просто так захотелось=).

Проверяем с первой циски

Неудачная попытка приконектиться к 192.168.3.2 (интерфейс f1/0) второй циски, объясняется тем, что после после создания acl и назначения его интерфейсу в конец списка доступа добавляется запрещающее правило
deny ip any any.
Коннект к 192.168.3.2 проходит успешно только после добавления правила ACL, допускающего ssh коннект с 192.168.3.1 на любой хост:
exorcist2(config)#access-list 101 permit tcp host 192.168.3.1 any eq 22

Удачный телнет и ссх вход на вторую циску.


Просмотреть список активных ACL можно командой show access-lists
Как видим пинг и наши попытки входа были зарегистрированы о чем свидетельствуют «matches»


Удачного администрирования!
  • +3
  • 06 февраля 2011, 13:24
  • Exorcist

Комментарии (7)

RSS свернуть / развернуть
+
0
Молодец :)
avatar

nebonebo

  • 06 февраля 2011, 13:25
+
0
Спасибо. Писал для себя, чтоб не забыть, и для других — кому может быть интересно =)
avatar

Exorcist

  • 06 февраля 2011, 13:32
+
0
За цисковские публикации отдельное и огромнейшее спасибище! Полезно, просто, понятно и актуально.
avatar

dyadenkaZyXEL

  • 09 февраля 2011, 11:49
+
0
Exorcist, прошу следующую публикацию про настройку единой авторизации на кошках через Tacacs+, Вланы на кошковских свитчах и поднятие ВПН-сервера на роутере циско. Плиииииииз!
avatar

dyadenkaZyXEL

  • 24 февраля 2011, 19:35
+
0
Про вланы могу рассказать — остальное эмм… даже мои возможности не безграничны…
avatar

Exorcist

  • 25 февраля 2011, 16:44
+
0
Хотя бы про вланы. Такакс начал осваивать самостоятельно, если получится — постараюсь написать такой же удобный мануал
avatar

dyadenkaZyXEL

  • 25 февраля 2011, 21:43
+
0
Такакс начал осваивать самостоятельно, если получится — постараюсь написать такой же удобный мануал
Дерзай! Народ будет очень благодарен.
avatar

Exorcist

  • 26 февраля 2011, 10:08

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.