Điểm:1

Trình quản lý mạng thỉnh thoảng không chạy sau khi khởi động

lá cờ cn

Vấn đề là đôi khi sau khi khởi động, dịch vụ NetworkManager không chạy. Nó hoạt động tốt để bắt đầu nó bằng tay khởi động lại trình quản lý mạng dịch vụ sudo hoặc khởi động lại máy tính nhưng vì tôi muốn truy cập các máy tính này từ xa nên không phải lúc nào cũng có tùy chọn. Hầu hết các lần khởi động đều hoạt động tốt (Trình quản lý mạng đang chạy), vì vậy rất khó để tái tạo, giả sử nó chỉ xảy ra một lần sau mỗi lần khởi động thứ 20.

Tôi đã gặp sự cố này trên hai máy tính để bàn chạy Ubuntu 20.04.2 LTS và kernel 5.10.25-051025

Sau khi nó xảy ra, tôi đã cố gắng xem qua nhật ký nhưng điều duy nhất nổi bật là dòng này gnome-shell3166: LỖI JS: lỗi khi khởi tạo Tác nhân Trình quản lý Mạng: NM.SecretAgentError: Trình quản lý Mạng không chạy

Các máy tính cũng đang chạy dưới dạng máy chủ NFS (nếu điều đó có thể liên quan) và eth/mạng/giao diện trông như thế này

tự động lo
vòng lặp iface lo inet

Bất kỳ ý tưởng nào về cách tôi có thể xác định lý do tại sao Trình quản lý mạng đôi khi không chạy và cách đảm bảo nó luôn chạy sau khi khởi động (để tôi có thể truy cập máy tính từ xa)?

cập nhật

Đang chạy status --full --no-pager quản lý mạng chỉ trả lại cái này:

NetworkManager.service - Trình quản lý mạng
     Đã tải: đã tải (/lib/systemd/system/NetworkManager.service; đã bật; giá trị đặt trước của nhà cung cấp: đã bật)
     Đang hoạt động: không hoạt động (đã chết)
       Tài liệu: man:NetworkManager(8)

Tìm thấy những dòng này trong tạp chí. họ có thể có liên quan?

ngày 13 tháng 12 13:34:56 dataPC2 systemd[1]: network.target: Đã tìm thấy chu kỳ đặt hàng trên NetworkManager.service/start
ngày 13 tháng 12 13:34:56 dataPC2 systemd[1]: network.target: Tìm thấy sự phụ thuộc vào basic.target/start
ngày 13 tháng 12 13:34:56 dataPC2 systemd[1]: network.target: Tìm thấy sự phụ thuộc vào sockets.target/start
ngày 13 tháng 12 13:34:56 dataPC2 systemd[1]: network.target: Tìm thấy sự phụ thuộc vào avahi-daemon.socket/start
ngày 13 tháng 12 13:34:56 dataPC2 systemd[1]: network.target: Tìm thấy sự phụ thuộc vào sysinit.target/start
ngày 13 tháng 12 13:34:56 dataPC2 systemd[1]: network.target: Đã tìm thấy sự phụ thuộc vào local-fs.target/start
ngày 13 tháng 12 13:34:56 dataPC2 systemd[1]: network.target: Tìm thấy sự phụ thuộc vào mnt-NAS_data.mount/start
ngày 13 tháng 12 13:34:56 dataPC2 systemd[1]: network.target: Tìm thấy sự phụ thuộc vào network.target/start
ngày 13 tháng 12 13:34:56 dataPC2 systemd[1]: network.target: Job NetworkManager.service/start bị xóa để phá vỡ chu kỳ đặt hàng bắt đầu với network.target/start
ngày 13 tháng 12 13:34:56 dataPC2 systemd[1]: network.target: Đã tìm thấy chu kỳ đặt hàng trên wpa_supplicant.service/start
ngày 13 tháng 12 13:34:56 dataPC2 systemd[1]: network.target: Tìm thấy sự phụ thuộc vào basic.target/start
ngày 13 tháng 12 13:34:56 dataPC2 systemd[1]: network.target: Tìm thấy sự phụ thuộc vào sockets.target/start
ngày 13 tháng 12 13:34:56 dataPC2 systemd[1]: network.target: Tìm thấy sự phụ thuộc vào avahi-daemon.socket/start
ngày 13 tháng 12 13:34:56 dataPC2 systemd[1]: network.target: Tìm thấy sự phụ thuộc vào sysinit.target/start
ngày 13 tháng 12 13:34:56 dataPC2 systemd[1]: network.target: Đã tìm thấy sự phụ thuộc vào local-fs.target/start
ngày 13 tháng 12 13:34:56 dataPC2 systemd[1]: network.target: Tìm thấy sự phụ thuộc vào mnt-NAS_data.mount/start
ngày 13 tháng 12 13:34:56 dataPC2 systemd[1]: network.target: Tìm thấy sự phụ thuộc vào network.target/start
ngày 13 tháng 12 13:34:56 dataPC2 systemd[1]: network.target: Công việc wpa_supplicant.service/start đã bị xóa để phá vỡ chu kỳ đặt hàng bắt đầu với network.target/start
ngày 13 tháng 12 13:34:56 dataPC2 systemd[1]: network.target: Đã tìm thấy chu kỳ đặt hàng trên systemd-resolved.service/start
ngày 13 tháng 12 13:34:56 dataPC2 systemd[1]: network.target: Tìm thấy sự phụ thuộc vào systemd-tmpfiles-setup.service/start
ngày 13 tháng 12 13:34:56 dataPC2 systemd[1]: network.target: Đã tìm thấy sự phụ thuộc vào local-fs.target/start
ngày 13 tháng 12 13:34:56 dataPC2 systemd[1]: network.target: Tìm thấy sự phụ thuộc vào mnt-NAS_data.mount/start
ngày 13 tháng 12 13:34:56 dataPC2 systemd[1]: network.target: Tìm thấy sự phụ thuộc vào network.target/start
ngày 13 tháng 12 13:34:56 dataPC2 systemd[1]: network.target: Job systemd-resolved.service/start bị xóa để phá vỡ chu kỳ đặt hàng bắt đầu với network.target/start

Mnt-NAS_data.mount là thứ chúng tôi đã tạo, nó có thể làm phiền người quản lý mạng không?

[Đơn vị]
Mô tả=NAS_2
Sau=mạng.mục tiêu

[Gắn kết]
Cái gì =/dev/đĩa/theo nhãn/lưu trữ
Ở đâu =/mnt/NAS_data
Loại=ext4
Thời gian chờSec=20

[Cài đặt]
WantedBy=multi-user.target
user10489 avatar
lá cờ in
Khi nó không khởi động được, vui lòng cắt và dán đầu ra của `systemctl status --full --no-pager network-manager` và thêm nó vào câu hỏi.
user10489 avatar
lá cờ in
không hoạt động/chết thật thú vị...bước tiếp theo là tìm hiểu nhật ký và tìm hiểu lý do tại sao nó chết.
Emil avatar
lá cờ cn
Cảm ơn bạn đã hỗ trợ và giúp đỡ của bạn. Tôi đã cố gắng thêm đầu ra journalctl -b vào câu trả lời của mình nhưng nó quá dài. Bất kỳ mẹo nào về cách hay để lọc nó hoặc nếu có bất kỳ nhật ký nào khác có thể được quan tâm? Tôi cũng đã cập nhật câu hỏi bằng một số dòng khác mà tôi tìm thấy từ tạp chí có thể có liên quan.
user10489 avatar
lá cờ in
Vòng lặp phụ thuộc là vấn đề.
Điểm:0
lá cờ in

Các tệp nhật ký và tệp cấu hình bổ sung mà bạn đã thêm vào câu hỏi của mình cho biết có một vòng lặp phụ thuộc trong cấu hình systemd của bạn. Có lẽ trình quản lý mạng đôi khi bắt đầu vì vòng lặp không phải lúc nào cũng bị hỏng ở cùng một vị trí.

Các đĩa vật lý có một sự phụ thuộc ngầm để gắn kết trước khi kết nối mạng. Bởi vì bạn đã liệt kê máy lẻ4 là loại và liệt kê thiết bị có vẻ là thiết bị vật lý, systemd cho rằng đây là thiết bị vật lý phải được gắn trước khi kết nối mạng.

Bằng cách thêm một phụ thuộc After=mạng vào mục tiêu này, bạn đã tạo một vòng lặp.

Trang man systemd.mount gợi ý rằng nếu đây là thiết bị chặn mạng, bạn cần thêm _netdev vào chuỗi tùy chọn gắn kết. Thông thường, điều này sẽ đi vào/etc/fstab với phần còn lại của các tùy chọn gắn kết, nhưng bạn có thể thêm nó vào tệp cấu hình systemd với Tùy chọn=_netdev trong phần gắn kết.

Nếu đây không phải là thiết bị chặn mạng hoặc phụ thuộc vào mạng, thay vào đó, bạn nên loại bỏ phụ thuộc mạng.

Emil avatar
lá cờ cn
Thật tuyệt vời! Cảm ơn rất nhiều vì lời giải thích và giải pháp tốt. Thật vậy, đây là một đĩa vật lý nên việc xóa After=network khỏi tệp cấu hình đã giải quyết nó. Không có vấn đề gì sau 200 lần khởi động lại :)

Đă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.