Tādi lasītāji kā jūs palīdz atbalstīt MUO. Veicot pirkumu, izmantojot saites mūsu vietnē, mēs varam nopelnīt filiāles komisiju. Lasīt vairāk.

Linux administrēšanas un problēmu novēršanas vissvarīgākā daļa ir pārbaudīt sistēmas IP konfigurāciju, lai pārliecinātos, ka sistēmai ir derīgs IP un vai tā ir pieejama vietējā tīklā.

IP komanda Linux ir spēcīgs rīks, kas ne tikai parāda pašreizējo sistēmas IP adresi, bet arī ļauj skatīt un pārvaldīt pašreizējo tīkla saskarņu konfigurāciju, IP adreses, maršrutus un ARP tabulas.

Apskatīsim dažus no biežākajiem ip komandas lietošanas gadījumiem operētājsistēmā Linux.

Atrodiet IP adresi operētājsistēmā Linux

Uz atrodiet savas Linux sistēmas IP adresi, izmantojiet komandu ip, kam seko adrese, adr, vai a variants:

IP adrese

Tas parādīs visu tīkla saskarņu konfigurāciju, tostarp to IP adreses.

Nākamajā piemērā var redzēt, ka sistēmai ir trīs tīkla saskarnes: lūk (cilpas adrese), ens33, un ens37. Izvade ietver šādu informāciju:

  • 1. slāņa informācija, piemēram, saskarnes iespējas un fiziskā slāņa savienojamības stāvoklis, MTU, interfeisa darbības stāvoklis (piemēram, AUGŠU vai LEJU) un pārraides rindas garums (qlen).
    instagram viewer
  • 2. slāņa informācija, piemēram, saskarnes MAC adrese.
  • 3. slāņa informācija ietver IP adresi un tās veidu (dinamiskā IP adrese vai statiskā IP adrese).

Lai parādītu īsu informāciju par tīkla saskarnēm, izmantojiet komandu ip ar -- īss šāda iespēja:

ip -- īss uzrunu raidījums

Lai parādītu tikai IPv4 adreses informāciju, izmantojiet šo komandu:

ip -4 adr

Lai uzzinātu konkrētas personas IP adreses informāciju tīkla interfeiss, izmantojiet šādu sintaksi:

IP adrese parādīt izstrādātājs [saskarne]

Piemēram, lai skatītu tīkla interfeisa IP adresi ens33, komanda būtu šāda:

IP adrese parādīt dev ens33

Skatiet un mainiet MAC adresi

Izmantojot komandu ip, varat arī apskatīt un mainīt savas sistēmas MAC adresi.

Uz skatiet savas Linux sistēmas MAC adresi, izmantojiet šādu komandu:

ip -- īss saišu šovs

Lai skatītu noteikta interfeisa MAC adresi, izmantojiet:

ip -- īsa saite rādīt dev [saskarne]

Uz mainiet MAC adresi, vispirms nolaidiet saskarni:

sudo ip saite komplekts izstrādātājs [saskarne] uz leju

Pēc tam izmantojiet šo komandu, lai mainītu interfeisa MAC adresi:

sudo ip saite komplekts izstrādātājs [saskarne] adrese [jauns-mac adrese]

Pēc tam atveriet interfeisu:

sudo ip saite komplekts izstrādātājs [saskarne] uz augšu

Skatiet tīkla interfeisa statistiku

Izmantojot komandu ip, varat arī apskatīt tīkla interfeisa statistiku. Izmantojiet šo ip komandu, lai skatītu visu sistēmas tīkla saskarņu statistiku:

ip -s saite

Izvade ietver tādu statistiku kā nosūtītie un saņemtie baiti/paketes, kļūdas, nomestās paketes, multiraide utt. Lai parādītu noteiktas saskarnes statistiku, izmantojiet šādu sintaksi:

ip -s saite parādīt izstrādātājs [saskarne]

Lai atvērtu saskarni, izmantojiet šo ip komandu:

sudo ip saite komplekts [saskarne] uz augšu

Lai samazinātu saskarni, palaidiet:

sudo ip saite komplekts [saskarne] uz leju

Varat arī mainīt interfeisa MTU (maksimālo pārraides vienību), izmantojot šādu komandu:

sudo ip saite komplekts mtu [numuru] izstrādātājs [saskarne]

Piemēram, lai iestatītu tīkla interfeisa MTU ens33 uz 8000, komanda būtu šāda:

sudo ip saite komplekts mtu 8000 dev ens33

Pievienojiet/noņemiet IP adresi operētājsistēmā Linux

Lai tīkla saskarnei pievienotu IP adresi, izmantojiet šādu sintaksi:

ipadrpievienot[IP adrese]izstrādātājs[interfeiss]

Lai pievienotu IP adresi 192.168.42.140/24 uz tīkla interfeisu ens33, komanda būtu šāda:

ip adr pievienot 192.168.42.140/24 dev ens33

Izmantojiet šādu komandu sintaksi, lai noņemtu IP adresi no interfeisa:

ipadrdel[IP adrese]izstrādātājs[interfeiss]

Lai noņemtu IP adresi 192.168.42.140/24 no saskarnes ens33, komanda būtu šāda:

ip adr del192.168.42.140/24 dev ens33

Skatiet maršrutēšanas tabulu operētājsistēmā Linux

Komanda ip route tiek izmantota, lai skatītu un modificētu maršrutus Linux sistēmā. Lai parādītu sistēmas maršrutēšanas tabulu, izmantojiet komandu ip route bez jebkādām opcijām:

ip maršruts

Katra izvades rinda apzīmē konfigurētu maršrutu. Maršruts sastāv no mērķa tīkla adreses, nākamā lēciena (t.i., maršrutētāja IP adreses), interfeisa, caur kuru tiks nosūtīta pakete un metrika (vērtība, ko izmanto, lai noteiktu vēlamo maršrutu, ja ir pieejami vairāki maršruti galamērķis). Šajā gadījumā priekšroka tiek dota maršrutam ar zemāko metriku.

Iepriekš minētajā piemērā pirmie divi ieraksti attēlo noklusējuma maršrutu, kas tiek izmantots, ja galamērķa adresei nav pieejams cits maršruts. 192.168.42.2 un 192.168.10.1 ir maršrutētāja IP adreses. Izstrādātājs ens33 un ens37 norādiet saskarni, kas tiks izmantota, lai nosūtītu paketes maršrutētājam. The proto dhcp lauki norāda, ka noklusējuma maršruts tiek apgūts no DHCP.

Otrais ieraksts apzīmē APIPA adresi (automātiskā privātā IP adresēšana) 169.254.0.0/16. Ja resursdatoram neizdodas iegūt IP adresi no DHCP serveris, tas piešķir sev nejaušu IP adresi no šī tīkla. Tas ļauj viņiem sazināties ar citiem saimniekiem apakštīklā, kuriem arī nav izdevies iegūt IP adresi.

Trešais un ceturtais ieraksts parāda to vietējo tīklu tīkla adreses, kuriem sistēma ir pievienota. The 192.168.10.0 ir tīkls, kas saskaras ens37 ir pievienots, kamēr 192.168.42.0 ir tīkls ens33 ir pievienots.

The src lauks norāda interfeisa IP adresi, kas tiek izmantota kā avota adrese, sūtot paketes pa šo maršrutu.

Modificējiet maršrutēšanas tabulu, izmantojot ip

Lai manuāli pievienotu maršrutu, izmantojiet komandu ip route, kam seko mērķa tīkla adrese un vārtejas IP:

sudoipmaršrutspievienot[tīkla ID]caur[vārteja-ip]

Piemēram, lai pievienotu maršrutu, kas sūta visu satiksmi, kas paredzēta 192.168.20.0 tīkls uz vārteju plkst 192.168.10.16, jūs izmantotu šādu komandu:

sudo ip maršruts pievienot 192.168.20.0/24 caur 192.168.10.16

Izmantojiet šo komandu, lai pievienotu noklusējuma maršrutu:

sudo ip maršruta pievienošana noklusējuma izmantojot [ip-adrese] dev [saskarne]

Piemēram, lai pievienotu noklusējuma maršrutu, kas novirza satiksmi uz maršrutētāju 192.168.10.1 cauri ens33, komanda būtu šāda:

sudoipmaršrutspievienotnoklusējumacaur 192.168.10.1izstrādātājsens33
ip maršruts gūt [IP adrese]

Lai dzēstu maršrutēšanas tabulas ierakstu, izmantojiet šādu sintaksi:

sudoipmaršrutsdzēst[tīkla adrese]caur[vārteja-ip]

Varat arī skatīt maršrutu, pa kuru adrese paies, izmantojot šādu sintaksi:

ip maršruts gūt [IP adrese]

Pārvaldiet kaimiņu tabulu operētājsistēmā Linux

Jūs varat izmantot ip kaimiņš komanda Linux, lai skatītu un modificētu kaimiņu tabulu, kas pazīstama arī kā ARP tabula. Lai skatītu pašreizējos kaimiņu tabulas ierakstus, izmantojiet šo komandu:

ip kaimiņš parādīt

Lai pievienotu jaunu ierakstu blakus tabulā, izmantojiet šādu sintaksi:

sudoipkaimiņšpievienot[IP adrese]lladdr[MAC adrese]izstrādātājs[interfeiss]

Lai noņemtu ierakstu no blakus tabulas, izmantojiet šādu sintaksi:

sudoipkaimiņšdel[IP adrese]izstrādātājs[interfeiss]

Pievienojiet krāsu ip komandas izvadei

Lai izvade būtu vieglāk un ātrāk saprotama, varat pievienot krāsu ip komandas izvadei, izmantojot -c variants:

ip -c a

Tīklu un IP adrešu pārvaldība operētājsistēmā Linux

IP komanda operētājsistēmā Linux ir noderīgs rīks tīkla savienojumu administrēšanai un problēmu novēršanai. No tīkla saskarņu skatīšanas un saites rekvizītu modificēšanas līdz IP adrešu atrašanai un maršrutu pārvaldīšanai, komanda ip ļauj veikt vairākus sistēmas administrēšanas uzdevumus, izmantojot komandrindu.