CHỈNH SỬA (tl;dr)
Tôi dường như đã xác định được một phần của vấn đề đây, vì ít nhất là sự khác biệt trong /etc/resolv.conf
và các tập tin liên quan đã biến mất.
Nhưng tôi vẫn không thể kết nối qua WiFi, vì vậy sự khác biệt khác có thể vẫn tồn tại.
Tôi muốn xác định những điều này và hành động theo chúng.
Tôi cố ý chọn tiêu đề giống như OP này.
Tôi có hai hệ thống Ubuntu, máy chủ 1
và máy chủ2
, rất giống nhau về mọi mặt.
Cả hai đều được kết nối với cùng một bộ định tuyến, thông qua WiFi.
Tôi đã làm việc bằng cách so sánh hai hệ thống để giúp theo dõi vấn đề.
Trong máy chủ2
, Tôi mới bắt đầu gặp sự cố về phân giải tên DNS. Tôi đã kết nối với VPN và máy chủ đã được khởi động lại, vì vậy tôi đoán PostScriptum này có thể mô tả trường hợp.
máy chủ2
đã không có độ phân giải
và tôi đã cài đặt nó như một kết quả.
Tại thời điểm đó /etc/resolv.conf
bắt đầu chỉ vào /run/resolvconf/resolv.conf
(lưu ý ngày sửa đổi bên dưới), thay vì /run/systemd/resolve/stub-resolv.conf
.
Để làm được điều đó, tôi đã phải thêm thủ công máy chủ tên 8.8.8.8 ở trên cùng trong /etc/resolv.conf
, cắm kết nối internet có dây và tôi có thể ngay lập tức cập nhật sudo apt
, vân vân.
Ghi chú:
Hiện tại, vấn đề về quyền truy cập tệp được trích dẫn trong liên kết ở trên không xuất hiện. Nếu nó xuất hiện vào lần tới khi tôi kết nối/ngắt kết nối khỏi VPN, tôi sẽ xử lý nó.
Tôi liệt kê dưới đây: 1) có gì khác biệt Trong máy chủ 1
và máy chủ2
,
2) cái gì giống nhau trong cả hai (với không tí nào
thay thế tên máy chủ),
và 3) những gì gần như giống nhau (với sự khác biệt không liên quan, theo cách hiểu của tôi).
Tại sao SỰ KHÁC BIỆT #3
phía dưới? (máy chủ định danh ::1
).
Làm thế nào để khắc phục máy chủ2
, nếu có thể, bằng cách để nó có cấu hình giống như máy chủ 1
?
tôi có thể thử sửa đổi /etc/resolvconf/resolv.conf.d/tail
Trong máy chủ2
, nhưng vì tệp đó trống trong máy chủ 1
hành động này có thể che giấu các vấn đề khác, ngay cả khi thành công.
Tôi đoán nếu tôi chỉ có thể sửa các SỰ KHÁC BIỆT # 1-4 bên dưới, điều đó sẽ giải quyết được vấn đề.
Nhưng cả 4 file đều quote là tạo động.
Tôi không thể xác định được ai chịu trách nhiệm "tạo ra" sự khác biệt và cách khắc phục điều đó.
Khác biệt
đào
:
[server1]$ đào google.com
; <<>> DiG 9.16.1-Ubuntu <<>> google.com
;; tùy chọn chung: + cmd
;; Có câu trả lời:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64202
;; cờ: qr rd ra; CÂU HỎI: 1, TRẢ LỜI: 1, AUTHORITY: 0, BỔ SUNG: 1
;; LỰA CHỌN PSEULiều lượng:
; EDNS: phiên bản: 0, cờ:; mã: 65494
;; PHẦN CÂU HỎI:
;google.com. TRONG MỘT
;; PHẦN TRẢ LỜI:
google.com. 94 TRONG MỘT 216.58.202.46
;; Thời gian truy vấn: 36 mili giây
;; MÁY CHỦ: 127.0.0.53#53(127.0.0.53)
;; KHI NÀO: ngày 10 tháng 3 03:44:51 -03 2021
;; KÍCH THƯỚC MSG rcvd: 55
so với
[server2]$ đào google.com
; <<>> DiG 9.16.1-Ubuntu <<>> google.com
;; tùy chọn chung: + cmd
;; kết nối quá hạn; không thể truy cập máy chủ
/etc/resolv.conf
và các tập tin liên quan:
[server1]$ cat /etc/resolv.conf
# Tệp độ phân giải động.conf(5) cho trình phân giải glibc(3) được tạo bởi độ phân giải(8)
# KHÔNG CHỈNH SỬA TỆP NÀY BẰNG TAY -- CÁC THAY ĐỔI CỦA BẠN SẼ BỊ VIẾT ĐI
# 127.0.0.53 là trình giải quyết sơ khai được systemd giải quyết.
# chạy "systemd-resolve --status" để xem chi tiết về máy chủ định danh thực tế.
máy chủ tên 127.0.0.53
tìm kiếm fibertel.com.ar <--- SỰ KHÁC BIỆT #1
[server1]$ cat /run/systemd/resolve/stub-resolv.conf
# Tệp này được quản lý bởi man:systemd-resolved(8). Không chỉnh sửa.
#
# Đây là tệp độ phân giải động.conf để kết nối máy khách cục bộ với
# trình phân giải sơ khai DNS nội bộ của systemd-resolved. Tập tin này liệt kê tất cả
# miền tìm kiếm được định cấu hình.
#
# Chạy "resolvectl status" để xem chi tiết về các máy chủ DNS đường lên
# Đang được dùng.
#
# Các chương trình của bên thứ ba không được truy cập trực tiếp vào tệp này mà chỉ thông qua
# liên kết tượng trưng tại /etc/resolv.conf. Để quản lý man:resolv.conf(5) theo một cách khác,
# thay thế liên kết tượng trưng này bằng một tệp tĩnh hoặc một liên kết tượng trưng khác.
#
# Xem man:systemd-resolved.service(8) để biết chi tiết về các chế độ được hỗ trợ của
# hoạt động cho /etc/resolv.conf.
máy chủ tên 127.0.0.53
tùy chọn quảng cáo tin cậy edns0
tìm kiếm fibertel.com.ar <--- SỰ KHÁC BIỆT #2
[server1]$ cat /run/systemd/resolve/resolv.conf
# Tệp này được quản lý bởi man:systemd-resolved(8). Không chỉnh sửa.
#
# Đây là tệp độ phân giải động.conf để kết nối trực tiếp các máy khách cục bộ với
# tất cả các máy chủ DNS đường lên đã biết. Tệp này liệt kê tất cả các miền tìm kiếm được định cấu hình.
#
# Các chương trình của bên thứ ba không được truy cập trực tiếp vào tệp này mà chỉ thông qua
# liên kết tượng trưng tại /etc/resolv.conf. Để quản lý man:resolv.conf(5) theo một cách khác,
# thay thế liên kết tượng trưng này bằng một tệp tĩnh hoặc một liên kết tượng trưng khác.
#
# Xem man:systemd-resolved.service(8) để biết chi tiết về các chế độ được hỗ trợ của
# hoạt động cho /etc/resolv.conf.
máy chủ định danh 192.168.0.1 <--- SỰ KHÁC BIỆT #3
tìm kiếm fibertel.com.ar <--- SỰ KHÁC BIỆT #3
[server1]$ cat /run/resolvconf/resolv.conf
# Tệp độ phân giải động.conf(5) cho trình phân giải glibc(3) được tạo bởi độ phân giải(8)
# KHÔNG CHỈNH SỬA TỆP NÀY BẰNG TAY -- CÁC THAY ĐỔI CỦA BẠN SẼ BỊ VIẾT ĐI
# 127.0.0.53 là trình giải quyết sơ khai được systemd giải quyết.
# chạy "systemd-resolve --status" để xem chi tiết về máy chủ định danh thực tế.
máy chủ tên 127.0.0.53
tìm kiếm fibertel.com.ar <--- SỰ KHÁC BIỆT #4
[server1]$ ll /etc/resolv.conf
lrwxrwxrwx 1 root root 29 tháng 2 1 2021 /etc/resolv.conf -> ../run/resolvconf/resolv.conf
[server1]$ ll /run/resolvconf/resolv.conf
-rw-r--r-- 1 root root 327 trước 9 20:59 /run/resolvconf/resolv.conf
so với
[server2]$ mèo /etc/resolv.conf
# Tệp độ phân giải động.conf(5) cho trình phân giải glibc(3) được tạo bởi độ phân giải(8)
# KHÔNG CHỈNH SỬA TỆP NÀY BẰNG TAY -- CÁC THAY ĐỔI CỦA BẠN SẼ BỊ VIẾT ĐI
# 127.0.0.53 là trình giải quyết sơ khai được systemd giải quyết.
# chạy "systemd-resolve --status" để xem chi tiết về máy chủ định danh thực tế.
máy chủ tên 127.0.0.53
[server2]$ cat /run/systemd/resolve/stub-resolv.conf
# Tệp này được quản lý bởi man:systemd-resolved(8). Không chỉnh sửa.
#
# Đây là tệp độ phân giải động.conf để kết nối máy khách cục bộ với
# trình phân giải sơ khai DNS nội bộ của systemd-resolved. Tập tin này liệt kê tất cả
# miền tìm kiếm được định cấu hình.
#
# Chạy "resolvectl status" để xem chi tiết về các máy chủ DNS đường lên
# Đang được dùng.
#
# Các chương trình của bên thứ ba không được truy cập trực tiếp vào tệp này mà chỉ thông qua
# liên kết tượng trưng tại /etc/resolv.conf. Để quản lý man:resolv.conf(5) theo một cách khác,
# thay thế liên kết tượng trưng này bằng một tệp tĩnh hoặc một liên kết tượng trưng khác.
#
# Xem man:systemd-resolved.service(8) để biết chi tiết về các chế độ được hỗ trợ của
# hoạt động cho /etc/resolv.conf.
máy chủ tên 127.0.0.53
tùy chọn quảng cáo tin cậy edns0
[server2]$ cat /run/systemd/resolve/resolv.conf
# Tệp này được quản lý bởi man:systemd-resolved(8). Không chỉnh sửa.
#
# Đây là tệp độ phân giải động.conf để kết nối trực tiếp các máy khách cục bộ với
# tất cả các máy chủ DNS đường lên đã biết. Tệp này liệt kê tất cả các miền tìm kiếm được định cấu hình.
#
# Các chương trình của bên thứ ba không được truy cập trực tiếp vào tệp này mà chỉ thông qua
# liên kết tượng trưng tại /etc/resolv.conf. Để quản lý man:resolv.conf(5) theo một cách khác,
# thay thế liên kết tượng trưng này bằng một tệp tĩnh hoặc một liên kết tượng trưng khác.
#
# Xem man:systemd-resolved.service(8) để biết chi tiết về các chế độ được hỗ trợ của
# hoạt động cho /etc/resolv.conf.
máy chủ tên ::1 <--- SỰ KHÁC BIỆT #3
[server2]$ cat /run/resolvconf/resolv.conf
# Tệp độ phân giải động.conf(5) cho trình phân giải glibc(3) được tạo bởi độ phân giải(8)
# KHÔNG CHỈNH SỬA TỆP NÀY BẰNG TAY -- CÁC THAY ĐỔI CỦA BẠN SẼ BỊ VIẾT ĐI
# 127.0.0.53 là trình giải quyết sơ khai được systemd giải quyết.
# chạy "systemd-resolve --status" để xem chi tiết về máy chủ định danh thực tế.
máy chủ tên 127.0.0.53
[server2]$ ll /etc/resolv.conf
lrwxrwxrwx 1 gốc gốc 29 trước 9 22:38 /etc/resolv.conf -> ../run/resolvconf/resolv.conf
[server2]$ ll /run/resolvconf/resolv.conf
-rw-r--r-- 1 root root 304 trước 10 03:13 /run/resolvconf/resolv.conf
Như nhau
[bất kỳ]$ uname -a
Linux <serverN> 5.11.0-25-generic #27~20.04.1-Ubuntu SMP Thứ ba ngày 13 tháng 7 17:41:23 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
[bất kỳ]$ dpkg -l | grep độ phân giải
ii resolvconf 1.82 tất cả trình xử lý thông tin máy chủ định danh
[bất kỳ]$ cat /etc/netplan/01-network-manager-all.yaml
# Để NetworkManager quản lý tất cả các thiết bị trên hệ thống này
mạng:
phiên bản: 2
trình kết xuất: Trình quản lý mạng
[bất kỳ]$ cat /etc/NetworkManager/NetworkManager.conf
[chủ yếu]
plugin = ifupdown, keyfile
[ifupdown]
quản lý = sai
[thiết bị]
wifi.scan-rand-mac-address=no
[bất kỳ]$ mèo /etc/hosts
127.0.0.1 máy chủ cục bộ
127.0.1.1 <máy chủN>
# Các dòng sau là mong muốn cho các máy chủ có khả năng IPv6
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
[bất kỳ]$ mèo /etc/nsswitch.conf
...
[bất kỳ]$ mèo /etc/systemd/networkd.conf
...
[bất kỳ]$ ss -plnt | grep ':53'
NGHE 0 4096 127.0.0.53%lo:53 0.0.0.0:*
[bất kỳ]$ Sudo systemctl status resolvconf.service
...
[bất kỳ]$ /lib/systemd/mạng/
...
Hầu như giống nhau
[máy chủ1]$ lsb_release -a
Phiên bản LSB: core-11.1.0ubuntu2-noarch:security-11.1.0ubuntu2-noarch
ID nhà phân phối: Ubuntu
Mô tả: Ubuntu 20.04.2 LTS
Phát hành: 20.04
Tên mã: tiêu cự
[máy chủ2]$ lsb_release -a
Phiên bản LSB: core-11.1.0ubuntu2-noarch:printing-11.1.0ubuntu2-noarch:security-11.1.0ubuntu2-noarch
ID nhà phân phối: Ubuntu
Mô tả: Ubuntu 20.04.2 LTS
Phát hành: 20.04
Tên mã: tiêu cự
Có liên quan:
- DNS được đặt thành 127.0.0.53 của systemd - cách thay đổi vĩnh viễn?
-