Tôi đã nâng cấp lên Ubuntu 17.04 và dường như bây giờ có cơ chế phân giải DNS mới được giới thiệu lần đầu tiên trong Ubuntu 16.10.
Tôi hiện đang bị lỗi tra cứu DNS 50%. Mọi cuộc gọi khác đến nslookup đều thất bại, với một nửa số cuộc gọi giải quyết tốt và một nửa đưa ra điều này:
watch -n 1 nslookup google.com
Server: 127.0.0.53
Address: 127.0.0.53#53
** server can't find google.com: SERVFAIL
Theo những gì tôi hiểu, địa chỉ IP của máy chủ DNS hiện được sử dụng để thể hiện phân giải systemd, một loại tìm kiếm meta để tránh các truy vấn DNS chậm hơn (hoặc một cái gì đó ...). Tôi đang thấy hành vi tương tự chính xác trên hai máy tôi đã nâng cấp lên 17.04 trong tuần qua.
Bất kỳ ý tưởng vấn đề là gì ở đây, và cách chính xác để giải quyết nó?
Mọi thứ đã hoạt động tốt trước khi nâng cấp (từ 16.04 hoặc 16.10, tôi không nhớ điều đó, xin lỗi). Tôi nghĩ rằng 17.04 là một bản phát hành LTS nhưng bây giờ tôi thấy rằng tôi đã nhảy súng và nó sẽ không được coi là ổn định cho đến tháng Tư. Vậy ... tôi đây.
Cũng cần lưu ý ... các trình duyệt dường như không có vấn đề gì, nhưng nslookup, ping, git, v.v.
.
vào tháng nó sẽ được phát hành. (Vì vậy, trong trường hợp của bạn, nó sẽ ở04
/17
)