ฉันจะบังคับให้ไคลเอ็นต์ VTP อัปเดตฐานข้อมูล VLAN จากเซิร์ฟเวอร์ VTP บนอุปกรณ์ Cisco ได้อย่างไร


22

ฉันทำแบบฝึกหัดของ Cisco ในการกำหนดค่าเซิร์ฟเวอร์ vtp และไคลเอนต์สิ่งที่ฉันไม่สามารถหาได้คือ:

  • ฉันตั้งค่าเซิร์ฟเวอร์ vtp เพิ่ม VLAN ของฉัน

  • ฉันใช้สวิตช์อื่นที่เชื่อมต่อกับเซิร์ฟเวอร์ vtp นี้และ
    ตั้งเป็นไคลเอนต์

  • ตอนนี้ไคลเอนต์ VTP ของฉันไม่ได้รับ vlans ที่กำหนดค่าไว้บนเซิร์ฟเวอร์ vtp แต่เมื่อฉันเพิ่ม vlan อื่นบนเซิร์ฟเวอร์ของฉันทันใดนั้นพวกเขาก็อยู่ที่นั่นทั้งหมด

มีวิธีที่จะผลักดันการตั้งค่าเช่นคำสั่งบังคับให้อัพเดทหรือไม่?


3
โปรดระมัดระวังด้วย VTP และสวิตช์ใหม่ เป็นเรื่องง่ายมากที่จะระเบิดฐานข้อมูล VTP ของคุณไปโดยไม่ตั้งใจดังนั้นโปรดตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่าโดเมน VTP ที่ไม่ใช่ค่าเริ่มต้นดังนั้นสวิตช์ที่เกิดขึ้นที่มีหมายเลขการแก้ไขที่สูงนั้นไม่ได้ใช้แทน มันเอง
Aaron

ลำตัวของคุณทำงานอย่างถูกต้องหรือไม่?

คำตอบ:


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 ไปยังสิ่งที่การแก้ไขสูงสุดในปัจจุบันคือและฐานข้อมูลจะถูกเขียนทับ

หวังว่านี่จะช่วยได้


@ Jeff Vincent หลังจากทำให้แน่ใจว่าเซิร์ฟเวอร์ VTP ของฉันมีหมายเลขการแก้ไขสูงสุดและอุปกรณ์ทั้งหมดมีรหัสผ่าน VTP ชื่อโดเมนและเวอร์ชันเดียวกันฉันยังคงมีปัญหาในการซิงค์ข้อมูล VLAN บนอุปกรณ์เครือข่ายทั้งหมดของฉัน การทำให้เซิร์ฟเวอร์ VTP เข้าสู่โหมดโปร่งใสและกลับมาเป็นเคล็ดลับ! มีการหมุนรอบ 1 หรือ 2 นาทีที่หน้าต่างโป๊วของฉันแข็งและฉันถูกเตะออกจากการเชื่อมต่อระยะไกลของฉัน ฉันคาดเดาจำนวนของการเปลี่ยนแปลงที่จำเป็นในการผลักดันกินแบนด์วิดท์หรือพลังการประมวลผล แต่ตอนนี้มันเริ่มทำงานแล้ว! ขอบคุณมากสำหรับความช่วยเหลือ !!!
John Molle

1

เปลี่ยนโดเมนของไคลเอนต์และเปลี่ยนกลับเป็นโดเมนเดียวกันซึ่งควรรีเซ็ตตัวนับ VTP และตอนนี้ไคลเอนต์จะได้รับ VLANS จากเซิร์ฟเวอร์ VLAN


โดยทั่วไปคำตอบนั้นมากกว่าประโยคเดียว คุณสามารถแบ่งคำตอบของคุณเป็นขั้นตอนต่างๆเพื่อระบุว่าควรเชื่อมต่อสวิตช์หรือไม่เป็นโดเมน VTP ที่มีการเปลี่ยนแปลงตัวอย่างเช่น
Generalnetworkerror

@generalnetworkerror ในขณะที่มันเป็นความจริงที่คำตอบหนึ่งประโยคไม่เหมาะ; มันเกิดขึ้นว่าวิธีนี้มีรายละเอียดเพียงพอในหนึ่งประโยค เป็นที่ยอมรับ
Mike Pennington

@ MikePennington คำตอบมีรายละเอียดเพียงพอสำหรับวิศวกรเครือข่ายที่มีความรู้ แต่ขาดคุณภาพ SE: meta.stackexchange.com/questions/7656/…
generalnetworkerror

3
@generalnetworkerror ดูเหมือนว่าคุณจะสับสนกับคำจำกัดความของ "ดี" และ "ยอมรับ" กรุณาถามคำถามในเมตาสำหรับการอภิปรายเพิ่มเติม
Mike Pennington

1

ในขณะที่คนส่วนใหญ่ได้รับการตั้งค่า vtp บางครั้งพวกเขาลืมที่จะเชื่อมอินเตอร์เฟซ เมื่อทุกสิ่ง vtp ของคุณดูถูกต้อง (แต่ config rev ไม่ใช่การเพิ่ม / อัปเดต) ดังนั้นอาจเป็นปัญหาการเริ่มต้นที่ int เอง - ลอง switchport trunk encap dot1q / isl จากนั้นสลับโหมด trunk trunk - ควรทำการหลอกลวง - kerry_13 คำตอบนั้นควรจะอยู่ที่จุดสูงสุดตลอดเวลาที่ฉันเคยเห็นผู้ชายคนใหม่ทำ


0

โฆษณา vtp จะถูกส่งเฉพาะเมื่อมีการเปลี่ยนแปลงในหมายเลขการแก้ไข เราจะเปลี่ยนหมายเลขการแก้ไขได้อย่างไร? ค่อนข้างง่าย .. สร้างและลบหุ่น vlan เราไม่สามารถบังคับให้ไคลเอ็นต์ดึงการอัปเดตจากเซิร์ฟเวอร์


1
นี่เป็นคำตอบที่ซ้ำกันของ Mark Wei และไม่ได้เพิ่มอะไรเลย
YLearn

0

ฉันคิดว่าคุณควรตรวจสอบว่าคุณกำหนดค่าพอร์ตสวิทซ์ไคลเอนต์ด้วยโหมด trunk หรือไม่มันอัพเดตโดยอัตโนมัติทันทีหลังจากที่คุณใส่ชื่อโดเมนและรหัสผ่านที่ถูกต้อง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.