Как я могу заставить клиентов VTP обновить свою базу данных VLAN с сервера VTP на устройствах Cisco?


22

Я делал некоторые упражнения cisco по настройке vtp-сервера и клиента, что я не могу понять:

  • Я установил VTP-сервер, добавил мои VLAN

  • Затем я взял другой коммутатор, который был подключен к этому серверу VTP и
    установить его на клиент

  • Теперь мой VTP-клиент не настроил VLAN на сервере VTP, однако, когда я добавил еще один VLAN на моем сервере, они внезапно оказались там.

Есть ли способ выдвинуть конфиги, как команда принудительного обновления?


3
Кроме того, будьте предельно осторожны с VTP и новыми коммутаторами. Очень легко случайно удалить вашу базу данных VTP, поэтому убедитесь, что вы установили домен VTP, который не является значением по умолчанию, чтобы коммутатор с большим номером ревизии не вступил во владение и не заменил ваше огромное дерево VTP одним из следующих: свой.
Аарон,

Ваш багажник работает правильно?

Ответы:


20

Вы не можете принудительно обновить обновления, потому что конфигурации VTP выдвигаются на основе самого высокого текущего номера версии базы данных VLAN. Обычно после каждого изменения конфигурации VTP номер версии конфигурации должен увеличиваться. Единственный способ принудительно обновить это - фактически изменить базу данных VTP.


2
Если у вас есть уникальная ситуация, когда ваш клиентский коммутатор имеет более высокую версию #, чем сервер, вам нужно либо увеличить версию на сервере (путем многократных изменений в БД), либо сбросить счетчик версий клиента, переключив VTP на другой значение, а затем обратно, чтобы соответствовать существующему серверу, который щелкнет версию клиента на 0, заставляя его запрашивать новейшую БД с сервера.
никотин

12

Если VTP не обновляет VLAN правильно, убедитесь, что дайджест MD5 на всех коммутаторах домена VTP одинаков. Дайджест MD5 рассчитывается с использованием номера ревизии, имени домена и пароля, чтобы обеспечить достоверность информации в обновлении VTP. Я видел проблемы, когда коммутаторы настроены с тем же доменом и паролем, но дайджест MD5 не выравнивается, пока я не обновлю базу данных VLAN на VTP-сервере. Обычно это вызвано тем, что локальный номер редакции отличается между коммутаторами. Изменение VLAN на сервере VTP отправит обновление VTP всем коммутаторам домена с самым новым номером редакции, чтобы дайджесты MD5 были правильно выровнены.

Вы можете увидеть дайджест VTP md5 с командой «show vtp status» на каждом коммутаторе:

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 на текущую наивысшую версию, и база данных будет перезаписана.

Надеюсь это поможет.


@ Джефф Винсент Убедившись, что у моего VTP-сервера самый высокий номер ревизии и что все устройства имеют одинаковый пароль VTP, доменное имя и версию, у меня все еще были проблемы с синхронизацией данных VLAN на всех моих сетевых устройствах. Перевод VTP-сервера в прозрачный режим и обратно сделал свое дело! Был один или 2-минутный поворот, когда мое окно замазки замерзло, и меня выгнали из удаленного соединения. Я предполагаю количество изменений, необходимых для увеличения пропускной способности или вычислительной мощности, но теперь все работает! Большое спасибо за помощь!!!
Джон Молл

1

Измените домен клиента и верните его обратно в тот же домен, это должно сбросить счетчик VTP, и теперь клиент получит VLANS с сервера VLAN


Обычно ответы - это больше, чем одно предложение. Вы можете разбить свой ответ на шаги, указав, например, должны ли коммутаторы быть подключены или нет, так как изменяются домены VTP.
generalnetworkerror

@generalnetworkerror, хотя правда, что ответы в одном предложении не являются предпочтительными; бывает, что в этом решении достаточно подробностей в одном предложении. Это приемлемо
Майк Пеннингтон

@MikePennington, в ответе достаточно подробностей для знающих сетевых инженеров, но не хватает качества SE: meta.stackexchange.com/questions/7656/…
generalnetworkerror

3
@generalnetworkerror, вы, кажется, путаете определения «хорошо» и «приемлемо». Пожалуйста, задайте вопрос в мета для дальнейшего обсуждения.
Майк Пеннингтон

1

В то время как большинство людей получают настройку конфигурации vtp, они иногда забывают соединить интерфейс. Когда все ваши vtp-компоненты выглядят правильно (но config rev не увеличивается / не обновляется), то это, вероятно, проблема с транкингом для самого int - попробуйте switchport trunk trunk encap dot1q / isl, а затем switchport mode trunk - следует выполнить трюк - kerry_13 сделал это совершенно правильно, этот ответ должен быть наверху для всех случаев, когда я видел, как новые парни делают это.


0

Реклама VTP отправляется только тогда, когда это изменение в номере редакции. Как мы можем изменить номер ревизии? Довольно просто .. создать и удалить фиктивный VLAN. Мы не можем заставить клиента получить обновление с сервера.


1
Это почти копия ответа Марка Вэя и ничего не добавляет.
YLearn

0

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.