Điểm:0

Giải thích về các tệp trong /etc/NetworkManager?

lá cờ ru

/etc/Quản lý mạng là một thư mục quan trọng nơi Trình quản lý mạng lưu các cấu hình của nó. Tôi muốn có một danh sách đầy đủ về mục đích của mỗi tệp.

Tất cả các tệp trong thư mục này trên máy tính xách tay của tôi là

cây $
.
âââ conf.d
âââ người điều phối.d
â  âââ no-wait.d
â  âââ pre-down.d
â  âââ pre-up.d
âââ dnsmasq.d
âââ dnsmasq-shared.d
âââ NetworkManager.conf
âââ kết nối hệ thống
    âââ Family 2.nmconnection
    âââ Starbucks.nmconnection
    âââ StudentOffice.nmconnection
    âââ SunYouran.nmconnection

Tôi tin rằng bằng cách trả lời câu hỏi này, tôi có thể hiểu rõ hơn về cách mạng hoạt động trong Ubuntu.

24601 avatar
lá cờ in
Hỏi ubuntu là trang hỏi đáp - Tôi không thấy câu hỏi ở đây.
24601 avatar
lá cờ in
Tôi đang bỏ phiếu để đóng nội dung này vì không có câu hỏi nào được gửi
Youran avatar
lá cờ ru
@24601 Câu hỏi tự nhiên nảy sinh trong cuộc thảo luận: "các tệp trong `/etc/NetworkManager` làm gì".Nó giống như "mọi thư mục dưới gốc, chẳng hạn như `/etc`, `/log`, được dùng để làm gì, nhưng rất cụ thể.
vanadium avatar
lá cờ cn
Điểm của các nhận xét là: bạn nên đặt câu hỏi, nhưng sau đó viết ra câu trả lời dưới dạng Câu trả lời, không phải là một phần của câu hỏi của bạn. Vì vậy, hãy chỉnh sửa câu hỏi của bạn để chỉ giữ lại vấn đề, sau đó sao chép câu trả lời trong Câu trả lời riêng và bạn sẽ ổn thôi. Nếu không sẽ cần phải đóng cửa.
waltinator avatar
lá cờ it
Sử dụng Quy trình WTF phần mềm tiêu chuẩn: Đối với mỗi tệp bạn quan tâm, `dpkg -S filename` hiển thị gói nào đã cung cấp tệp. Đối với mỗi gói được liệt kê ở trên, `gói dpkg -L` sẽ hiển thị tất cả các tệp được gói cài đặt. Đọc các tệp `README*`, điều tra các tệp khác (`file`, `less`,`readelf`,...).
Youran avatar
lá cờ ru
@vanadium Tôi nhớ rằng khi tôi tìm kiếm câu trả lời trên StackOverflow, thật khó để đọc những câu hỏi rất dài. Vì vậy, tôi đồng ý chuyển những điều quan trọng vào câu trả lời và giữ cho câu hỏi ngắn gọn.
Youran avatar
lá cờ ru
@waltinator Cảm ơn bạn! Tôi đã từng tìm kiếm một cách mù quáng trên internet và đọc `man package`. Bây giờ tôi biết `dpkg` có thể cung cấp nhiều thông tin.
Điểm:0
lá cờ ru

@vanadium đã cung cấp một cách chung để điều tra việc sử dụng tệp.

  1. Đối với mỗi tệp bạn quan tâm, tên tệp dpkg -S hiển thị gói nào đã cung cấp tệp. Các thư mục cũng có thể được đưa vào tên tập tin, nhưng cần có đường dẫn đầy đủ đến thư mục.
  2. Đối với mỗi gói được liệt kê ở trên, dpkg -L gói sẽ hiển thị tất cả các tệp được cài đặt bởi gói.

Vì vậy, đối với các tập tin dưới /etc/Quản lý mạng

  • người điều phối.d

    Tất cả các tập lệnh thực thi trong thư mục này hoặc các thư mục con của nó sẽ được NetworkManager thực thi theo thứ tự bảng chữ cái để phản hồi các sự kiện mạng. Mỗi tập lệnh nhận được hai đối số, đối số đầu tiên là tên giao diện của thiết bị mà thao tác vừa xảy ra và đối số thứ hai là hành động. Ví dụ: tập lệnh sau vô hiệu hóa các tính năng giảm tải của bộ điều hợp mạng tạm thời

    #!/bin/bash
    # tệp: /etc/NetworkManager/dispatcher.d/80-disable-offload.sh
    # cách sử dụng: có thể giảm tải khi eno1/enp0s31f6 hoạt động
    giao diện=$1
    sự kiện=$2
    nếu [[ $interface == "eno1" || $interface == "enp0s31f6" ]] && [[ $event == "up" ]]; sau đó
      TOE_OPTIONS="rx tx sg tso ufo gso gro lro rxvlan txvlan rxhash"
      cho TOE_OPTION bằng $TOE_OPTIONS; làm
          /sbin/ethtool --offload $interface $TOE_OPTION tắt
      xong
    fi
    thoát 0
    
  • NetworkManager.conf

    Nội dung mặc định trên máy của tôi là

    [chủ yếu]
    plugin = ifupdown, keyfile
    dns=mặc định
    
    [ifupdown]
    quản lý = sai
    
    [thiết bị]
    wifi.scan-rand-mac-address=no
    

    ở đâu

    • nếu updown là plugin được sử dụng trên các bản phân phối Debian và Ubuntu và đọc các kết nối Ethernet và Wi-Fi từ /etc/network/interfaces.
    • tài liệu quan trọng là plugin chung hỗ trợ tất cả các loại kết nối và khả năng mà Trình quản lý mạng có. Nó ghi các tệp ở định dạng kiểu .ini trong /etc/NetworkManager/system-connections.
    • [ifupdown] quản lý được đặt thành sai như mặc định. Nếu được đặt thành false, thì mọi giao diện được liệt kê trong/etc/mạng/giao diện sẽ bị Trình quản lý mạng bỏ qua. (Câu hỏi của tôi: làm cách nào để quản lý mạng quản lý mạng vì điều này được đặt thành sai?)
  • conf.d

    Người dùng có thể thêm các tệp .conf bổ sung vào thư mục này vì NetworkManager.conf có thể bị xóa bởi một bản cập nhật phần mềm.

  • kết nối hệ thống lưu trữ thông tin về các kết nối như wifi. Nó được quản lý bởi tài liệu quan trọng plugin như đã giải thích ở trên. Đây là những kết nối mà một người chỉnh sửa trong nmtui.

  • dnsmasq.ddnsmasq-shared.d

    Khi plugin dnsmasq được bật, các tệp trong hai thư mục này sẽ kiểm soát hành vi của nó. Để biết ví dụ về cách kích hoạt nó và cấu hình đơn giản, hãy xem Sử dụng plugin DNSMasq của NetworkManager.

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