[::] หมายความว่าที่อยู่ IP หรือไม่ Bracket เครื่องหมายโคลอนลำไส้ใหญ่


42

เมื่อฉันเรียกใช้ netstat มีบางรายการเช่น TCP [::]:8010 computername LISTENING

นั่นหมายความว่าอย่างไร? ไม่สามารถค้นหา ...


1
ความรู้ของฉันไม่ได้ขึ้นอยู่กับการให้คำตอบที่เหมาะสม แต่ฉันรู้ว่ามันเป็น IPv6
Hennes

5
โอ้ฉันเดาว่ามันเทียบเท่ากับ 0.0.0.0 ใน IPv6 ใช่ไหม
carpat

1
ใช่นั่นคือส่วนสำคัญของมัน
MDMarra

คำตอบ:


56

::สามารถใช้ครั้งเดียวในที่อยู่ IPv6 เพื่อแทนที่ศูนย์บล็อกต่อเนื่องกัน มันสามารถมีความยาวเป็นศูนย์ใดก็ได้ตราบเท่าที่มันมากกว่าบล็อกเดียว ศูนย์ทั้งหมดในบล็อกเดียวสามารถแสดงแทนได้โดย:0:เขียนเลขศูนย์ทั้งสี่

ในกรณีนี้มันหมายถึงศูนย์ทั้งหมดหรือเทียบเท่า IPv6 ของ IPv4 0.0.0.0


เป็นตัวอย่างของสิ่งที่ไม่ใช่ศูนย์ทั้งหมด:

fe80:0000:0000:0000:34cb:9850:4868:9d2c

สิ่งที่ถูกต้อง "ลด" ถึง:

fe80::34cb:9850:4868:9d2c

ตัวอย่างเช่นสามารถเขียนเป็น:

fe80:0:0:0:34cb:9850:4868:9d2c

แต่นั่นเป็นเรื่องธรรมดาน้อยกว่าแค่ "การตั้งอาณานิคมสองครั้ง"


1
คุณช่วยยกตัวอย่างที่อยู่ v6 ที่ไม่ใช่ศูนย์ทั้งหมดได้ไหม
Greg B


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

1
บล็อกที่ไม่เป็นศูนย์สามารถใช้ตัวย่อได้เช่นกันโดยลบศูนย์นำหน้าสำหรับบล็อกนั้น ตัวอย่างเช่น: 0000: 00ff: 0099: 0101: 0000: 0200: 0000: 0000 สามารถย่อเป็น 0: ff: 99: 101: 0: 200 ::
Alex Jansen

20

:: เป็นที่อยู่ IPv6 "ไม่ระบุ" เทียบเท่ากับ 0.0.0.0 - [] คือสัญกรณ์ที่จะแยกที่อยู่จากตัวระบุพอร์ต

โปรแกรมที่เชื่อมโยงกับ :: จะได้รับการรับส่งข้อมูลสำหรับที่อยู่ IPv6 ที่แท้จริงใด ๆ ที่กำหนดให้กับระบบ - นอกจากนี้ยังอาจรับการรับส่งข้อมูล IPv4 ด้วยในรูปแบบของที่อยู่ IPv4 ที่แมป IPv6 (:: ffff: xxxx) ตัวเลือกที่กำหนดโดยแอปพลิเคชัน


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