Re: [問題ID:37414]

この質問の投稿一覧へ

なし Re: [問題ID:37414]

msg# 1.1
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2020-6-16 10:41 | 最終変更
arashi1977  長老 居住地: 広島  投稿数: 1715
引用:
この場合、「access-list 20 permit any」の効果を打ち消さないと
access-list 20 deny 192.168.20.160 0.0.0.31
を有効にすることができないという理解なのですが、打ち消しはどのように行うのでしょうか。
以下の公式ドキュメントにも記載があるのですが、「番号付き標準アクセスリストは個別のエントリを削除できない」のです。
https://www.cisco.com/c/ja_jp/td/docs/sw/lanswt-access/cat2960swt/cg/005/swcfg/swacl.html#40026
引用:
ACL 全体を削除するには、 no access-list access-list-number グローバル コンフィギュレーション コマンドを使用します。番号付きアクセス リストから個々の ACE は削除できません。
なので、打ち消しには
・現在の設定内容の退避
・no access-list XX でACL字体を削除
・正しい(期待する)ACLの入れ直し
の手順が必要です。

「えーそんなのめんどくさーい」という方には、名前付きアクセスリストをおすすめします。が、理屈を知っていればこんなずるいやり方もあります。シーケンス番号はずれてしまいますが。
※利用を推奨するものではないです。
R1#show access-list
Standard IP access list 20
    10 deny   192.168.20.128, wildcard bits 0.0.0.31
    20 permit any
    30 deny   192.168.20.160, wildcard bits 0.0.0.31
R1#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
R1(config)#no access-list 20 ? 
  <cr>
→個別のエントリじゃなくアクセスリストそのものの削除しかできない

R1(config)#ip access-list standard 20 ←「20」という名前の標準アクセスリストとして扱うと
R1(config-std-nacl)#no 20 ←シーケンス番号20を指定して削除できる
R1(config-std-nacl)#do show access-list
Standard IP access list 20
    10 deny   192.168.20.128, wildcard bits 0.0.0.31
    30 deny   192.168.20.160, wildcard bits 0.0.0.31
→シーケンス番号20がなくなっている

投稿ツリー

  >フォーラム検索へ


Copyright (c) 2020 Ping-t All rights reserved.