web-dev-qa-db-ja.com

CLIを使用してProcurveスイッチポートから名前付きフィルターを削除(適用解除)するにはどうすればよいですか?

[〜#〜] edit [〜#〜]:例を編集して、「構成」モードのスイッチで実際にこれを試みていることを反映しました。まだ喜びはありません。

[〜#〜] edit [〜#〜]:この問題をさらに検索しました。 HPのドキュメントでははっきりと見えないようです。「hpprocurveremove port filter」を使用してServerFaultを検索すると、この質問と他の1つの質問だけが表示されます。

Procurveの専門家はいますか? :-)

Hewlett-Packard Procurve CLIは必ずしも私の強みではありませんが、これは明らかなはずです(おそらくそうです)。

HP Procurve 2810-48G(J9022A)ギガビットイーサネットスイッチでコマンドラインインターフェイスを使用しています。

名前付きフィルターが適用されたスイッチポートがいくつかあります。これらのポートを再利用したい(そしてフィルターを取り除きたい)。次のような構文を使用して、フィルターからポートを削除しようとしています(または、必要に応じてポートからフィルターを削除しようとしています)。

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

thinkがポートをフィルターから分離する必要があるというコマンドは、私に悲しみを与えており、明らかにno filter source-port named-filter filter1名前付きフィルター自体を、ポートに適用されたまま削除します。

助けて?

4
Craig

そのため、私はついにスイッチの構成ファイルを編集して不要なフィルターを削除し、それをスイッチに再アップロードするのに数分かかりました。

  • Linuxサーバーの1つにtftpdをインストールしました(便利な非クリティカルなtftpサーバーを実行していた最後のマシンは、しばらくして廃止されました)

  • Startup-configをスイッチからtftpサーバー上の「switch0-config」ファイルにプッシュしました。

    • copy startup-config tftp 10.x.x.x switch0-config
  • 構成ファイルのコピーを作成し(バックアップを保持)、テキストエディターで開いてから、保持したくないフィルターを削除しました。

  • 編集した設定ファイルをスイッチに戻し、再起動するのを待ちました。そうすると、フィルターがなくなりました。

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

首に少し痛みがあり、もちろん、スイッチが再起動する間、ネットワーク全体が30秒ほどオフラインになりました。問題のスイッチは集約リンクとVLAN他のスイッチへのトランクを備えたスタックコマンダーであるため、編集によって壊れた構成ファイルが生成された場合、ネットワーク全体は修正されるまでオフラインのままでした。 VMware仮想スイッチ、ビッグNASの集約ポートなどに接続します。

したがって、もちろん、ハッキングする前に構成ファイルのバックアップコピーを作成してください。

しかし、私は2回チェックしました。構成ファイルは良好で、すべてがすぐに元に戻り、スイッチポートが空いていてクリアになっています。

1
Craig

私は古いASEであり、8年近く前から調達や切り替えに関連することは何もしておらず、すべてを忘れ始めているので、ナンセンスな話をしている場合は我慢してください。

そのフィルターリストは、ポートをフィルターから削除する必要があることを示しています。

2
Montag451

古い質問ですが、答えが見つからなかったようです。いくつかのトランクを作成する前から、古いフィルター構成がありました。フィルタールールには現在トランクグループにあるポートが含まれており、これがスイッチに問題を引き起こしていました。

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)# 
2
miken32

「無効な値」は、HPProcurvesの明確なエラーの1つです。 configを必要とするコマンドを試したとき、私はそれを得たと思います。

コードスニペットによると、これらのコマンドをenabled#)モードで発行していました。

私が見つけたドキュメント

HPドキュメント

は、configモードで発行する必要があることを示しています。

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

そのため、#プロンプトでconfigと入力して、再試行してください。

1
guntbert

sh run

削除する構成の行を確認します

conf t

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

完了です!

1
Fredrik Nilden