คำถามติดแท็ก ipv6

6
ความยาวสูงสุดของการแสดงข้อความของที่อยู่ IPv6?
ฉันต้องการจัดเก็บข้อมูลที่ส่งคืนโดย$_SERVER["REMOTE_ADDR"]ใน PHP ลงในฟิลด์ DB เป็นงานที่ค่อนข้างง่ายจริงๆ ปัญหาคือว่าฉันไม่สามารถหาข้อมูลที่ถูกต้องเกี่ยวกับความยาวสูงสุดของแสดงเกี่ยวกับใจของที่อยู่ IPv6 $_SERVER["REMOTE_ADDR"]ซึ่งเป็นสิ่งที่เว็บเซิร์ฟเวอร์ให้ผ่าน ฉันไม่ได้สนใจในการแปลงแทนต้นฉบับเดิมเข้าไปใน 128 บิตที่อยู่มักจะมีการเข้ารหัสในฉันเพียงแค่ต้องการทราบว่าจำนวนตัวอักษรสูงสุดที่มีความจำเป็นในการจัดเก็บอยู่ IPv6 ใด ๆ $_SERVER["REMOTE_ADDR"]กลับโดย
430 ip  ip-address  ipv6 

23
มีวิธีสำหรับกระบวนการที่ไม่ใช่รูทเพื่อเชื่อมโยงกับพอร์ต "สิทธิพิเศษ" บน Linux หรือไม่?
มันน่ารำคาญมากที่มีข้อ จำกัด นี้ในกล่องพัฒนาของฉันเมื่อไม่มีผู้ใช้คนอื่นนอกจากฉัน ฉันรู้วิธีการแก้ปัญหามาตรฐานแต่ไม่มีใครทำสิ่งที่ฉันต้องการ: authbind (เวอร์ชันในการทดสอบ Debian, 1.0, รองรับ IPv4 เท่านั้น) การใช้ iptables REDIRECT เป้าหมายเพื่อเปลี่ยนเส้นทางพอร์ตต่ำไปยังพอร์ตสูง (ตาราง "nat" ยังไม่ได้ใช้งานสำหรับ ip6tables, รุ่น IPv6 ของ iptables) sudo (การทำงานในฐานะรูทเป็นสิ่งที่ฉันพยายามหลีกเลี่ยง) SELinux (หรือคล้ายกัน) (นี่เป็นเพียงกล่อง dev ของฉันฉันไม่ต้องการที่จะเพิ่มความซับซ้อนเป็นพิเศษ) มีsysctlตัวแปรง่ายๆที่อนุญาตให้กระบวนการที่ไม่ใช่รูทเชื่อมโยงกับพอร์ต "สิทธิพิเศษ" (พอร์ตน้อยกว่า 1024) บน Linux หรือไม่หรือฉันโชคไม่ดี? แก้ไข: ในบางกรณีคุณสามารถใช้ความสามารถในการทำเช่นนี้

6
พอร์ตทำงานกับ IPv6 ได้อย่างไร
สัญกรณ์รูปสี่เหลี่ยม IPv4 ประจุดแยกที่อยู่จากพอร์ตกับโคลอนดังตัวอย่างของเว็บเซิร์ฟเวอร์บนอินเตอร์เฟสวนย้อนกลับ: 127.0.0.1:80 แต่ด้วยสัญกรณ์ IPv6 ที่อยู่นั้นสามารถมีโคลอนได้ ตัวอย่างเช่นนี่เป็นรูปแบบย่อของที่อยู่ลูปแบ็ค: ::1 พอร์ต (หรือหน้าที่เทียบเท่า) แสดงในการแสดงข้อความของจุดสิ้นสุดที่อยู่ IPv6 / พอร์ตอย่างไร
143 tcp  udp  ipv6  ports 

10
วิธีรับที่อยู่ IP ของฉันโดยทางโปรแกรมบน iOS / macOS
ฉันต้องการรับที่อยู่ IP ของ iPad โดยใช้โปรแกรม ฉันจะสอบถามระบบย่อยเครือข่ายเพื่อค้นหาว่าที่อยู่ IPv4 (และ IPv6) ของฉันคืออะไร PS: ฉันสามารถปิด IPv6 ได้หรือไม่?
124 ios  macos  ip-address  ipv6 

4
การแยกวิเคราะห์ส่วนหัวของส่วนขยาย IPv6 ที่มีส่วนขยายที่ไม่รู้จัก
ฉันกำลังเขียน net filter ที่ง่ายมากและไปที่ที่ฉันต้องการแยกวิเคราะห์ส่วนหัว IPv6 เพื่อจับคู่สิ่งต่างๆเช่นประเภท ICMPv6 หมายเลขพอร์ต TCP / UDP เป็นต้น ดังนั้นฉันกำลังอ่านเกี่ยวกับรูปแบบแพ็กเก็ต IPv6ในเชิงลึกและฉันก็ชอบ ... อืม ... ฉันต้องอ่านซ้ำแล้วซ้ำอีกเพื่อให้แน่ใจว่าฉันอ่านถูกต้องจริงๆ สำหรับฉันแล้วดูเหมือนว่าคุณต้องเริ่มต้นด้วยส่วนหัวคงที่ 40 ไบต์และดูที่ฟิลด์ส่วนหัวถัดไป จากนั้นคุณต้องดูที่ฟิลด์ส่วนหัวถัดไปของส่วนหัวถัดไปและอื่น ๆ เช่นรายการที่เชื่อมโยงจนกว่าคุณจะไปถึงจุดสิ้นสุด หากมีน้ำหนักบรรทุกก็จะตามมา ปัญหาคือไม่มีฟิลด์ความยาวในส่วนหัวคงที่หรือส่วนหัวส่วนขยาย คุณต้องมีตารางประเภทส่วนหัวของส่วนขยายและขนาดเพื่อให้คุณสามารถไล่รายการที่เชื่อมโยงนี้ไปจนสุด สิ่งนี้ทำให้ฉันรู้สึกแปลก ๆ หรืออาจจะเป็นกระต่ายก็ได้ จะเกิดอะไรขึ้นหากฉันพบประเภทส่วนหัวของส่วนขยายที่ไม่รู้จัก ฉันจะทำอย่างไร? ฉันไม่รู้ความยาวของมัน ฉันเดาว่าฉันต้องโยนแพ็กเก็ตออกและบล็อกเนื่องจากในตัวกรองเน็ตที่อนุญาตให้แพ็กเก็ตผ่านจะทำให้ผู้โจมตีสามารถหลบเลี่ยงตัวกรองเน็ตได้โดยรวมประเภทส่วนหัวปลอม แต่นั่นหมายความว่าหากมีการขยายโปรโตคอลออกไปซอฟต์แวร์แยกวิเคราะห์ส่วนหัว IPv6 ทุกชิ้นที่เคยเขียนจะต้องได้รับการอัปเดตพร้อมกันหากจะใช้ส่วนขยายใหม่ ดังนั้นฉันจะแยกวิเคราะห์ส่วนหัว IPv6 ได้อย่างไรหากฉันไม่รู้ว่าส่วนขยายที่ใช้อยู่ ฉันจะข้ามส่วนหัวของส่วนขยายที่ไม่รู้จักได้อย่างไรเนื่องจากฉันไม่รู้ความยาว
113 networking  ip  ipv6 

30
นิพจน์ทั่วไปที่ตรงกับที่อยู่ IPv6 ที่ถูกต้อง
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ยังไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันมีปัญหาในการเขียนนิพจน์ทั่วไปที่ตรงกับที่อยู่ IPv6 ที่ถูกต้องรวมถึงที่อยู่ในรูปแบบบีบอัด (ที่มี::เลขศูนย์นำหน้าละเว้นจากคู่ไบต์แต่ละคู่) ใครสามารถแนะนำนิพจน์ทั่วไปที่จะตอบสนองความต้องการได้หรือไม่? ฉันกำลังพิจารณาขยายคู่ไบต์แต่ละคู่และจับคู่ผลลัพธ์ด้วย regex ที่ง่ายกว่า
111 regex  networking  ipv6 

6
ทำให้นักเทียบท่าใช้ IPv4 สำหรับการเชื่อมพอร์ต
ฉันมีโฮสต์นักเทียบท่าและข้างในฉันมีตู้คอนเทนเนอร์หนึ่งตู้ โฮสต์ Docker กำลังผูกพอร์ตบนอินเตอร์เฟส IPv6 เท่านั้นไม่ใช่บน IPv4 นี่คือผลลัพธ์ tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN - tcp 0 0 0.0.0.0:55082 0.0.0.0:* LISTEN - tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN - tcp6 0 0 :::80 :::* LISTEN - tcp6 0 0 :::22 :::* LISTEN - tcp6 0 0 :::40280 :::* LISTEN - …
108 ubuntu  docker  port  ipv6 

5
IPV6 สำหรับ localhost และ 0.0.0.0 คืออะไร?
อย่างที่เราทราบกันดีว่าที่อยู่ IPv4 สำหรับlocalhostคือ127.0.0.1(ที่อยู่ย้อนกลับ) ที่อยู่ IPv6 คืออะไรlocalhostและเพื่ออะไร0.0.0.0เนื่องจากฉันต้องการบล็อกโฮสต์โฆษณาบางแห่ง
101 localhost  ipv6  ipv4 

9
“ เนื้อตาย” แปลว่าอะไร?
คำว่า "เนื้อตาย" หมายถึงอะไร? ฉันอ่านจากคำถามสัมภาษณ์ มีบางอย่างที่เกี่ยวข้องกับ ipv6 ฉันคิดว่ามันอาจเป็นเลขฐานสิบหกแบบสุ่มที่ใช้เป็นตัวอย่างเช่น "สุนัขจิ้งจอกสีน้ำตาลกระโดดข้ามสุนัขขี้เกียจ" ความเข้าใจของฉันถูกต้องหรือไม่? หรือมีความหมายที่สำคัญกว่า?
94 ipv6 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.