The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Невозможно прикрепить ACL к порту с2950t"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Маршрутизаторы CISCO и др. оборудование. (Public)
Изначальное сообщение [Проследить за развитием треда]

"Невозможно прикрепить ACL к порту с2950t" 
Сообщение от sui245 emailИскать по авторуВ закладки on 19-Апр-05, 16:42  (MSK)
Всем HI

Задача была такая
есть свитч с2950т EMI необходимо наложить ACL на каждый порт, по которому отбрасываются пакеты предназначенные для хостов в сети 192.168.1.0 кроме 192.168.1.1 и 192.168.1.253 хождение пакетов для других сетей свободное

Решение было такое

switch1(config)#ip access-list ext 109
switch1(config-ext-nacl)#permit ip any host 192.168.1.253
switch1(config-ext-nacl)#permit ip any host 192.168.1.1
switch1(config-ext-nacl)#deny ip any 192.168.1.0 0.0.0.255
switch1(config-ext-nacl)#permit ip any any
switch1(config-ext-nacl)#end

switch1(config)#int fa 0/17
switch1(config-if)#ip access-group 109 in
%Error: The field sets of all the ACEs in an ACL on Ethernet interface should match.
Please refer to the Software Configuration Guide to understand one mask restriction for ACLs on Ethernet interface.

В чём проблема, может что не так, подскажите ПЛЗ, бьюсь уже второй день

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Невозможно прикрепить ACL к порту с2950t" 
Сообщение от sh_ Искать по авторуВ закладки(??) on 19-Апр-05, 18:47  (MSK)
Вешай его на int vlan, а не на физический интерфейс. 2950 - это коммутатор 2-ого уровня...
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Невозможно прикрепить ACL к порту с2950t" 
Сообщение от sui245 emailИскать по авторуВ закладки on 19-Апр-05, 19:34  (MSK)
Возможно я выскажу крамольную мысль, а почему же тогда проходит такой ACL
deny ip any 192.168.1.0 0.0.0.255
permit ip any any

И потом вариант EMI подерживает списки 3 уровня

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Невозможно прикрепить ACL к порту с2950t" 
Сообщение от Юзэр Искать по авторуВ закладки on 20-Апр-05, 00:02  (MSK)
sh ver и часть sh run в студию!
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Невозможно прикрепить ACL к порту с2950t" 
Сообщение от Изгой Искать по авторуВ закладки(??) on 20-Апр-05, 08:51  (MSK)

Скорее всего вашь порт номер 0/17 работает на 2 уровне ,  наверно надо его перевести на 3 уровень командой-no switchport , задать айри и всё такое , хотя может я ошибаюсь не сталкивался с ЕМИ.
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "Невозможно прикрепить ACL к порту с2950t" 
Сообщение от sui245 emailИскать по авторуВ закладки on 20-Апр-05, 14:04  (MSK)
К сожалению это не возможно, такая команда no switchport присутствует только начиная с 3550 потому как у него есть модуль маршрутизации CIF, для точности надо сказать что команда no switchport есть, только при попытке её выполнения

switch1(config-if)#no switchport
% Incomplete command.

switch1(config-if)#no switchport ?
  access         Set access mode characteristics of the interface
  host           Set port host
  mode           Set trunking mode of the interface
  nonegotiate    Device will not engage in negotiation protocol on this
                 interface
  port-security  Security related command
  priority       Set appliance 802.1p priority
  protected      Configure an interface to be a protected port
  trunk          Set trunking characteristics of the interface
  voice          Voice appliance attributes

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Невозможно прикрепить ACL к порту с2950t" 
Сообщение от sui245 emailИскать по авторуВ закладки on 20-Апр-05, 11:11  (MSK)
>sh ver и часть sh run в студию!
switch1#sh ver
Cisco Internetwork Operating System Software
IOS (tm) C2950 Software (C2950-I6Q4L2-M), Version 12.1(13)EA1, RELEASE SOFTWARE(fc1)
Copyright (c) 1986-2003 by cisco Systems, Inc.
Compiled Tue 04-Mar-03 02:14 by yenanh
Image text-base: 0x80010000, data-base: 0x805A8000

ROM: Bootstrap program is CALHOUN boot loader

lada-cor.lada-customs.net uptime is 3 weeks, 16 hours, 35 minutes
System returned to ROM by power-on
System restarted at 17:20:02 rur Tue Mar 29 2005
System image file is "flash:/c2950-i6q4l2-mz.121-13.EA1.bin"

cisco WS-C2950T-24 (RC32300) processor (revision K0) with 20839K bytes of memory
.
Processor board ID FOC0738X2T7
Last reset from system-reset
Running Enhanced Image
24 FastEthernet/IEEE 802.3 interface(s)
2 Gigabit Ethernet/IEEE 802.3 interface(s)

32K bytes of flash-simulated non-volatile configuration memory.
Base ethernet MAC Address: 00:0D:ED:31:5E:80
Motherboard assembly number: 73-6114-09
Power supply part number: 34-0965-01
Motherboard serial number: FOC07381C6H
Power supply serial number: PHI07260DRR
Model revision number: K0
Motherboard revision number: A0
Model number: WS-C2950T-24
System serial number: FOC0738X2T7
Configuration register is 0xF

switch1#sh run
Building configuration...

Current configuration : 5529 bytes
!
! Last configuration change at 20:35:07 rur Tue Apr 19 2005
! NVRAM config last updated at 18:51:59 rur Thu Apr 14 2005
!
version 12.1
no service pad
service timestamps debug uptime
service timestamps log datetime
no service password-encryption
service sequence-numbers
!
hostname switch1
!
enable secret 5 xxxxxxxxxxxxxxxxxxxxx
!
clock timezone rur 3
ip subnet-zero
ip name-server 195.14.50.1
!
cluster commander-address 000d.bcd0.ac00 member 1 name intranet
spanning-tree mode pvst
no spanning-tree optimize bpdu transmission
spanning-tree extend system-id
!
!
interface FastEthernet0/17
switchport access vlan 10
switchport trunk native vlan 11
switchport trunk allowed vlan 1,3,10,12,1001-1005
switchport mode trunk
switchport nonegotiate
no ip address
!
interface FastEthernet0/18
description SA
switchport access vlan 22
switchport trunk native vlan 11
switchport mode access
no ip address
duplex half
speed 10
!
!
interface Vlan1
no ip address
no ip route-cache
shutdown
!
interface Vlan10
ip address 192.168.1.102 255.255.255.0
no ip redirects
no ip route-cache
!
ip default-gateway 192.168.1.252
ip http server
!
access-list 109 permit ip any host 192.168.1.253
access-list 109 permit ip any host 192.168.1.1
access-list 109 deny   ip any 192.168.1.0 0.0.0.255
access-list 109 permit ip any any
access-list 130 deny   tcp any host 192.168.1.244 eq telnet
access-list 130 permit ip any any
access-list 140 permit tcp any host 192.168.1.244 eq telnet
access-list 140 deny   ip any any
!
line con 0
line vty 0 4
password xxxxxxxxxx
login
line vty 5 15
password xxxxxxxxxx
login
!
ntp clock-period 17180072
ntp server 194.87.0.27 key 0
end

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

15. "Невозможно прикрепить ACL к порту с2950t" 
Сообщение от ВОЛКА emailИскать по авторуВ закладки on 21-Апр-05, 18:18  (MSK)
IOS до последней версии не пробовали проапгрейдить?
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

16. "Невозможно прикрепить ACL к порту с2950t" 
Сообщение от ВОЛКА emailИскать по авторуВ закладки on 22-Апр-05, 12:21  (MSK)
меняйте на что-нибудь выше 12.1(19)
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Невозможно прикрепить ACL к порту с2950t" 
Сообщение от sh_ Искать по авторуВ закладки(??) on 20-Апр-05, 10:01  (MSK)
Гоню... :)
Может это на какие-то мысли натолкнет?
http://www.cisco.com/univercd/cc/td/doc/product/lan/cat2950/12111yj/2950smg/msg_acl.htm
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Невозможно прикрепить ACL к порту с2950t" 
Сообщение от sui245 emailИскать по авторуВ закладки on 20-Апр-05, 11:21  (MSK)
Мысль понятна, в мануале я это нашёл, непонятно только где в
access-list 109 permit ip any host 192.168.1.253
access-list 109 permit ip any host 192.168.1.1
access-list 109 deny   ip any 192.168.1.0 0.0.0.255
access-list 109 permit ip any any

разные маски, данный список получается рабочим в 2 вариантах

1 Выкидываем 1 и 2 строку оставляем остальное
2 Выкидываем 3 строку оставляем остальное

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Невозможно прикрепить ACL к порту с2950t" 
Сообщение от Shod emailИскать по авторуВ закладки on 20-Апр-05, 12:37  (MSK)
2950T не позволяет делать аксеслисты с разными масками
категорически!!
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "Невозможно прикрепить ACL к порту с2950t" 
Сообщение от sh_ Искать по авторуВ закладки(??) on 20-Апр-05, 12:42  (MSK)
Вешай все на int vl

In an IP extended ACL (both named and numbered), a Layer 4 system-defined mask cannot precede a Layer 3 user-defined mask. For example, a Layer 4 system-defined mask such as permit tcp any any or deny udp any any cannot precede a Layer 3 user-defined mask such as permit ip 10.1.1.1 any.<b> If you configure this combination, the ACL is not allowed on a Layer 2 interface.</b> All other combinations of system-defined and user-defined masks are allowed in security ACLs.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "Невозможно прикрепить ACL к порту с2950t" 
Сообщение от sui245 emailИскать по авторуВ закладки on 20-Апр-05, 13:53  (MSK)
А толку то, или что это даст, какой смысл фильтровать трафик на административном интерфейсе тем более виртуальном "маршрутизатора на привязи нет", и ещё обратите внимание что в выдержке из мануала строка

permit ip 10.1.1.1 any - это Layer 3
a
permit tcp any any - Layer 4

IMHO У меня же везде ip значит везде Layer 3 то есть должно работать

А может я не прав?

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "Невозможно прикрепить ACL к порту с2950t" 
Сообщение от sui245 emailИскать по авторуВ закладки on 20-Апр-05, 13:41  (MSK)
Граждане, кто нибудь может привести пример
1 какие маски бывают (если то что в мануале permit tcp any any и т.д. то не надо)

2 какие строки в приведённом примере с разными масками (по моему разумению там везде Layer 3)  
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

13. "Невозможно прикрепить ACL к порту с2950t" 
Сообщение от sui245 emailИскать по авторуВ закладки on 20-Апр-05, 14:15  (MSK)
Полностью  с вами согласен, а где ошибка в листинге не покажите?
Будте добры покажите пальцом, если не сложно.
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

14. "Невозможно прикрепить ACL к порту с2950t" 
Сообщение от sui245 emailИскать по авторуВ закладки on 21-Апр-05, 17:47  (MSK)
Уважаемые господа приношу свои извинения по поводу тупости вопроса

По причине безграмотного английского, слова wildcard и mask мне представлялись разными понятиями, а оказалось что это одно и то же (подстановочная маска)и всё встало на свои места.
Ученье - свет, а неученье - тоже свет, но тусклый.

Итак для таких же безграмотных как и я рецепт.
Использовался каталист c2950т EMI Version 12.1(13)EA1

Небольшой экскурс
Подстановочная маска - это такая маска по которой определяется совпадение с IP адресом пакета
например

deny ip any 192.168.1.0 0.0.0.255

означает что для действия deny достаточно чтобы первые 3 октета IP адреса совпали, то есть данная маска подходит для любого пакета адресованного хосту в сети 192.168.1.х
В подстановочных масках помимо числа 255 (указывающее на все возможные значения)можно использовать числа 1,3,7,15,31,63,127
для примера возьмём случай немного попроще чем у меня, нужно отфильтровать все пакеты адресованные хостам 192.168.1.57 - 192.168.1.62 для этого выбираем маску подстановки такую чтоб в неё попали все адреса или большая их часть.

Выбор маски
Для того чтобы понять какую маску надо брать необходимо помнить что:
маска 1- это 2 хоста, 3 - 4,7 - 8, и т.д. (просто прибавьте 1 к маске).
И каждая маска делит сеть на некоторое количество равных кусков, у маски 7 этих кусков 31 по 8 хостов в каждом. Т. к. у нас хосты с 57 по 62, то мы берём маску 7 и кусок адресов 56-63, можно взять и другие, большие маски 15 или 31, но тогда в них попадёт и большее кол-во хостов, а нужно всего 6. Теперь пишем строку правила

deny ip any 192.168.1.56 0.0.0.7

Обратите внимание что в качестве адреса получателя пишется первый адрес из выбранного блока адресов (56-63), именно с него и начнётся отсчёт 8 адресов в сторону увеличения. Конечно можно просто указать каждый хост новой строкой, а если их не 6 а 60?

Сразу хочу указать на те грабли об которые споткнулся сам, если вы указываете маску 0.0.0.7 или любую другую, (0.0.0.0 или host такая же маска как и любая другая), то в строках списка которые будут далее необходимо использовать только её. Иначе при попытке применить ACL получите отлуп.Например

switch1(config)#ip access-list ext 109
switch1(config-ext-nacl)#deny ip any 192.168.1.56 0.0.0.7
switch1(config-ext-nacl)#deny ip any 192.168.1.208 0.0.0.15
switch1(config-ext-nacl)#permit ip any any
switch1(config-ext-nacl)#end

switch1(config)#int fa 0/17
switch1(config-if)#ip access-group 109 in
%Error: The field sets of all the ACEs in an ACL on Ethernet interface should match.
Please refer to the Software Configuration Guide to understand one mask restriction for ACLs on Ethernet interface.

Отсюда же следует вывод что

deny ip any host 192.168.1.57
...............................
...............................
deny ip any host 192.168.1.62
permit ip any 192.168.5.0 0.0.0.255


тоже не пройдёт

Сразу оговорюсь, данные ACL прокатят на маршрутизаторе (eth порты с ip адресом), виртуальном порту (interface vlan 1)виртуальные порты используются для управления устройством, на свиче 3 уровня если порт переведён в режим no switchport (с2950t EMI свич 2 уровня)или в группе IRB, то есть имеет IP адрес.

Так вот листинг того что у меня в итоге получилось

Задачу смотри в начале треда

deny ip any 192.168.1.4 0.0.0.3
deny ip any 192.168.1.8 0.0.0.3
...............................
...............................
...............................
deny ip any 192.168.1.244 0.0.0.3
deny ip any 192.168.1.248 0.0.0.3
permit ip any any

При этом правда в отсев не вошли адреса 2,3,252,254
И будут сложности при необходимости отфильтровать ещё что либо из других сетей
Но всё же это лучше чем совсем ничего.

Если я был где-то не прав гуру меня поправят

Всем спасибо за ответы

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру