เป็นวิธีที่ดีในการจัดการอุปกรณ์หลายเครื่องที่มีที่อยู่ MAC เดียวกันในเครือข่ายเดียวคืออะไร


10

อุปกรณ์ที่ฉันใช้งานจะหลุดออกจากสายการผลิตที่ตั้งค่าไว้เป็นที่อยู่ MAC เดียวกัน ฉันสามารถตั้งค่าให้แต่ละคนมี IP แบบคงที่ของตัวเองและฉันสงสัยว่าจะมีวิธีในการเชื่อมต่อพวกเขากับเครือข่ายในเวลาเดียวกันเพื่อส่งข้อมูลการกำหนดค่า (รวมถึงที่อยู่ MAC ใหม่) หรือไม่

ฉันมี Cisco SF 200-24 "Smart Switch" และตอนนี้ฉันได้ลองตั้งค่าแต่ละพอร์ตบนสวิตช์เป็น VLAN ของตัวเอง (โหมด: การเข้าถึง) โดยมีพอร์ตอื่นตั้งอยู่บน VLANs ทั้งหมดเป็น เส้นทางสายไปยังเซิร์ฟเวอร์ upstream ฉันต้องการให้หน่วยคุยกับ

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

ฉันกำลังทำสิ่งที่เป็นไปได้กับอุปกรณ์ที่ฉันมีหรือฉันจะติดการตั้งค่าแต่ละตัวหรือไม่

"คุณเป็นคนงี่เง่าอย่าเชื่อมต่อสิ่งต่าง ๆ กับ MAC เครื่องเดียวกันกับเครือข่ายเดียวกัน" อาจเป็นคำตอบที่ยอมรับได้ที่นี่ แต่ฉันหวังว่าอาจมีสิ่งที่น่าสนใจมากกว่านี้

แก้ไข: ฮ่า ๆ ผู้คนมีความหลงใหลเกี่ยวกับฮาร์ดแวร์เครือข่ายของพวกเขาที่นี่ ฉันคิดว่าฉันไม่ควรแปลกใจ ฉันได้สืบทอดการออกแบบดั้งเดิมที่น่ารักและฉันจะทนต่อสิ่งนี้จนกว่าฉันจะได้รับเฟิร์มแวร์ใหม่จากผู้ผลิตของเรา ขอบคุณสำหรับการเข้าร่วมคน


คำอธิบายปัญหาของคุณ จำกัด อยู่ที่วลี "ดูเหมือนจะมีปัญหา" มันจะช่วยได้มากในการอธิบายรายละเอียดของสิ่งที่ผิดพลาดเมื่อคุณพยายามทำสิ่งนี้
David Schwartz

13
ฉันจะคืนอุปกรณ์ที่ไร้ประโยชน์เหล่านี้ให้กับ "สายการผลิต" พร้อมคำแนะนำในการทำ ... ดี ... ทุกอย่างยกเว้นอุปกรณ์เครือข่ายในขณะที่คุณทำธุรกิจของคุณที่อื่น บริษัท ที่โง่เง่ามากพอที่จะทำสิ่งนี้ได้อาจทำสิ่งอื่น ๆ ที่เป็นใบ้ด้วย / กับอุปกรณ์เหล่านี้เช่นกัน
Rob Moir

2
@RobM พูดอะไร สิ่งที่ต้องทำคือส่งคืนแบทช์ทั้งหมดว่ามีข้อบกพร่อง
Michael Hampton

2
ใช้ประแจไปที่หัวเข่าของคนงี่เง่าที่จงใจทำให้เกิดการชนของ MAC (โอกาสที่มันเกิดขึ้นโดยอุบัติเหตุจะต่ำอย่างน่าหัวเราะ)
Shadur

2
เห็นด้วยกับ @RobM ผู้ผลิตเป็นคนงี่เง่าอย่างชัดเจน นำธุรกิจของคุณไปที่อื่น - ไม่มีข้อแก้ตัวใด ๆ สำหรับผู้ที่สร้างฮาร์ดแวร์เครือข่ายเพื่อทำสิ่งนี้
Shadur

คำตอบ:


15

ฉันต้อง "แก้ไข" สถานการณ์เดียวกันในโรงงานผลิตของเราเมื่อประมาณ 6 ปีที่แล้ว

ฉันต้องบอกวิศวกรการผลิตว่าพวกเขาเป็นคนงี่เง่า :-)
ในการป้องกันของพวกเขา: นี่เป็นผลิตภัณฑ์ระบบเครือข่ายชิ้นแรกที่เคยมีมาและ R&D ไม่ได้คิดอย่างแน่ชัดว่าการผลิตผ่าน

ไม่มีทางรอบแล้ว (และยังไม่ได้ตอนนี้)
อุปกรณ์แต่ละชิ้นจะต้องเชื่อมต่อกับพีซีเพื่อกำหนดค่า MAC ใหม่ (ต่อมามันกลับกลายเป็นว่าเราจำเป็นต้องทำเช่นนี้เพราะหลังจากการแก้ไขข้อบกพร่องบางอย่างได้รับการทำโดย R&D แต่ละอุปกรณ์ต้องการแฟลชแวร์ใหม่ที่จะกระพริบเช่นกัน)

ในซีรีส์ต่อมาผู้พัฒนาสร้างกระบวนการอย่างไม่เจ็บปวดเท่าที่จะทำได้: เฟิร์มแวร์มาตรฐานมีตัวโหลดการบูตขั้นพื้นฐานที่น้อยมากซึ่งจะบู๊ต TCP / IP สแต็กที่มีที่อยู่ถาวรแบบตายตัว นี่จะเป็นการเริ่มต้นและพยายามที่จะ TFTP อิมเมจแบบเต็มรูปแบบจากที่อยู่ hardcoded อื่น เมื่อเสร็จแล้วไฟล์ที่สองที่มี MAC เฉพาะจะถูกดึงจากเซิร์ฟเวอร์ TFTP และแฟลชในอุปกรณ์
หลังจากนั้นอุปกรณ์รีบูตขึ้นมาพร้อมกับภาพแฟลชเต็มรูปแบบซึ่งทำ DHCP สำหรับที่อยู่ IP เมื่อได้รับที่อยู่ dhcp มันจะทำการอัพโหลดไฟล์ขนาดเล็กที่มี mac-addres ของตัวเองไปยังเซิร์ฟเวอร์ TFTP เพื่อเป็นการยืนยันว่ามันทำเสร็จแล้ว

พีซีที่ควบคุมสิ่งนี้เรียกใช้เซิร์ฟเวอร์ DHCP และเซิร์ฟเวอร์ TFTP และแอพพลิเคชั่นควบคุมที่เตรียมไฟล์ด้วย mac-address
หลังจากอัปโหลดอุปกรณ์เรียบร้อยแล้วไฟล์การยืนยันแอปพลิเคชั่นควบคุมให้ผู้ใช้งานยกนิ้วขึ้นเพื่อเสียบอุปกรณ์ถัดไปและมันจะเขียนที่อยู่ mac ถัดไปลงในไฟล์
(แอพพลิเคชั่นรู้ระยะเวลาปกติในการดาวน์โหลดและแฟลชมันมีเวลามากเกินไประหว่างการถ่ายโอน TFTP ครั้งแรกกับการอัพโหลดไฟล์ยืนยันที่ผู้ดำเนินการได้รับแจ้งหมวกอุปกรณ์อาจผิดพลาดการทดสอบคุณภาพในตัวสำหรับ Network stack.)
ตัวเลือก Flash over LAN เป็นคุณสมบัติที่ลูกค้าสามารถใช้เพื่ออัพเกรดเฟิร์มแวร์
มันจะต้องมีการใช้งานอยู่แล้วดังนั้นเราอาจจะใช้มันเพื่อจัดการกับปัญหา "วิธีการรับการกำหนดค่าเริ่มต้นในนั้น"

PS เซิร์ฟเวอร์ DHCP มีตัวเลือก DHCP ที่กำหนดเองเพื่อระบุตัวเองไปยังอุปกรณ์ ใน LAN ลูกค้า DHCP จะไม่ทำเช่นนั้นเมื่ออุปกรณ์ของเราเห็นเซิร์ฟเวอร์ DHCP "ปกติ" พวกเขาเพียงแค่ทำการบูทต่อโดยไม่พยายามอัปโหลดไฟล์ยืนยัน


บิต TFTP ที่ดูเหมือนว่าจะช่วยแก้ปัญหานี้ได้ค่อนข้างดี ฉันลืมว่า TFTP สามารถใส่ไฟล์ได้เช่นกัน!
Anthony A.

10

คุณเป็นคนงี่เง่าอย่าเชื่อมต่อสิ่งต่าง ๆ กับ MAC เครื่องเดียวกันกับเครือข่ายเดียวกัน

;-)

อย่างจริงจังที่อยู่ MAC นั้นเป็นพื้นฐานสำคัญสำหรับการทำงานของเครือข่าย IEEE 802.3 ด้วยอุปกรณ์หลายชิ้นบนสายอีเธอร์เน็ตบิตเดียวกันที่มี MAC เดียวกันตัวรับสัญญาณแต่ละตัวจะตอบสนองด้วย "นั่นคือฉัน" เมื่อแพ็กเก็ต ARP บินผ่าน

ดังนั้นคุณต้องรักษาบิตทางกายภาพของสายแยกต่างหาก คุณพูดถึง VLANs สิ่งเหล่านี้ทำงานในเลเยอร์ 2 ซึ่งเป็นตำแหน่งเดียวกับที่อยู่อีเทอร์เน็ต MAC (แม้ว่าจะอยู่ใน Logical Link Control หรือ LLC, เลเยอร์ย่อย)

ดังนั้นใช่ VLANs จะทำเคล็ดลับ อย่างไรก็ตามคุณจำเป็นต้องให้ที่อยู่เลเยอร์ 3 (IP) ที่ไม่ซ้ำกับอุปกรณ์ของคุณและนี่อาจเป็นเรื่องที่ท้าทายเนื่องจากคุณจะไม่สามารถใช้ DHCP ได้

ในระยะสั้นกลับไปที่บรรทัดแรก (ของคุณ) ของฉัน


8

"คุณเป็นคนงี่เง่าอย่าเชื่อมต่อสิ่งต่าง ๆ กับ MAC เครื่องเดียวกันกับเครือข่ายเดียวกัน"

(คุณบอกว่าไม่เป็นไร) :)

คำตอบที่ถูกต้องสำหรับปัญหาของคุณคือการแก้ไขกระบวนการผลิตเพื่อกำหนดที่อยู่ MAC ที่แตกต่างกันบนอุปกรณ์ไม่ว่าจะเรียงตามลำดับหรืออย่างไรก็ตาม


7

ไฟผู้ผลิตของคุณ

ฉันจริงจัง นี่ไม่ใช่ความผิดพลาดของชั่วโมงสมัครเล่นนี่เป็นระดับที่อันตรายอย่างมาก

มันเหมือนกับธนาคารที่ค้นพบว่า บริษัท ที่พิมพ์ตั๋วเงินส่งหลายล้านใบด้วยหมายเลขลำดับเดียวกันหรือผู้ผลิตรถยนต์เรียนรู้ว่าแผ่นป้ายทะเบียนชุดล่าสุดทุกใบมีหมายเลขแผ่นเหมือนกัน

มันเป็นเรื่องที่ผิดพลาดพื้นฐาน คุณไม่ต้องการที่จะรับผิดชอบในการหาวิธีอื่นพวกเขากลายเป็นเมาแล้ว

คืนแบตช์ทั้งหมดร้องขอเงินคืนและหาคนที่มีความสามารถในการจัดหาฮาร์ดแวร์ระบบเครือข่ายของคุณ


6

แทนที่จะบอกคุณว่าคุณเป็นคนงี่เง่า - แม้ว่าคุณจะพูดว่าไม่เป็นไร - ฉันอยากบอกคุณว่าทำไมคุณไม่ควรใส่ MAC ที่เหมือนกันในเครือข่ายเดียวกัน

SystemA ต้องการคุยกับ SystemB SystemA ได้รับที่อยู่ IP ของ SystemB และพยายามกำหนดเส้นทางระหว่างทั้งสอง หาก SystemA และ SystemB อยู่ในเครือข่ายเดียวกัน SystemA ต้องการที่อยู่ MAC ของ SystemB เพื่อส่งแพ็กเก็ต SystemB SystemA รับข้อมูลนี้พร้อมข้อความ Broadcast ARP และแคชข้อมูลนี้ในตาราง ARP

(หาก SystemA อยู่ในแคลิฟอร์เนียและ SystemB อยู่ในนิวยอร์กจะพบเส้นทางที่ส่งแพ็กเก็ตไปยังนิวยอร์กและเราเตอร์ / สวิตช์ที่เชื่อมต่อกับ SystemB จำเป็นต้องทราบที่อยู่ MAC ของ SystemB เพื่อให้สามารถส่งแพ็กเก็ตได้ดังนั้น ยังคงมีการใช้ที่อยู่ MAC แต่ SystemA ไม่จำเป็นต้องรู้เกี่ยวกับสิ่งนั้น SystemA เพียงต้องการทราบที่อยู่ MAC ของเราเตอร์ของตัวเอง)

ดังนั้นโดยทั่วไป: เมื่อคุณวางอุปกรณ์ของคุณด้วยที่อยู่ MAC เดียวกันบนเครือข่ายอะไรก็ตามที่พยายามจะคุยกับอุปกรณ์เหล่านั้นจะสับสนเมื่ออุปกรณ์หลายชิ้นพูดว่า "นั่นฉัน!" ดูเหมือนว่าคุณกำลังพยายามแก้ไขเรื่องนี้ด้วย VLANs แต่ ...

ฉันอยากจะแนะนำกับมัน ฉันแค่พูด


2
ในการรักษาจิตวิญญาณของคำตอบและความคิดเห็นอื่น ๆ ฉันคิดว่าคุณควรจะเรียกคนโง่ว่าโอพี "เมื่ออยู่ในกรุงโรม" ตามที่พวกเขาพูด ... :)
joeqwerty

ฮ่า ๆ! ฉันทำลายข่าวร้ายที่เขาอาจจะต้องตั้งค่าทั้งหมดให้ทีละคน (ถ้าเขาไม่คืนพวกเขาซึ่งอาจไม่ใช่ตัวเลือก - ความสงสัยของฉันคือคนที่สูงขึ้นทำให้เกิดสิ่งเหล่านี้ อุปกรณ์บนเขา) แสดงว่าคุณรู้. คะแนนความเห็นอกเห็นใจ :)
Katherine Villyard

1

นี่อาจเป็นครั้งเดียวที่ฉันจะพูดเรื่องนี้

คุณต้องการแทนที่สวิตช์ด้วยฮับ

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


... แต่คุณต้องกำหนดค่า IP ด้วยตนเองของโฮสต์!
F. Hauri

2
คุณสามารถซื้อฮับได้อีกหรือไม่
Jon Rhoades

@JonRhoades ไม่คุณไม่สามารถ ทุกวันนี้พวกเขาเป็นคนโง่และไม่มีสวิตช์ ต้องอยู่ในการรองรับอย่างถูกต้อง 100 Mb / s และ 1 Gb / s ข้อกำหนดของอีเธอร์เน็ตทำให้สามารถเปลี่ยนกลับไปเป็นความเร็วที่ต่ำกว่าได้ (10 Mb / s และ / หรือ 100 Mb / s ในกรณีของสวิตช์ Gb / s) สิ่งนี้ต้องการความสามารถในการบัฟเฟอร์ 1 แพ็คเก็ตแบบเต็มดังนั้นจึงต้องมีเทคนิคอย่างน้อยบริดจ์
Tonny

... ซึ่งเป็นเหตุผลที่ฉันเก็บฮับ 100Mbps รอบ - มีประโยชน์มากสำหรับการดูการจราจรได้อย่างง่ายดาย: D
MikeyB

1

"ที่อยู่ควบคุมการเข้าถึงสื่อ (ที่อยู่ MAC) เป็นตัวระบุเฉพาะที่กำหนดให้กับอินเทอร์เฟซเครือข่ายสำหรับการสื่อสารในส่วนเครือข่ายทางกายภาพ "

แนะนำผู้จัดการสายการผลิตอย่างสุภาพว่าเขาค้นหาคำจำกัดความของ "ที่อยู่ MAC" - อาจเป็นไปได้ก่อนที่จะทำการปรับเปลี่ยนกระบวนการผลิต

สำหรับทุกสิ่งที่เรารู้มันอาจเป็นข้อบกพร่องในกระบวนการที่พวกเขาไม่ได้ตระหนักถึง (มากกว่าโดยการออกแบบ) แต่สิ่งที่ต้องทำเพราะข้อผิดพลาดพื้นฐานนี้จะทำลายความเชื่อมั่นในผลิตภัณฑ์และนำไปสู่ภาวะแทรกซ้อนที่หลีกเลี่ยงได้

ปัญหานี้จะแก้ไขได้ง่ายกว่าในตอนท้ายของการผลิตแทนที่จะพยายามดิ้นรนเพื่อแก้ไขหลังจากใช้งานอุปกรณ์ที่มีปัญหา

ทุกครั้งในบางครั้งอุปกรณ์ปรากฏบนเครือข่ายที่มี MAC เหมือนกัน แต่นี่เป็นสิ่งที่หายาก (และมักจะแก้ไขได้ง่ายโดยการสลับ NIC ราคาถูก) สำหรับชุดทั้งหมดที่มี MAC เดียวกันจะทำให้อยู่ใน " หมวดหมู่ "ที่ชำรุด" (เท่าที่บางคนกังวล) แม้ว่าจะพิจารณาเป็นรายบุคคลพวกเขาจะไม่ปรากฏว่ามีข้อบกพร่องเลย

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