คำนำหน้าที่ดูผิดปกติให้ความรู้สึกราวกับเป็นทางออกจากความขัดแย้งเรื่องที่อยู่ระหว่างบ้านกับสำนักงาน และโดยทั่วไปก็ไม่ใช่ ทุกบล็อกในทะเบียน IPv4 สำหรับวัตถุประสงค์พิเศษมีเจ้าของ มีวัตถุประสงค์ และมีเหตุผลที่มันอยู่ การยืมบล็อกหนึ่งเพราะมันดูเงียบสงบเพียงย้ายการชนกันไปที่อื่นแทนที่จะลบมันออก ทำงานนี้เป็นลำดับ: อ่านการจัดสรร ทำบัญชีสิ่งที่ทับซ้อนอยู่แล้ว และจากนั้นจึงตัดสินใจว่าจะจัดเลขใหม่ แปล หรือสร้างพื้นที่ใหม่ ลำดับมีความสำคัญ เพราะขั้นตอนที่สามขึ้นอยู่กับสิ่งที่สองขั้นตอนแรกพบ

อ่านการจัดสรรก่อนยืมช่วง

ทะเบียน วัตถุประสงค์พิเศษของ IANA แยกช่วงที่เป็นพื้นที่ส่วนตัวใช้ซ้ำได้ออกจากช่วงที่รับใช้วัตถุประสงค์ทางเทคนิคหนึ่งโดยเฉพาะ การใช้งานส่วนตัว พื้นที่ที่อยู่ร่วม ช่วงการวัด และบล็อกเอกสาร ดูเหมือนกันในสเปรดชีต แต่เมื่อกำหนดเส้นทางแล้วกลับทำงานต่างกันอย่างสิ้นเชิง

RangeCategoryWhat it means for a VPN plan
172.16.0.0/12, 192.168.0.0/16, 10.0.0.0/8RFC 1918 private useReusable by any network, so remote sites may already use the same numbers
100.64.0.0/10Shared address spaceIntended for provider-side carrier-grade NAT arrangements, not a second private pool
198.18.0.0/15BenchmarkingReserved for test traffic measurement; not spare production space
203.0.113.0/24, 198.51.100.0/24, 192.0.2.0/24Documentation (RFC 5737)Illustration only; a guide that uses them is not assigning them to you
169.254.0.0/16, 240.0.0.0/4Link-local, reservedNever a routed site subnet, whatever the prefix length suggests

คำนำหน้าสองคำที่ต่างกันเฉพาะออกเตตที่สองไม่ใช่บล็อกเดียวกัน: 198.18.0.0/15 มีการจองสำหรับการวัด ขณะที่ 192.18.0.0/16 ไม่มีสิ่งเช่นนั้น ตัวเลขที่เพียงคล้ายช่วงที่สงวนไว้ไม่ได้สืบทอดความหมายของมัน ความสับสนนี้พบได้บ่อยพอที่จะควรค่าแก่การมองครั้งที่สองก่อนจะไปถึงกฎไฟร์วอลล์

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

ทำบัญชีการทับซ้อนที่มีอยู่แล้ว

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

ip -4 route show table all
ip -6 route show
ip -br addr
ip route get 192.168.1.10

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

หากเครือข่ายที่บ้านของพนักงานระยะไกลใช้คำนำหน้าเดียวกับ LAN ของสำนักงาน ความขัดแย้งนั้นจะมองเห็นได้ในบัญชีและสามารถจัดการได้อย่างชัดเจน นั่นไม่ใช่หลักฐานว่าบล็อกการวัดจะเป็นทางเลือกที่ชาญฉลาด และการปฏิบัติเช่นนั้นคือวิธีที่ทำให้เกิดการชนกันครั้งถัดไป

สร้าง ULA ที่ไม่ซ้ำแทนการคัดลอกคำนำหน้า

IPv6 แก้ปัญหาการใช้ซ้ำด้วยกลไกอื่นแทนตัวเลขที่สวยกว่า RFC 4193 กำหนดที่อยู่ภายในที่ไม่ซ้ำซึ่งจัดสรรภายในด้วยตัวระบุทั่วโลก 40-bit แบบสุ่มเทียม ซึ่งให้ /48 สำหรับไซต์ที่ไม่น่าจะชนกับของใครอื่น ความน่าจะเป็นสูงแต่ไม่สมบูรณ์ และคำนำหน้า ULA ก็ยังไม่ให้การเข้าถึงอินเทอร์เน็ต

openssl rand -hex 5

เลขฐานสิบหกสิบหลักคือสี่สิบบิต ใส่ fd ข้างหน้าและจัดกลุ่มเป็น /48: เอาต์พุต 3f9c1a7b02 กลายเป็น fd3f:9c1a:7b02::/48 สร้างหนึ่งรายการต่อไซต์และบันทึกไว้ แทนการวาง fd00::/48 ที่สะดวกเดียวกันในทุกการติดตั้ง

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

วางแผนการทับซ้อนที่คุณลบไม่ได้

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

การแปลต้องรักษาเส้นทางขากลับ ซึ่งหมายถึงการบันทึกทั้งคำนำหน้าต้นทางและคำนำหน้าที่นำเสนอ และจับคู่กับชื่อ DNS ส่วนตัวที่แปลงเข้าหาคำนำหน้าเหล่านั้น นามแฝงที่แมปไว้สามารถทำให้การเชื่อมต่อหนึ่งไม่กำกวม แต่ไม่ได้ทำให้ที่อยู่ต้นทางไม่ซ้ำทั่วโลก และจะไม่ทนต่อพาร์ตเนอร์ที่ทับซ้อนรายที่สองหากไม่มีการแมปครั้งที่สอง

เขียนการจัดสรรพร้อมข้อยกเว้นของมัน

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

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

บทความที่เกี่ยวข้อง