Câu trả lời được chấp nhận là khi sử dụng các tập lệnh mạng kế thừa. Nếu bạn sử dụng NetworkManager, bạn thậm chí có thể không có /etc/sysconfig/network
, và nếu bạn làm điều đó thì nó vẫn sẽ không được sử dụng cho các kết nối được quản lý bởi NetworkManager .
Nếu bạn sử dụng Trình quản lý mạng :
Để thêm tùy chọn, hãy thêm rotate
vào bond0
:
nmcli con mod bond0 +ipv4.dns-options rotate
Để loại bỏ tùy chọn đó:
nmcli con mod bond0 -ipv4.dns-options rotate
Điều +
tốt là thay đổi tùy chọn quá; NetworkManager đủ thông minh để phát hiện các tùy chọn hiện có và cập nhật chúng. Ví dụ: thay đổi giá trị thời gian chờ:
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"
Điều này có nghĩa là giá trị bị bỏ qua để loại bỏ và thậm chí không cần thiết. Để loại bỏ thời gian chờ:
nmcli con mod bond0 -ipv4.dns-options timeout
Nó cũng sẽ hoạt động với giá trị hết thời gian chờ nhưng giá trị đó sẽ bị bỏ qua , do đó, việc xóa timeout:5
cũng sẽ xóa mọi giá trị hết thời gian chờ khác.
Lưu ý: Trong khi xem xét vấn đề này, tôi đã gặp một lỗi liên quan đã được sửa trong trình quản lý mạng v1.14.6 , v1.15.2-dev và v1.16 . Nếu bạn gặp bất kỳ vấn đề nào, hãy kiểm tra phiên bản quản lý mạng của bạn trước.