Làm cách nào để thay đổi máy chủ DNS trên dòng lệnh?


0

Có cách nào để thay đổi máy chủ DNS mà hệ thống sử dụng trên dòng lệnh không?

Một số người nói sau đây sẽ làm việc,

nmcli con mod <connectionName> ipv4.dns "8.8.8.8 8.8.4.4"

nhưng đã làm điều đó, dig vẫn nói rằng nó đang sử dụng DNS cục bộ:

;; ANSWER SECTION:
google.com.             150     IN      A       172.217.2.174

;; Query time: 14 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)

Có thể ở tất cả?

Câu trả lời:


0

Điểm mấu chốt là bạn cần sửa đổi (các) dòng máy chủ tên thích hợp trong tệp /etc/resolve.conf của bạn để thay đổi máy chủ tên hoạt động. Tùy thuộc vào bản phân phối cụ thể của bạn và nhận ra điều này có thể có hoặc không vĩnh viễn - thông thường không phải do trình quản lý mạng hoặc tập lệnh thiết lập ghi đè lên nó.

Cách dễ nhất để làm điều này là với một trình soạn thảo văn bản (vi, chọn hoặc bất cứ điều gì). Tùy thuộc vào chính xác những gì nó chứa và những gì bạn muốn thay thế nó với bạn có thể có thể viết một kịch bản hoặc lệnh để làm điều này.

Nếu bạn muốn hướng dẫn hệ điều hành cụ thể, bạn cần tư vấn phiên bản phân phối và có thể các chi tiết cụ thể khác.


0
  • Tìm thấy câu trả lời cho nmcli tại https://askubfox.com/a/922011/843820
    Nó gần như hoàn hảo, chỉ bước cuối cùng, "thì bạn nên tắt" dnsmasq "" một, tôi không thể theo dõi Ubuntu 18.04 của mình bây giờ. Khi đã xong, đó là một câu trả lời hoàn hảo cho việc thay đổi máy chủ DNS bằng cách sử dụng các lệnh.

  • Ngoài ra, cũng có các tùy chọn khác như sử dụng resolvconf hoặc thậm chí dnsmasq trực tiếp, và giải pháp là https://unix.stackexchange.com/a/323498


0

Cú pháp bạn đang sử dụng là chính xác nhưng vì bạn đang sử dụng NetworkManager nmcli, để áp dụng điều này, bạn phải đưa kết nối xuống và lên lại. Như sau:

nmcli con down <conname>; nmcli con up <conname>

Tôi hi vọng cái này giúp được.


Cảm ơn. được bao phủ trong liên kết đã được đăng của tôi Askubfox.com/a/922011/843820 và câu trả lời giải thích thêm tại sao việc đưa kết nối xuống và lại không hoạt động cho trường hợp của tôi .
xpt

@xpt xin lỗi tôi đã bỏ lỡ điều đó. Tôi không phải là người dùng thường xuyên của các bản phân phối dựa trên Debian. Tôi đã thiết lập hộp VM chạy Ubuntu 18.04 và theo mặc định, các dịch vụ mạng được quản lý bởi netplan đó là mới cho tôi Bạn đã nghe nói về nó? nếu không, bấm vào đây . Tôi đã quản lý để thay đổi các máy chủ DNS nhưng resolv.conf tập tin cho thấy nameserver 127.x.x.x, dường như được thiết lập vì systemd sử dụng một dịch vụ được gọi là systemd-resolved.service chạy một máy chủ tên địa phương.
Manuel Florian
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.