VTP 클라이언트가 Cisco 디바이스의 VTP 서버에서 VLAN 데이터베이스를 강제로 업데이트하도록하려면 어떻게해야합니까?


22

나는 vtp 서버와 클라이언트를 구성하는 몇 가지 시스코 연습을하고 있었는데 알아낼 수없는 것은 다음과 같습니다.

  • vtp 서버를 설정하고 VLAN을 추가했습니다.

  • 그런 다음이 vtp 서버에 연결된 다른 스위치를 가져 와서
    클라이언트로 설정했습니다.

  • 이제 내 VTP 클라이언트가 vtp 서버에 VLAN을 구성하지 못했지만 서버에 다른 VLAN을 추가하면 갑자기 모든 VLAN이 있습니다.

강제 업데이트 명령과 같이 구성을 푸시하는 방법이 있습니까?


3
제쳐두고, VTP와 새로운 스위치에 매우주의하십시오. 실수로 VTP 데이터베이스를 날려 버리는 것은 매우 쉽습니다. 따라서 기본값이 아닌 VTP 도메인을 설정하여 개정 번호가 높은 스위치가 거대한 VTP 트리를 다음 중 하나로 대체하지 않도록하십시오. 자체.
Aaron

트렁크가 올바르게 작동합니까?

답변:


20

VTP 구성은 최신 VLAN 데이터베이스 개정 번호를 기반으로 푸시되므로 수동으로 업데이트를 수행 할 수 없습니다. 일반적으로 VTP 구성을 변경할 때마다 구성 개정 번호를 증가시켜야합니다. 이를 강제 업데이트하는 유일한 방법은 실제로 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으로 재설정 한 다음 클라이언트 모드 또는 서버 모드로 되 돌리는 것입니다. 이렇게하면 스위치가 개정판 0에서 현재 가장 높은 개정판으로 이동하여 데이터베이스를 덮어 씁니다.

이것이 도움이되기를 바랍니다.


@ Jeff Vincent 내 VTP 서버의 개정 번호가 가장 높고 모든 장치의 VTP 암호, 도메인 이름 및 버전이 동일한 지 확인한 후에도 모든 네트워크 장치에서 VLAN 데이터를 동기화하는 데 여전히 문제가있었습니다. VTP 서버를 투명 모드로 전환했다가 다시 되돌려 놓았습니다! 내 퍼티 창이 얼어 붙은 곳에서 1 ~ 2 분의 회전이 있었고 원격 연결에서 쫓겨났습니다. 대역폭이나 처리 능력을 향상시키는 데 필요한 변경 사항의 양을 추측하고 있지만 지금은 모두 제대로 작동하고 있습니다! 도와 주셔서 감사합니다 !!!
John Molle

1

클라이언트의 도메인을 변경하고 동일한 도메인으로 다시 변경하면 VTP 카운터가 재설정되고 이제 클라이언트는 VLAN 서버에서 VLAN을 가져옵니다.


일반적으로 답은 한 문장 이상입니다. 예를 들어 VTP 도메인이 변경 될 때 스위치를 연결해야하는지 여부를 나타내는 답변을 단계로 나눌 수 있습니다.
generalnetworkerror

@generalnetworkerror, 한 문장으로 된 대답은 바람직하지 않습니다. 이 솔루션은 한 문장으로 충분한 세부 사항을 가지고 있습니다. 그것은 허용
마이크 페닝 턴

@MikePennington, 답변은 지식이 풍부한 네트워크 엔지니어에게는 충분하지만 SE 품질이 부족합니다. meta.stackexchange.com/questions/7656/…
generalnetworkerror

3
@generalnetworkerror, 당신은 "좋은"과 "허용 가능한"의 정의를 혼란스럽게하는 것 같습니다. 추가 토론을 위해 메타로 질문하십시오.
Mike Pennington

1

대부분의 사람들은 vtp 구성 설정을 사용하지만 때로는 인터페이스를 트렁크하는 것을 잊어 버립니다. 모든 vtp 항목이 올바르게 보이지만 (config rev가 증가 / 업데이트하지 않는 경우) int 자체에서 트렁크 문제 일 수 있습니다. 그 대답은 내가 새로운 사람들이하는 것을 본 모든 시간 동안 최상위에 있어야합니다.


0

vtp 알림은 개정 번호가 변경된 경우에만 전송됩니다. 개정 번호를 어떻게 변경할 수 있습니까? 아주 쉽게 .. 더미 vlan을 생성하고 삭제합니다. 클라이언트가 서버에서 업데이트를 가져 오도록 할 수 없습니다.


1
이것은 Mark Wei의 답변과 거의 동일하며 아무것도 추가하지 않습니다.
YLearn

0

모드 트렁크로 클라이언트 스위치 포트를 구성할지 여부를 확인해야한다고 생각합니다. 올바른 도메인 이름과 암호를 입력하면 바로 자동으로 업데이트됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.