Điểm:0

làm thế nào để: systemd-resolve ghi một độ phân giải xấu.conf không đọc cài đặt

lá cờ cn

Sự cố này là sự cố chặn, nó ngăn tôi sử dụng máy tính xách tay và truy cập internet.

Sử dụng Ubuntu 20.04.3 cập nhật mới nhất ngày 19/10

Sau lần cập nhật cuối cùng vào ngày 10 tháng 10, đột nhiên tôi gặp sự cố khi giải quyết DNS. Trước khi cập nhật, tôi đã đọc /etc/resolv.conf:

máy chủ tên 127.0.0.53

Trong cài đặt netmanager của mình, tôi đã/đã nhập 2 địa chỉ IP DNS-Server của ISP của mình: 1xx.2xx.xxx.21 1xx.2xx.xxx.22

kết quả của lệnh

$ ls -al /etc/resolv.conf

lrwxrwxrwx 1 gốc gốc 32 okt 13 14:10 /etc/resolv.conf -> /run/systemd/resolve/resolv.conf

Tôi cũng vậy

$ sudo rm -f /etc/resolv.conf

$ sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf

Chỉ để thấy rằng nó không thay đổi bất cứ điều gì: nội dung của /etc/resolv.conf mới sau khi khởi động lại dịch vụ systemd-resolve vẫn đọc

máy chủ định danh ::1

Tôi đã quản lý để hoàn tất các bản cập nhật bằng cách lưu liên tục tệp /etc/resolv.conf theo cách thủ công và ghi đè tệp được ghi bởi dịch vụ systemd-resolve (cách giải quyết). để đảm bảo rằng mọi người không nghi ngờ khả năng đọc của tôi: Tôi hiểu cảnh báo ở đầu tệp nói rằng tệp thường xuyên bị ghi đè.

Tôi quản lý để duy trì "kết nối có thể sử dụng" bằng cách thường xuyên ghi đè lên tệp /run/systemd/resolve/resolv.conf,

máy chủ định danh 1xx.2xx.xxx.21

máy chủ định danh 1xx.2xx.xxx.22

cho đến khi tôi khởi động lại dịch vụ systemd-resolve và tệp bị ghi đè bởi giải quyết và nó trở lại

máy chủ định danh ::1

Tôi cũng đã kiểm tra tệp /run/systemd/resolve/stub-resolv.conf có nội dung sau

máy chủ tên 127.0.0.53
tùy chọn quảng cáo tin cậy edns0

Câu hỏi của tôi là :

A- Làm cách nào để đảm bảo rằng dịch vụ giải quyết ghi đúng nội dung tệp trong /etc/resolv.conf = Tôi hiểu rằng đây là một liên kết tượng trưng

B- Đâu là tệp tham số mà systemd-resolve sử dụng để tạo /etc/resolv.conf và /run/systemd/resolve/resolv.conf, vì nó chắc chắn không đọc cấu hình được nhập trong cài đặt netmanager

waltinator avatar
lá cờ it
`/etc/resolv.conf` được quản lý (một phần của "`systemd` tiếp quản thế giới") và người dùng không nên chỉnh sửa. Hãy để `/etc/resolv.conf` của bạn vẫn là `máy chủ tên 127.0.0.53` và đọc `systemd-dnsmasq dnsmasq`.
chili555 avatar
lá cờ cn
Vui lòng chỉnh sửa câu hỏi của bạn để hiển thị kết quả của lệnh đầu cuối: `ls -al /etc/resolv.conf`
Derek Giroulle avatar
lá cờ cn
@waltinator bạn đã đọc sai * trước * bản cập nhật /etc/resolv.conf của tôi là máy chủ tên 127.0.053 sau bản cập nhật sau khi cập nhật, nó đọc máy chủ tên ::1 Vui lòng giải thích ý của bạn bằng cách " đọc systemd-dnsmasq dnsmasq "
Derek Giroulle avatar
lá cờ cn
@chili555 kết quả của conmmand ls -al /etc/resolv.conf là máy chủ định danh ::1
chili555 avatar
lá cờ cn
Tôi nghĩ bạn đã đọc sai hoặc gõ sai lệnh. Vui lòng thử lại.
Derek Giroulle avatar
lá cờ cn
@chili555 lrwxrwxrwx 1 root root 32 okt 13 14:10 /etc/resolv.conf -> /run/systemd/resolve/resolv.conf nội dung của /etc/resolv.conf === # Tệp này được quản lý bởi man:systemd-resolved(8). Không chỉnh sửa. máy chủ định danh ::1 === hết nội dung Tôi cắt tất cả các dòng bình luận, dòng duy nhất hoạt động trong /etc/resolve.conf
chili555 avatar
lá cờ cn
Có manh mối hoặc lỗi thú vị nào không nếu bạn thực hiện: `khởi động lại dịch vụ sudo systemd-resolved` Kết quả của: `systemd-resolve --status | grep 'Máy chủ DNS' -A2`
Derek Giroulle avatar
lá cờ cn
@chili555 không có lỗi hoặc quay trở lại khi khởi động lại lệnh trạng thái trả về > Máy chủ DNS: : : 1 > Tên miền DNS: ~.
waltinator avatar
lá cờ it
Đọc kết quả gõ `man systemd-resolve systemd`. Xin lỗi vì mindo của tôi (giống như lỗi đánh máy, nhưng trong tâm trí, không phải ngón tay).
Derek Giroulle avatar
lá cờ cn
@waltinator người đàn ông systemd-resolve systemd không cung cấp bất kỳ thông tin nào về cách tôi báo cho dịch vụ systemd-resolve địa chỉ IP của các máy chủ DNS của ISP của tôi
waltinator avatar
lá cờ it
Đọc `man systemd-dnsmasq systemd-dnsmasq.conf dnsmasq.conf`. `dnsmasq` là trình phân giải DNS chuyển tiếp, chạy trên máy chủ cục bộ tại `127.0.0.53`. Tất cả các địa chỉ IP `127.*.*.*` đều thuộc về localhost.
Derek Giroulle avatar
lá cờ cn
@waltinator Tôi đã đọc các trang hướng dẫn DSMASQ, tôi có thể thực hiện tùy chọn -2 không có DHCP và đặt các máy chủ DNS của mình vào tệp cấu hình dnsmasq, tuy nhiên, theo các trang hướng dẫn cần đặt > trong resolv.conf, tệp này sẽ bị ghi đè bằng > cái nào không hoạt động
Derek Giroulle avatar
lá cờ cn
@chili555 không có lỗi hoặc quay lại khi khởi động lại dịch vụ giải quyết; trạng thái bạn yêu cầu trả về 2 dòng với nội dung sau >
Derek Giroulle avatar
lá cờ cn
@chili555 và giải pháp bạn đề xuất là gì? , bạn đã học được gì từ lệnh?
Derek Giroulle avatar
lá cờ cn
@waltinator, bây giờ tôi đã đọc hướng dẫn giải quyết và dnsmasq, tôi nên tìm giải pháp nào ở đó? giải pháp của bạn là gì?
Derek Giroulle avatar
lá cờ cn
@chili555 Cảm ơn những nhận xét mà không cung cấp câu trả lời hoặc giải pháp mà bạn chưa được trợ giúp rõ ràng
Derek Giroulle avatar
lá cờ cn
@waltinator Cảm ơn những nhận xét mà không cung cấp câu trả lời hoặc giải pháp mà bạn chưa được trợ giúp rõ ràng
chili555 avatar
lá cờ cn
Chính xác. Tôi rất tiếc rằng tôi không thể giải quyết mọi câu hỏi từng được đăng nhưng tôi thì không. Xin lỗi.
waltinator avatar
lá cờ it
`::1` là địa chỉ IPv6 của `localhost`. Bạn đã bật nhầm IPv6?

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.