Назад | Перейти на главную страницу

Cisco Extended ACL на 2811 не работает должным образом

Я почти уверен, что это проблема отсутствия ключевого компонента или неправильного объявления / применения ACL, но я не могу найти решение самостоятельно. Я пытаюсь разрешить только ПК2 отправлять любой трафик на ПК3 и ПК1. По сути, ПК4 должен быть недоступен для ПК2.

Поскольку я пока не могу публиковать изображения, я попытаюсь объяснить топологию, которая очень проста. PC1 и PC2 находятся за SWITCH1, а SWITCH1 подключен к ROUTER0 через порт f0 / 1. С левой стороны PC3 и PC4 находятся за SWITCH2, а SWITCH2 подключен к ROUTER0 через порт f0 / 0. IP-адреса следующие:

ACL в том виде, в каком он существует сейчас, выглядит следующим образом:

ip access-list extended NSL1
 permit ip host 11.0.0.3 host 10.0.0.2

Проблема в том, что устройства на левой стороне топологии (ПК1 и 2) больше не могут пинговать 11.0.0.1 или 10.0.0.1, если они могли это сделать до реализации ACL. Это дает «Целевой хост недоступен». ошибка. PC1 также не может пинговать что-либо на маршрутизаторе или справа от него, но я знаю, что это потому, что я еще не добавил для него разрешение. Любая помощь будет принята с благодарностью. Я бы подумал, что это должно быть простое исправление, но я не знаю, так как у меня нет большого опыта работы с Cisco IOS.

Ниже представлена ​​полная рабочая конфигурация ROUTER0.

Router>
Router>en
Router#sh run
Building configuration...

Current configuration : 579 bytes
!
version 12.4
no service timestamps log datetime msec
no service timestamps debug datetime msec
no service password-encryption
!
hostname Router
!
!
!
!
!
!
!
!
!
!
!
!
!
!
spanning-tree mode pvst
!
!
!
!
interface FastEthernet0/0
  ip address 10.0.0.1 255.0.0.0
  duplex auto
  speed auto
!
interface FastEthernet0/1
  ip address 11.0.0.1 255.0.0.0
  ip access-group NSL1 in
  duplex auto
  speed auto
!
interface Vlan1
  no ip address
  shutdown
!
ip classless
!
!
ip access-list extended NSL1
 permit ip host 11.0.0.3 host 10.0.0.2
!
!
!
!
!
line con 0
 line vty 0 4
 login
!
!
!
end

В вашем списке доступа указано 11.0.0.3 как источник и 10.0.0.2 в качестве пункта назначения - другой трафик, поступающий на f0/1 интерфейс не будет разрешен (и я думаю, что это немного странно, что они отправляют ICMP Unreachables вместо того, чтобы просто отбрасывать пакет, но вот он у вас).

Если вы хотите разрешить эхо-запросы к IP-адресам маршрутизатора, вам также необходимо поместить их в ACL:

ip access-list extended NSL1
 permit ip host 11.0.0.3 host 10.0.0.2
 ! let it communicate with the other interface's routed IP:
 permit ip host 11.0.0.3 host 10.0.0.1
 ! let's just allow it to hit anything else in its subnet; might as well, right?
 permit ip host 11.0.0.3 11.0.0.0 0.255.255.255

Обратите внимание, что только 11.0.0.3 теперь можно будет пинговать с этим ACL; тебе нужно разрешить 11.0.0.2 явно тоже.