Čitatelji poput vas podržavaju MUO. Kada kupite putem poveznica na našoj stranici, možemo zaraditi partnersku proviziju. Čitaj više.

Najosnovniji dio Linux administracije i rješavanja problema je provjera IP konfiguracije sustava kako bi se osiguralo da sustav ima važeći IP i da je dostupan na lokalnoj mreži.

Naredba ip u Linuxu moćan je alat koji ne samo da prikazuje trenutnu IP adresu sustava, već i omogućuje pregled i upravljanje trenutnom konfiguracijom mrežnih sučelja, IP adresa, ruta i ARP-a stolovi.

Pogledajmo neke od uobičajenih slučajeva upotrebe naredbe ip u Linuxu.

Pronađite IP adresu na Linuxu

Do pronađite IP adresu vašeg Linux sustava, koristite naredbu ip nakon koje slijedi adresa, adresa, ili a opcija:

IP adresa

Ovo će prikazati konfiguraciju svih mrežnih sučelja uključujući njihove IP adrese.

U sljedećem primjeru možete vidjeti da sustav ima tri mrežna sučelja: evo (povratna adresa), ens33, i ens37. Izlaz uključuje sljedeće informacije:

  • Informacije sloja 1 kao što su mogućnosti sučelja i stanje povezanosti fizičkog sloja, MTU, operativno stanje sučelja (npr. GORE ili DOLJE) i duljina čekanja prijenosa (qlen).
    instagram viewer
  • Informacije sloja 2 poput MAC adrese sučelja.
  • Informacije sloja 3 uključuju IP adresu i njen tip (dinamičko IP adresiranje ili statičko IP adresiranje).

Za prikaz kratkih informacija o mrežnim sučeljima, koristite naredbu ip s --kratak opcija kako slijedi:

ip --kratko obraćanje emisija

Za prikaz samo informacija o IPv4 adresi upotrijebite sljedeću naredbu:

ip -4 adresa

Kako biste saznali informacije o IP adresi određenog mrežno sučelje, koristite sljedeću sintaksu:

IP adresa pokazati razvoj [sučelje]

Na primjer, za pregled IP adrese mrežnog sučelja ens33, naredba bi bila:

IP adresa pokazati programer 33

Pregledajte i promijenite MAC adresu

Koristeći naredbu ip, također možete vidjeti i promijeniti MAC adresu vašeg sustava.

Do pogledajte MAC adresu vašeg Linux sustavaupotrijebite sljedeću naredbu:

ip --kratka poveznica show

Za prikaz MAC adrese određenog sučelja upotrijebite:

ip --brief link show dev [sučelje]

Do promijeniti MAC adresu, prvo spustite sučelje:

sudo ip veza postaviti razvoj [sučelje] dolje

Zatim upotrijebite sljedeću naredbu za promjenu MAC adrese vašeg sučelja:

sudo ip veza postaviti razvoj [sučelje] adresa [novi-mac-adresa]

Nakon toga otvorite sučelje:

sudo ip veza postaviti razvoj [sučelje] gore

Pregledajte statistiku mrežnog sučelja

Pomoću naredbe ip također možete vidjeti statistiku mrežnog sučelja. Upotrijebite sljedeću ip naredbu za pregled statistike za sva mrežna sučelja na vašem sustavu:

ip -s veza

Izlaz uključuje statistiku kao što su poslani i primljeni bajtovi/paketi, pogreške, ispušteni paketi, multicast, itd. Za prikaz statistike za određeno sučelje koristite sljedeću sintaksu:

ip -s veza pokazati razvoj [sučelje]

Za pokretanje sučelja upotrijebite sljedeću ip naredbu:

sudo ip veza postaviti [sučelje] gore

Da biste srušili sučelje, pokrenite:

sudo ip veza postaviti [sučelje] dolje

Također možete promijeniti MTU (maksimalna jedinica prijenosa) sučelja pomoću sljedeće naredbe:

sudo ip veza postaviti mtu [broj] dev [sučelje]

Na primjer, za postavljanje MTU mrežnog sučelja ens33 do 8000, naredba bi bila:

sudo ip veza postaviti mtu 8000 dev ens33

Dodaj/ukloni IP adresu na Linuxu

Za dodavanje IP adrese mrežnom sučelju koristite sljedeću sintaksu:

ipadresadodati[IP adresa]dev[sučelje]

Za dodavanje IP adrese 192.168.42.140/24 na mrežno sučelje ens33, naredba bi bila:

ip adresa dodaj 192.168.42.140/24 dev ens33

Upotrijebite sljedeću sintaksu naredbi za uklanjanje IP adrese sa sučelja:

ipadresadel[IP adresa]dev[sučelje]

Za uklanjanje IP adrese 192.168.42.140/24 iz sučelja ens33, naredba bi bila:

ip adresa del192.168.42.140/24 programer 33

Pogledajte tablicu usmjeravanja na Linuxu

Naredba ip route koristi se za pregled i izmjenu ruta u Linux sustavu. Za prikaz tablice usmjeravanja vašeg sustava koristite naredbu ip route bez ikakve opcije:

ip ruta

Svaki redak u izlazu predstavlja konfiguriranu rutu. Ruta se sastoji od odredišne ​​mrežne adrese, sljedećeg skoka (tj. IP adrese usmjerivača), sučelja kroz koje paket će biti poslan, a metrika (vrijednost koja se koristi za određivanje preferirane rute kada postoji više ruta dostupnih odredište). Ruta s nižom metrikom je poželjna u ovom slučaju.

U gornjem primjeru, prva dva unosa predstavljaju zadanu rutu, koja se koristi kada nijedna druga ruta nije dostupna za odredišnu adresu. 192.168.42.2 i 192.168.10.1 su IP adrese rutera. Dev ens33 i ens37 navedite sučelje koje će se koristiti za slanje paketa usmjerivaču. The proto dhcp polja pokazuju da se zadana ruta uči od DHCP-a.

Drugi unos predstavlja APIPA adresu (automatsko privatno IP adresiranje) 169.254.0.0/16. Kada host ne uspije dobiti IP adresu od DHCP poslužitelj, dodjeljuje sebi nasumično IP adresu s ove mreže. Omogućuje im komunikaciju s drugim računalima u podmreži koja također nisu uspjela dobiti IP adresu.

Treći i četvrti unos prikazuju mrežne adrese lokalnih mreža na koje je sustav spojen. The 192.168.10.0 je mreža koja sučelje ens37 je priključen dok je 192.168.42.0 je mreža ens33 je u prilogu.

The src polje označava IP adresu sučelja koje se koristi kao izvorna adresa prilikom slanja paketa ovom rutom.

Izmijenite tablicu usmjeravanja koristeći ip

Za ručno dodavanje rute upotrijebite naredbu ip route nakon koje slijedi odredišna mrežna adresa i IP pristupnika:

sudoiprutadodati[id-mreže]preko[gateway-ip]

Na primjer, za dodavanje rute koja šalje sav promet namijenjen 192.168.20.0 mreže do pristupnika na 192.168.10.16, upotrijebili biste sljedeću naredbu:

sudo ip ruta dodaj 192.168.20.0/24 preko 192.168.10.16

Koristite sljedeću naredbu za dodavanje zadane rute:

sudo ip route add zadano putem [ip-adrese] dev [sučelje]

Na primjer, za dodavanje zadane rute koja usmjerava promet na usmjerivač na 192.168.10.1 kroz ens33, naredba bi bila:

sudoiprutadodatizadanopreko 192.168.10.1devens33
ip ruta dobiti [IP adresa]

Za brisanje unosa tablice usmjeravanja koristite sljedeću sintaksu:

sudoiprutaizbrisati[Internet adresa]preko[gateway-ip]

Također možete vidjeti rutu kojom će adresa ići koristeći sljedeću sintaksu:

ip ruta dobiti [IP adresa]

Upravljanje tablicom susjeda na Linuxu

Možete koristiti ip njištati naredba u Linuxu za pregled i izmjenu tablice susjeda, također poznate kao ARP tablica. Za pregled trenutnih unosa tablice susjeda, koristite sljedeću naredbu:

ip njištati pokazati

Za dodavanje novog unosa u susjednu tablicu koristite sljedeću sintaksu:

sudoipnjištatidodati[IP adresa]lladdr[Mac adresa]dev[sučelje]

Za uklanjanje unosa iz susjedne tablice koristite sljedeću sintaksu:

sudoipnjištatidel[IP adresa]dev[sučelje]

Dodajte boju izlazu naredbe ip

Kako bi izlaz bio lakši i brži za razumijevanje, možete dodati boju izlazu ip naredbe pomoću -c opcija:

ip -c a

Upravljanje mrežama i IP adresama na Linuxu

Naredba ip u Linuxu koristan je alat za upravljanje i rješavanje problema s mrežnim vezama. Od pregledavanja mrežnih sučelja i mijenjanja svojstava veze do pronalaženja IP adresa i upravljanja rutama, naredba ip omogućuje vam obavljanje nekoliko zadataka administracije sustava putem naredbenog retka.