Teiesugused lugejad aitavad MUO-d toetada. Kui teete ostu meie saidil olevate linkide abil, võime teenida sidusettevõtte komisjonitasu. Loe rohkem.

Linuxi halduse ja tõrkeotsingu kõige olulisem osa on süsteemi IP-konfiguratsiooni kontrollimine, et veenduda, et süsteemil on kehtiv IP ja see on juurdepääsetav kohalikus võrgus.

IP-käsk Linuxis on võimas tööriist, mis mitte ainult ei kuva süsteemi praegust IP-aadressi, vaid ka võimaldab teil vaadata ja hallata võrguliideste, IP-aadresside, marsruutide ja ARP praegust konfiguratsiooni tabelid.

Vaatame mõningaid ip-käsu tavalisi kasutusjuhtumeid Linuxis.

Leidke Linuxis IP-aadress

To leidke oma Linuxi süsteemi IP-aadress, kasutage käsku ip, millele järgneb aadress, adr, või a valik:

IP-aadress

See kuvab kõigi võrguliideste konfiguratsiooni, sealhulgas nende IP-aadressid.

Järgmises näites näete, et süsteemil on kolm võrguliidest: vaata (loopback aadress), ens33ja ens37. Väljund sisaldab järgmist teavet:

  • 1. kihi teave, nagu liidese võimekus ja füüsilise kihi ühenduvuse olek, MTU, liidese tööolek (nt UP või DOWN) ja edastusjärjekorra pikkus (qlen).
  • 2. kihi teave, näiteks liidese MAC-aadress.
  • 3. kihi teave sisaldab IP-aadressi ja selle tüüpi (dünaamiline IP-aadress või staatiline IP-aadress).

Võrguliideste kohta lühiteabe kuvamiseks kasutage käsku ip koos -- lühidalt valik järgmiselt:

ip -- lühike aadressinäitus

Ainult IPv4 aadressiteabe kuvamiseks kasutage järgmist käsku:

ip -4 adr

Konkreetse IP-aadressi teabe väljaselgitamiseks võrguliides, kasutage järgmist süntaksit:

IP-aadress näidata arendaja [liides]

Näiteks võrguliidese IP-aadressi vaatamiseks ens33, käsk oleks järgmine:

IP-aadress näidata dev ens33

Vaadake ja muutke MAC-aadressi

Kasutades käsku ip, saate vaadata ja muuta ka oma süsteemi MAC-aadressi.

To vaadake oma Linuxi süsteemi MAC-aadressi, kasutage järgmist käsku:

ip -- Lühike linkide saade

Konkreetse liidese MAC-aadressi vaatamiseks kasutage:

ip -- lühike link näita dev [liides]

To muuta MAC-aadressi, tooge esmalt alla liides:

sudo ip link seatud arendaja [liides] alla

Seejärel kasutage oma liidese MAC-aadressi muutmiseks järgmist käsku:

sudo ip link seatud arendaja [liides] aadress [uus-mac-aadress]

Pärast seda avage liides:

sudo ip link seatud arendaja [liides] üles

Vaadake võrguliidese statistikat

Käsu ip abil saate vaadata ka võrguliidese statistikat. Kasutage järgmist ip-käsku, et vaadata oma süsteemi kõigi võrguliideste statistikat:

ip-s link

Väljund sisaldab statistikat, nagu edastatud ja vastuvõetud baidid/paketid, vead, katkestatud paketid, multisaade jne. Konkreetse liidese statistika kuvamiseks kasutage järgmist süntaksit:

ip-s link näidata arendaja [liides]

Liidese kuvamiseks kasutage järgmist ip-käsku:

sudo ip link seatud [liides] üles

Liidese alandamiseks käivitage:

sudo ip link seatud [liides] alla

Samuti saate muuta liidese MTU-d (maksimaalne edastusühik), kasutades järgmist käsku:

sudo ip link seatud mtu [number] arendaja [liides]

Näiteks võrguliidese MTU määramiseks ens33 juurde 8000, käsk oleks järgmine:

sudo ip link seatud mtu 8000 dev ens33

IP-aadressi lisamine/eemaldamine Linuxis

IP-aadressi lisamiseks võrguliidesele kasutage järgmist süntaksit:

ipadrlisama[IP-aadress]dev[liides]

IP-aadressi lisamiseks 192.168.42.140/24 võrguliidesele ens33, käsk oleks järgmine:

ip addr add 192.168.42.140/24 dev ens33

IP-aadressi eemaldamiseks liidesest kasutage järgmist käsusüntaksit:

ipadrdel[IP-aadress]dev[liides]

IP-aadressi eemaldamiseks 192.168.42.140/24 liidesest ens33, käsk oleks järgmine:

ip adr del192.168.42.140/24 dev ens33

Vaadake marsruutimistabelit Linuxis

Käsku ip route kasutatakse marsruutide vaatamiseks ja muutmiseks Linuxi süsteemis. Süsteemi marsruutimistabeli kuvamiseks kasutage käsku ip route ilma suvanditeta:

ip marsruut

Iga väljundi rida tähistab konfigureeritud marsruuti. Marsruut koosneb sihtkoha võrguaadressist, järgmisest hüppest (st ruuteri IP-aadressist), liidesest, mille kaudu saadetakse pakett ja mõõdik (väärtus, mida kasutatakse eelistatud marsruudi määramiseks, kui kasutajale on saadaval mitu marsruuti sihtkoht). Sel juhul eelistatakse madalama mõõdikuga marsruuti.

Ülaltoodud näites esindavad kaks esimest kirjet vaikemarsruuti, mida kasutatakse siis, kui sihtkoha aadressi jaoks pole muud marsruuti saadaval. 192.168.42.2 ja 192.168.10.1 on ruuteri IP-aadressid. Dev ens33 ja ens37 märkige liides, mida kasutatakse pakettide ruuterile saatmiseks. The proto dhcp väljad näitavad, et vaikemarsruut õpitakse DHCP-st.

Teine kirje tähistab APIPA-aadressi (automaatne privaatne IP-aadress). 169.254.0.0/16. Kui hostil ei õnnestu saada IP-aadressi DHCP-server, määrab see endale sellest võrgust juhusliku IP-aadressi. See võimaldab neil suhelda teiste alamvõrgu hostidega, millel pole samuti õnnestunud IP-aadressi hankida.

Kolmas ja neljas kirje näitavad kohalike võrkude võrguaadresse, millega süsteem on ühendatud. The 192.168.10.0 on võrk, mis liides ens37 on kinnitatud, kui 192.168.42.0 on võrk ens33 külge on kinnitatud.

The src väli näitab selle marsruudi kaudu pakettide saatmisel lähteaadressina kasutatava liidese IP-aadressi.

Muutke marsruutimistabelit kasutades ip

Marsruudi käsitsi lisamiseks kasutage käsku ip route, millele järgneb sihtkoha võrguaadress ja lüüsi IP:

sudoipteelisama[võrgu ID]kaudu[lüüsi-ip]

Näiteks selleks, et lisada marsruut, mis saadab kogu liikluse 192.168.20.0 võrk lüüsi aadressil 192.168.10.16, kasutaksite järgmist käsku:

sudo ip marsruut lisa 192.168.20.0/24 192.168.10.16 kaudu

Vaikemarsruudi lisamiseks kasutage järgmist käsku:

sudo ip marsruudi lisamine vaikimisi kaudu [ip-aadress] dev [liides]

Näiteks vaikemarsruudi lisamiseks, mis suunab liikluse ruuterile aadressil 192.168.10.1 läbi ens33, käsk oleks järgmine:

sudoipteelisamavaikimisikaudu 192.168.10.1devens33
ip marsruut saada [IP-aadress]

Marsruutimistabeli kirje kustutamiseks kasutage järgmist süntaksit:

sudoipteekustutada[võrguaadress]kaudu[lüüsi-ip]

Samuti saate vaadata marsruuti, mille aadress läbib, kasutades järgmist süntaksit:

ip marsruut saada [IP-aadress]

Naabritabeli haldamine Linuxis

Võite kasutada ip naaber käsk Linuxis naabertabeli (tuntud ka kui ARP-tabeli) vaatamiseks ja muutmiseks. Praeguste naabertabeli kirjete vaatamiseks kasutage järgmist käsku:

ip naaber näidata

Naabertabelisse uue kirje lisamiseks kasutage järgmist süntaksit:

sudoipnaaberlisama[IP-aadress]lladdr[mac-aadress]dev[liides]

Kirje eemaldamiseks naabertabelist kasutage järgmist süntaksit:

sudoipnaaberdel[IP-aadress]dev[liides]

Lisage ip-käsu väljundile värv

Väljundi lihtsamaks ja kiiremaks mõistmiseks saate ip-käsu väljundile värvi lisada, kasutades -c valik:

ip -c a

Võrkude ja IP-aadresside haldamine Linuxis

IP-käsk Linuxis on kasulik tööriist võrguühenduste haldamiseks ja tõrkeotsinguks. Alates võrguliideste vaatamisest ja lingi omaduste muutmisest kuni IP-aadresside leidmiseni ja marsruutide haldamiseni võimaldab ip-käsk teil käsurea kaudu teha mitmeid süsteemihaldustoiminguid.