Kā izmantot networkctl un apskatīt Linux tīkla saskarņu statusu

Pastāvīga tīkla un katra tā sastāvdaļu uzraudzība garantē savienojumu un ar tiem saistīto tīkla pakalpojumu optimizāciju, un servera vidē ir svarīgi izveidot stabilu, drošu un pieejamu tīklu, jo no tā ir atkarīgi daudzi procesi un pakalpojumi, kā arī tīkla administrēšana. klientu datoriem tīkls ir vairāk nekā būtisks.

Linux izplatīšanas gadījumā mums ir komanda networkctl, lai uzraudzītu un iegūtu pilnīgu informāciju par tīkla saskarnēm un tādējādi pārvaldītu tās daudz visaptverošāk un centralizētāk.

Solvetic paskaidros, kas tas ir un kā izmantot networkctl operētājsistēmā Linux, šajā gadījumā Ubuntu 18.04 Server.

Kas ir networkctlNetworkctl ir komandrindas utilīta, kas izstrādāta, lai parādītu sistēmas tīkla ierīču kopsavilkumu un to atbilstošo savienojuma statusu, turklāt, izmantojot networkctl, būs iespējams konsultēties un kontrolēt Linux tīkla apakšsistēmu. Networkctl pamatā ir systemd-network, kas ir sistēmas pakalpojums, kas pārvalda tīklus, var atklāt un konfigurēt tīkla ierīces, kā arī spēj izveidot virtuālās tīkla ierīces.

1. Instalējiet networkctl, lai skatītu tīkla saskarnes

1. darbība
Pirms networkctl izpildes mums jāapstiprina, ka systemd-networkd darbojas pareizi, pretējā gadījumā tiks ģenerēts kļūdas rezultāts ar šādu ziņojumu:

 "BRĪDINĀJUMS: systemd-networkd nedarbojas, izvade būs nepilnīga." 
2. solis
Lai pārbaudītu systemd-network pašreizējo statusu, mēs veiksim sekojošo:
 sudo systemctl statuss systemd-networkd 

PALIELINĀT

3. solis
Gadījumā, ja systemd-networkd nedarbojas, sāksim to un ļausim tam startēt sistēmas sāknēšanas laikā, izmantojot šādas komandas:

 sudo systemctl sākt systemd-networkd sudo systemctlenable systemd-networkd 

2. Izmantojiet networkctl, lai skatītu tīkla saskarnes Linux

1. darbība
Tagad mēs redzēsim, kā izmantot networkctl tīkla saskarņu pārvaldībai, ja mēs vēlamies iegūt informāciju par tīkla saišu stāvokli, mēs izpildīsim šādu networkctl komandu bez jebkādiem argumentiem:

 Networkctl
2. solis
Rezultātā mēs atrodam sekojošo:
  • Interfeisa ID
  • Saskarnes veids
  • Darbības stāvoklis
  • Konfigurācijas veids

PALIELINĀT

3. solis
Tagad, ja mēs vēlamies parādīt visas tīkla saites un to pašreizējo stāvokli, mēs izmantosim parametru "-a":

 networkctl -a 

PALIELINĀT

4. solis
Lai iegūtu esošo saišu sarakstu un to statusu, mēs izmantojam komandu sarakstu kas parādīs tādus pašus rezultātus kā iepriekšējā komanda:

 networkctl saraksts
5. solis
Ja mēs vēlamies piekļūt informācijai par konkrētajām saitēm, norādot sīkāku informāciju, piemēram, veidu, statusu, kodola moduļa draiveri, aparatūru un IP adresi, konfigurēto DNS, serveri un citas opcijas, mums ir jāizmanto komanda "statuss", ja neviens nav norādīts saiti, maršrutējamās saites pēc noklusējuma tiek parādītas, kā redzējām augšpusē:
 networkctl statuss 

PALIELINĀT

6. darbība
Būs iespējams arī norādīt analizējamo saskarni:

 networkctl statuss enp0s3 
7. solis
Tas mums dos daudz pilnīgāku rezultātu:

PALIELINĀT

8. solis
Lai parādītu LLDP (Link Layer Discovery Protocol) statusu, mēs izmantosim komandu lldp:

 networkctl lldp 

PALIELINĀT

9. solis
Pēc noklusējuma networkctl izvade tiek ievadīta peidžeru secībā, lai to apietu, mēs varam pievienot karogu "-no-peidžeris":

 networkctl-nav peidžera
10. solis
Izvadi varēs izdrukāt arī bez kolonnu galvenēm un kājenes, izmantojot opciju “--no-legend”:
 networkctl-nav leģendas

PALIELINĀT

11. solis
Visbeidzot, lai piekļūtu komandas palīdzībai, mēs varam izpildīt kādu no šīm iespējām:

 networkctl -h cilvēks networkctl
Tādā veidā networkctl ir sabiedrotais tīkla saskarņu pārvaldībā un kontrolē Linux.

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave