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

Как удалить (отменить) именованный фильтр из порта коммутатора Procurve с помощью интерфейса командной строки?

РЕДАКТИРОВАТЬ: Отредактировал мои примеры, чтобы отразить, что я действительно пытался сделать это с переключателем в режиме «настройки». По-прежнему никакой радости.

РЕДАКТИРОВАТЬ: Я провел еще несколько поисков по этой проблеме. Я просто не могу четко увидеть это в документации HP, и когда я ищу ServerFault с помощью «hp procurve remove port filter», я вижу только этот вопрос и еще один, который кажется не связанным.

Есть ли там эксперты по Procurve? :-)

Интерфейс командной строки Hewlett-Packard Procurve не обязательно является моей сильной стороной, но кажется, что он должен быть очевидным (и, вероятно, так оно и есть).

Я использую интерфейс командной строки на коммутаторе HP Procurve 2810-48G (J9022A) Gigabit Ethernet.

У меня есть несколько портов коммутатора с примененными именованными фильтрами. Я хочу восстановить эти порты (и избавиться от фильтров.) Я пытаюсь удалить порт из фильтра (или удалить фильтр из порта, как вы предпочитаете), используя синтаксис, подобный следующему:

SWITCH0(config)# no filter source-port 1

Но я получаю сообщение Invalid value. и никакой радости. Предположим следующую конфигурацию:

SWITCH0(config)# sh filter source-port

 Filter Name          | Port List            | Action
 -------------------- + -------------------- + --------------------------
 filter1              | 1                    | drop 3-46,Trk1
 filter2              | 3                    | drop 1-2,5-46,Trk1

Команда, которую я считать должен отделить порты от фильтров, это меня огорчает, и я, очевидно, не могу работать no filter source-port named-filter filter1 для удаления самого именованного фильтра, пока он еще применяется к порту.

Помогите?

Я старый ASE и почти 8 лет не делал ничего, связанного с Procurve или переключением, и начинаю все забывать, так что терпите меня, если я несу чушь.

Этот список фильтров говорит мне, что вы должны удалить порты из фильтров, а не наоборот.

Старый вопрос, но похоже, что вы так и не нашли ответа. У меня была старая конфигурация фильтра до того, как я создал несколько стволов. Правила фильтрации содержали порты, которые теперь находились в группах соединительных линий, и это вызывало проблемы для коммутатора.

Switch51(config)# show config

; J9773A Configuration Editor; Created on release #YA.15.12.0007
hostname "Switch51"
trunk 23-24 trk1 lacp
...
filter source-port "21" drop 1-23
filter source-port "22" drop 1-23
...
Switch51(config)# no filter source-port 21-22
Invalid value.
Switch51(config)# no trunk 23-24
Switch51(config)# no filter source-port 21-22
Switch51(config)# 

«Недопустимое значение» - одна из менее однозначных ошибок в HP Procurves. Думаю, я понял это, когда попробовал команду, которая требовала config.

Согласно фрагментам кода, которые вы вводили в включен (#) Режим.

Документация, которую я нашел

Документация HP

показывает, что они должны быть выпущены в config Режим.

ProCurve(config)# no filter source-port 8,12,13

Так что типа config на # подскажите и попробуйте еще раз.

Итак, мне наконец потребовалось несколько минут, чтобы отредактировать файл конфигурации коммутатора, чтобы удалить ненужные фильтры, а затем повторно загрузить его в коммутатор.

  • Установлен tftpd на одном из серверов Linux (последняя машина, на которой у меня был удобный некритичный tftp-сервер, некоторое время назад была выведена из эксплуатации)

  • Отправил загрузочную конфигурацию с коммутатора в файл "switch0-config" на сервере tftp:

    • copy startup-config tftp 10.x.x.x switch0-config
  • Сделал копию (сохранил резервную копию) файла конфигурации, открыл его в текстовом редакторе, а затем удалил фильтры, которые я не хотел оставлять.

  • Вытащил отредактированный файл конфигурации обратно на коммутатор, подождал, пока он перезагрузится, и вуаля, фильтры исчезли.

    • copy tftp startup-config 10.x.x.x switch0-config

Небольшая боль в шее, и, конечно, вся сеть отключилась на 30 секунд или около того, пока коммутатор перезагружался. Если бы в результате моих правок был поврежден файл конфигурации, вся сеть оставалась бы в автономном режиме, пока я не исправил его, поскольку рассматриваемый коммутатор является командиром стека с агрегированными ссылками и магистралями VLAN для других коммутаторов, виртуального коммутатора VMware и агрегированных портов. на большом NAS и так далее.

Поэтому, конечно, сделайте резервную копию вашего файла конфигурации, прежде чем взламывать его.

Но я проверил дважды, конфигурационный файл был хорош, все вернулось обратно, и мои порты коммутатора снова свободны и свободны.

ш, беги

Обратите внимание на строку в конфигурации, которую вы хотите удалить

conf t

#(config) undo "the line you want to remove"
#(config) end
#
# wr mem

Вы сделали!