Puncte:0

Explicația fișierelor din /etc/NetworkManager?

drapel ru

/etc/NetworkManager este un director important în care NetworkManager își salvează configurațiile. Vreau o listă completă cu ceea ce este fiecare fișier.

Toate fișierele din acest director de pe laptopul meu sunt

$ copac
.
âââ conf.d
âââ dispecer.d
â  âââ fără așteptare.d
â  âââ pre-jos.d
â  âââ pre-up.d
âââ dnsmasq.d
âââ dnsmasq-shared.d
âââ NetworkManager.conf
âââ sistem-conexiuni
    âââ Familie 2.nmconnection
    âââ Starbucks.nmconnection
    âââ StudentOffice.nmconnection
    âââ SunYouran.nmconnection

Cred că, răspunzând la această întrebare, pot înțelege mai bine cum funcționează rețeaua în Ubuntu.

24601 avatar
drapel in
Întrebați ubuntu este un site de întrebări și răspunsuri - nu văd o întrebare aici.
24601 avatar
drapel in
Votez pentru a închide acest lucru deoarece nu a fost trimisă nicio întrebare
Youran avatar
drapel ru
@24601 Întrebarea apare în mod firesc în discuție: „ce fac fișierele de sub `/etc/NetworkManager`”.Este ca „ce este fiecare director sub rădăcină, cum ar fi `/etc`, `/log`, folosit pentru, dar mult specific.
vanadium avatar
drapel cn
Ideea comentariilor este: ar trebui să puneți întrebarea, dar apoi să scrieți răspunsul ca răspuns, nu ca parte a corpului întrebării dvs. Așa că editați întrebarea pentru a reține doar problema, apoi copiați răspunsul într-un răspuns separat și veți fi bine. În caz contrar, va trebui să fie închis.
waltinator avatar
drapel it
Utilizați procedura software WTF standard: pentru fiecare fișier de care vă interesează, `dpkg -S filename` arată ce pachet a furnizat fișierul. Pentru fiecare pachet listat mai sus, `dpkg -L package` va afișa toate fișierele instalate de pachet. Citiți fișierele `README*`, investigați-le pe celelalte (`fișier`, `mai puțin`,`readelf`,...).
Youran avatar
drapel ru
@vanadium Mi-am amintit că atunci când caut răspunsuri pe StackOverflow, este dureros să citesc întrebări foarte lungi. Așa că sunt de acord să mut lucrurile majore în răspuns și să păstrez întrebarea scurtă.
Youran avatar
drapel ru
@waltinator Mulțumesc! Căutam orbește pe internet și citeam `man package`. Acum știu că `dpkg` poate oferi o mulțime de informații.
Puncte:0
drapel ru

@vanadium a oferit o modalitate generală de investigare a utilizării fișierelor.

  1. Pentru fiecare fișier de care vă preocupă, dpkg -S nume de fișier arată ce pachet a furnizat fișierul. De asemenea, directoarele pot fi introduse nume de fișier, dar este necesară o cale completă către director.
  2. Pentru fiecare pachet enumerat mai sus, dpkg -L pachetul va afișa toate fișierele instalate de pachet.

Deci, pentru fișierele sub /etc/NetworkManager

  • dispecer.d

    Toate scripturile de execuție din acest director sau subdirectoarele sale vor fi executate de NetworkManager în ordine alfabetică, ca răspuns la evenimentele din rețea. Fiecare script primește două argumente, primul fiind numele interfeței dispozitivului pe care tocmai s-a întâmplat o operație, iar al doilea este acțiunea. De exemplu, următorul script dezactivează funcțiile de descărcare ale adaptoarelor de rețea temporare

    #!/bin/bash
    # fișier: /etc/NetworkManager/dispatcher.d/80-disable-offload.sh
    # utilizare: dezactivați descărcarea când eno1/enp0s31f6 este activ
    interfață=$1
    eveniment=2$
    dacă [[ $interfață == "eno1" || $interfață == „enp0s31f6” ]] && [[ $event == „sus” ]]; atunci
      TOE_OPTIONS="rx tx sg tso ufo gso gro lro rxvlan txvlan rxhash"
      pentru TOE_OPTION în $TOE_OPTIONS; do
          /sbin/ethtool --offload $interfața $TOE_OPTION dezactivat
      Terminat
    fi
    iesirea 0
    
  • NetworkManager.conf

    Conținutul implicit de pe mașina mea este

    [principal]
    plugins=ifupdown,keyfile
    dns=implicit
    
    [ifupdown]
    gestionat=fals
    
    [dispozitiv]
    wifi.scan-rand-mac-address=nu
    

    Unde

    • ifupdown este pluginul folosit pe distribuțiile Debian și Ubuntu și citește conexiunile Ethernet și Wi-Fi din /etc/network/interfaces.
    • fişier cheie este pluginul generic care acceptă toate tipurile de conexiune și capabilitățile pe care le are NetworkManager. Acesta scrie fișierele într-un format în stil .ini în /etc/NetworkManager/system-connections.
    • [ifupdown] gestionați este setat sa fals implicit. Dacă este setată la false, atunci orice interfață listată în /etc/network/interfaces va fi ignorată de NetworkManager. (Întrebarea mea: cum poate managerul de rețea să gestioneze rețelele așa cum este setat fals?)
  • conf.d

    Utilizatorii pot adăuga fișiere .conf suplimentare în acest director deoarece NetworkManager.conf poate fi ștearsă printr-o actualizare de software.

  • conexiuni-sistem stochează informații despre conexiuni, cum ar fi wifi. Este gestionat de fişier cheie plugin după cum s-a explicat mai sus. Acestea sunt conexiunile în care cineva editează nmtui.

  • dnsmasq.d și dnsmasq-shared.d

    Când pluginul dnsmasq este activat, fișierele din aceste două foldere controlează comportamentul acestuia. Pentru un exemplu despre cum să-l activați și o configurație simplă, consultați Folosind pluginul DNSMasq NetworkManager.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.