シスコデバイスで、VTPクライアントにVTPサーバーからVLANデータベースを強制的に更新させるにはどうすればよいですか?


22

私はvtpサーバーとクライアントの設定に関するいくつかのシスコの演習を行っていましたが、私が理解できないことは次のとおりです:

  • vtpサーバーをセットアップし、VLANを追加しました

  • 次に、このvtpサーバーに接続された別のスイッチを使用し
    て、クライアントに設定しました

  • 現在、私のVTPクライアントはvtpサーバーで設定されたvlanを取得できませんでしたが、サーバーに別のvlanを追加すると、突然すべてがそこにありました

強制更新コマンドのように、構成をプッシュする方法はありますか?


3
余談ですが、VTPと新しいスイッチには非常に注意してください。誤ってVTPデータベースを吹き飛ばすのは非常に簡単です。したがって、デフォルトではないVTPドメインを設定して、大きなリビジョン番号を持つスイッチが引き継いで巨大なVTPツリーを次のいずれかに置き換えないようにしてください。それ自身。
アーロン

トランクは正常に機能していますか?

回答:


20

VTP設定は、現在の最大VLANデータベースリビジョン番号に基づいてプッシュされるため、手動で更新を強制することはできません。通常、VTP configを変更するたびに、構成のリビジョン番号が増加します。これを強制的に更新する唯一の方法は、実際にVTPデータベースを変更することです。


2
クライアントスイッチのバージョンがサーバーよりも高い#という固有の状況がある場合は、サーバーのバージョンを増やす(DBの複数の変更により)か、VTPを別のものに切り替えてクライアントのバージョンカウントをリセットする必要があります。値を入力してから、既存のサーバーと一致するように戻ります。これにより、クライアントのバージョンが0になり、サーバーから最新のDBが要求されます。
ニコチン

12

VTPがVLANを正しく更新していない場合は、すべてのVTPドメインスイッチのMD5ダイジェストが同じであることを確認してください。MD5ダイジェストは、リビジョン番号、ドメイン名、およびパスワードを使用して計算され、VTPアップデートの情報が信頼できることを確認します。スイッチは同じドメインとパスワードで設定されているが、VTPサーバーでVLANデータベースを更新するまでMD5ダイジェストが調整されないという問題が発生しました。これは通常、ローカルリビジョン番号がスイッチ間で異なるために発生します。VTPサーバーでVLANを変更すると、MD5ダイジェストが適切に調整されるように、最新のリビジョン番号を持つすべてのドメインスイッチにVTP更新が送信されます。

各スイッチで「show vtp status」コマンドを使用して、VTP md5ダイジェストを確認できます。

SW1(config)#do sh vtp statu
VTP Version                     : 2
Configuration Revision          : 0
Maximum VLANs supported locally : 1005
Number of existing VLANs        : 17
VTP Operating Mode              : Server
VTP Domain Name                 : CISCO
VTP Pruning Mode                : Enabled
VTP V2 Mode                     : Disabled
VTP Traps Generation            : Disabled
MD5 digest                      : 0x09 0xF0 0xD7 0x82 0xB7 0x08 0x82 0xAA 
Configuration last modified by 0.0.0.0 at 0-0-00 00:00:00
Local updater ID is 155.1.7.7 on interface Vl7 (lowest numbered VLAN interface found)


SW2(config)#do sh vtp statu
VTP Version                     : 2
Configuration Revision          : 0
Maximum VLANs supported locally : 1005
Number of existing VLANs        : 17
VTP Operating Mode              : Client
VTP Domain Name                 : CISCO
VTP Pruning Mode                : Enabled
VTP V2 Mode                     : Disabled
VTP Traps Generation            : Disabled
MD5 digest                      : 0x09 0xF0 0xD7 0x82 0xB7 0x08 0x82 0xAA 
Configuration last modified by 0.0.0.0 at 0-0-00 00:00:00

8

VTPの更新は、VTPリビジョン番号に増分がある場合にのみ送信されます。更新を「強制」する唯一の方法は、誤ったVLANを作成してから削除することです。これにより、「強制更新」が実行され、変更が残りのクライアントに送信されます。


7
VLANの名前の変更は、通常、混乱が少なくなります(新しいVLANをいじると、新しいSTPインスタンスが作成され、スイッチドドメインに不必要な負荷がかかる可能性があるため)。
-noaru

5

更新を強制する別の方法は、更新が必要なスイッチをトランスペアレントモードに変更し、カウンターをゼロにリセットしてから、クライアントモードまたはサーバーモードに戻すことです。これにより、スイッチはリビジョン0から現在の最高リビジョンに強制的にジャンプし、データベースが上書きされます。

お役に立てれば。


@ Jeff Vincent VTPサーバーのリビジョン番号が最も高く、すべてのデバイスが同じVTPパスワード、ドメイン名、およびバージョンを持っていることを確認した後、すべてのネットワークデバイスでVLANデータを同期するのにまだ問題がありました。VTPサーバーをトランスペアレントモードにしてから元に戻すとうまくいきました!ただし、パテウィンドウがフリーズするまでに1〜2分かかり、リモート接続から追い出されました。帯域幅や処理能力を使い果たすために必要な変更の量を推測していますが、現在はすべて稼働しています!助けてくれてありがとう!!!
ジョンモール

1

クライアントのドメインを変更して同じドメインに戻すと、VTPカウンターがリセットされ、クライアントはVLANサーバーからVLANを取得します。


一般的に、答えは一文以上です。たとえば、VTPドメインが変更されたときにスイッチを接続する必要があるかどうかを示すステップに答えを分割することができます。
generalnetworkerror

@generalnetworkerror。一文の回答が好ましくないのは事実ですが、このソリューションには1つの文で十分な詳細が含まれていることがあります。許容範囲
マイクペニントン

@MikePenningtonは、答えは知識豊富なネットワークエンジニアのための十分な詳細を持っていますが、SEの品質を欠く: meta.stackexchange.com/questions/7656/...
generalnetworkerror

3
@generalnetworkerror、あなたは「良い」と「許容できる」の定義を混同しているようです。さらなる議論のためにメタで質問してください。
マイクペニントン

1

ほとんどの人はvtp configのセットアップを取得しますが、インターフェースのトランキングを忘れることがあります。すべてのvtpのものが正しいように見える(ただし、config revが増分/更新されていない)場合は、おそらくint自体のトランキングの問題です。その答えは、私が新しい人がそれをするのを見たすべての時間の一番上にあるべきです。


0

vtpアドバタイズメントは、それらがリビジョン番号の変更である場合にのみ送信されます。リビジョン番号を変更するにはどうすればよいですか?とても簡単です。ダミーVLANを作成および削除します。クライアントに強制的にサーバーから更新をプルさせることはできません。


1
これは、Mark Weiの回答とほぼ同じであり、何も追加しません。
YLearn

0

モードトランクを使用してクライアントスイッチポートを構成するかどうかを確認する必要があると思います。正しいドメイン名とパスワードを入力すると、自動的に更新されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.