คำตอบที่ยอมรับคือเมื่อใช้สคริปต์เครือข่ายดั้งเดิม ถ้าคุณใช้NetworkManagerคุณอาจไม่ได้มี/etc/sysconfig/network
และถ้าคุณทำมันจะยังคงไม่สามารถใช้สำหรับการเชื่อมต่อการจัดการโดยNetworkManager
หากคุณใช้NetworkManager :
ในการเพิ่มตัวเลือกให้เพิ่มrotate
ในbond0
:
nmcli con mod bond0 +ipv4.dns-options rotate
วิธีลบตัวเลือกนั้น:
nmcli con mod bond0 -ipv4.dns-options rotate
+
เป็นสิ่งที่ดีที่จะเปลี่ยนแปลงตัวเลือกเกินไป NetworkManagerฉลาดพอที่จะตรวจจับตัวเลือกที่มีอยู่และอัปเดตพวกเขา ตัวอย่างเช่นการเปลี่ยนค่าการหมดเวลา:
root@debian:~# nmcli con show bond0 |grep ipv4.dns-options
ipv4.dns-options: "rotate,timeout:5"
root@debian:~# nmcli con mod bond0 +ipv4.dns-options timeout:3
root@debian:~# nmcli con show bond0 |grep ipv4.dns-options
ipv4.dns-options: "rotate,timeout:3"
ซึ่งหมายความว่าค่าจะถูกละเว้นสำหรับการลบและไม่จำเป็นต้องมีแม้แต่ หากต้องการลบการหมดเวลา:
nmcli con mod bond0 -ipv4.dns-options timeout
มันจะทำงานร่วมกับค่าการหมดเวลาด้วย แต่ค่านั้นจะถูกละเว้นดังนั้นการลบtimeout:5
จะเป็นการลบค่าการหมดเวลาอื่น ๆ ด้วย
หมายเหตุ: ในขณะที่ผมมองเข้าไปในนี้มาข้ามข้อผิดพลาดที่เกี่ยวข้องที่ได้รับการแก้ไขในเครือข่ายผู้จัดการ v1.14.6 , v1.15.2-devและv1.16 หากคุณพบปัญหาใด ๆ ให้ตรวจสอบเวอร์ชันผู้จัดการเครือข่ายของคุณก่อน