บริการ dhcpv6-client คืออะไรใน firewalld และฉันสามารถลบออกได้อย่างปลอดภัย?


13

ในCentOS 7เซิร์ฟเวอร์ฉันพิมพ์firewall-cmd --list-allและมันทำให้ฉันต่อไปนี้:

public (default, active)
  interfaces: enp3s0
  sources: 
  services: dhcpv6-client https ssh
  ports: 
  masquerade: no
  forward-ports: 
  icmp-blocks: 
  rich rules:

บริการ dhcpv6-client คืออะไร มันทำอะไร? และความหมายของการลบมันคืออะไร?

ฉันอ่านหน้าวิกิพีเดียสำหรับdhcpv6แต่มันไม่ได้บอกฉันโดยเฉพาะว่าบริการนี้ใช้CentOS 7 Firewalldทำอะไร

เซิร์ฟเวอร์นี้สามารถเข้าถึงได้ผ่านhttpsและemailผ่านmydomain.comแต่เป็นเซิร์ฟเวอร์ส่วนตัวที่สามารถเข้าถึงได้ผ่านhttpsรายการที่ipอยู่ที่รู้จักเท่านั้น นอกจากนี้เซิร์ฟเวอร์นี้สามารถรับอีเมลจากรายการที่อยู่อีเมลที่รู้จัก เป็นdhcpv6-clientบริการที่จำเป็นในการเจรจาต่อรองที่อยู่โดเมนจากที่รู้จักกันip httpsร้องขอและสำหรับการแลกเปลี่ยนอีเมลที่มีที่อยู่อีเมลที่รู้จักกัน?


dhcpv6-client เป็นไคลเอนต์ DHCPv6 ที่คุณได้อ่านมาแล้วใน Wikipedia ฉันไม่เห็นวัตถุประสงค์ของคำถามในตอนนั้น
— Pavel Šimerda

1
บริการ firewalld อาจเชื่อมโยงกับโปรแกรมจริงที่ทำงานอยู่บนระบบ มีไคลเอ็นต์ DHCPv6 ที่แตกต่างกันจำนวนมาก
— Matt

คำตอบ:


16

สิ่งนี้จำเป็นถ้าคุณใช้ DHCP v6 เนื่องจากวิธีที่แตกต่างกันเล็กน้อยที่ DHCP ทำงานใน v4 และ v6

ใน DHCP v4 ไคลเอ็นต์จะสร้างการเชื่อมต่อกับเซิร์ฟเวอร์และเนื่องจากกฎเริ่มต้นเพื่ออนุญาตการเชื่อมต่อ 'ที่สร้างขึ้น' ผ่านไฟร์วอลล์การตอบสนอง DHCP ที่ส่งคืนจะได้รับอนุญาตผ่าน

อย่างไรก็ตามใน DHCP v6 คำขอไคลเอนต์เริ่มต้นจะถูกส่งไปยังที่อยู่แบบมัลติคาสต์ที่ได้รับมอบหมายแบบคงที่ในขณะที่การตอบสนองมีที่อยู่ unicast ของเซิร์ฟเวอร์ DHCP เป็นแหล่งที่มา (ดูRFC 3315 ) เนื่องจากแหล่งที่มานั้นแตกต่างจากปลายทางของคำขอเริ่มต้นกฎ 'ที่สร้างขึ้น' จะไม่อนุญาตให้ผ่านและทำให้ DHCP v6 ล้มเหลว

เพื่อต่อสู้กับสิ่งนี้firewalld กฎใหม่ถูกสร้างขึ้นdhcpv6-clientซึ่งเรียกว่าอนุญาตให้ DHCP v6 การตอบสนองขาเข้าส่งผ่าน - นี่คือdhcpv6-clientกฎ หากคุณไม่ได้ใช้ DHCP v6 บนเครือข่ายของคุณหรือคุณใช้การกำหนดที่อยู่ IP แบบคงที่คุณสามารถปิดการใช้งานได้


ฉันคิดว่ามันเป็นเพราะคุณสมบัติเคอร์เนลที่ขาดหายไปมากกว่าความแตกต่างในโปรโตคอล ไคลเอ็นต์ DHCPv4 ยังออกอากาศ แต่เคอร์เนลสามารถจัดการได้แล้ว ฉันไม่ทราบว่าเคอร์เนลล่าสุดจัดการ DHCPv6 แล้วหรือไม่ ฉันกำลังทำเครื่องหมายการตอบสนอง DHCP ESTABLISHEDในการติดตามการเชื่อมต่อ
— Pavel Šimerda

1
เคอร์เนล 4.2 ยังไม่ทำการติดตามการเชื่อมต่อสำหรับ unicast DHCPv6 ที่ตอบกลับไปยัง soclicitations แบบหลายผู้รับ DHCPv6
— แมตต์

4

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


ฉันจะบอกได้อย่างไรว่าฉันใช้ ipv6 DNS ของฉันที่จุดลงทะเบียนโดเมนใช้ ipv4 ip สำหรับเซิร์ฟเวอร์
— CodeMed

หากรายการ DNS ของคุณมีระเบียน AAAA คุณกำลังใช้ IPv6
— Outurnate

คุณไม่สามารถตัดสินรายการ DNS ได้ตลอดเวลาและคุณจะไม่เรียนรู้เกี่ยวกับการกำหนดค่า ทำไมคุณไม่เก็บการตั้งค่าเริ่มต้นเอาไว้ หากคุณไม่ได้ใช้ไคลเอ็นต์ DHCPv6 เลยคุณไม่จำเป็นต้องกังวลเกี่ยวกับการบล็อกในไฟร์วอลล์
— Pavel Šimerda

มันไม่ได้ถูกบล็อกในไฟร์วอลล์ของเขา มันได้รับอนุญาต นอกจากนี้ในขณะที่การทดสอบสำหรับระเบียน AAAA จะไม่รับประกันว่าจะไม่มีการใช้งาน IPv6 ในบริบทของคำถามของเขา (เว็บโฮสติ้ง) การขาดระเบียน AAAA ระบุว่าโฮสต์ของเขาไม่ได้ใช้ IPv6
— Outurnate

2

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

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

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

โปรดทราบว่ากฎไฟร์วอลล์เพื่ออนุญาตการตอบกลับไปยังแพ็กเก็ตจากไคลเอ็นต์ DHCP เป็นวิธีแก้ปัญหาสำหรับคุณลักษณะเคอร์เนลที่หายไป เคอร์เนลสามารถตรวจจับการตอบกลับ DHCPv4 เช่นการตอบกลับสำหรับการสื่อสารประเภทอื่น ๆ แต่มันไม่สามารถ (หรือไม่สามารถในเวลาที่ตัดสินใจรวมกฎไฟร์วอลล์) ทำเช่นเดียวกันสำหรับ DHCPv6

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