logo

ip komanda Linux su pavyzdžiais

The ip> „Linux“ komanda yra galinga tinklo konfigūravimo ir valdymo priemonė. Tai leidžia vartotojams bendrauti su įvairiais tinklo komponentais, tokiais kaip tinklo sąsajos, maršruto parinkimo lentelės, adresai ir kt. Šiame vadove mes gilinsimės į ip> komanda, apimanti kiekvieną aspektą su pavyzdžiais, kodu ir išsamiais paaiškinimais.

Įvadas į IP komandą Linux sistemoje

The ip> komanda yra dalis iproute2> paketą ir yra universalus senesnių tinklo įrankių, tokių kaip `, pakaitalas ifconfig> `> ir ` route> `> . Tai suteikia vieningą sąsają, leidžiančią konfigūruoti ir valdyti tinklo nustatymus šiuolaikiniuose Linux platinimuose.



Pagrindinis IP komandos naudojimas ir sintaksė

Pagrindinė sintaksėip>komanda yra tokia:

Patikrinkite java versiją linux
ip [OPTIONS] OBJECT help>

Kur:

  • GALIMYBĖS : papildomos parinktys, keičiančios komandos veikimą.
  • OBJEKTAS : tinklo komponentas, su kuriuo norite bendrauti (pvz., nuoroda, adresas, maršrutas).
  • KOMANDA : veiksmas, kurį norite atlikti su nurodytu objektu.
  • padėti : rodo pagalbos informaciją apie nurodytą objektą arba komandą.

IP komandų pavyzdžiai ir praktinis įgyvendinimas



Tinklo sąsajų ir IP adresų rodymas naudojant IP komandą

Norėdami peržiūrėti informaciją apie tinklo sąsajas ir su jomis susijusius IP adresus, naudokite šią komandą:

ip addr show>
rodoma tinklo sąsaja

rodoma tinklo sąsaja

Ši komanda rodo informaciją, pvz., sąsajų pavadinimus (` eth0`> , ` wlan0`> ), MAC adresai, IPv4 ir IPv6 adresai, potinklio kaukės ir kt.



Tinklo sąsajų konfigūravimas naudojant IP komandą

Norėdami sukonfigūruoti tinklo sąsają, galite naudoti ` ip link`> komanda, po kurios seka veiksmas (pvz., „ set`> , ` add`> , ` delete`> ).

Pavyzdžiui : norėdami nustatyti sąsajos IP adresą:

sudo ip addr add 192.168.1.100/24 dev eth0>

Ši komanda priskiria IP adresą ` 192.168.1.100`> su potinklio kauke ` 24`> (atitinka255.255.255.0>) įeth0>sąsaja.

Maršruto parinkimo lentelių tvarkymas naudojant IP komandą

1 pavyzdys: Maršruto ištrynimas

Norėdami ištrinti esamą maršrutą iš maršruto lentelės, galite naudoti ` ip route delete`> komandą. Pavyzdžiui:

sudo ip route delete 10.0.0.0/24 via 192.168.1.1 dev eth0>

Ši komanda pašalina maršrutą į ` 10.0.0.0/24`> tinklą per šliuzą 192.168.1.1`> per ` eth0`> sąsaja.

2 pavyzdys: numatytojo šliuzo keitimas

Norėdami pakeisti numatytąjį išeinančio srauto šliuzą, galite pakeisti numatytąjį maršrutą naudodami ` ip route`> komandą. Pavyzdžiui:

sudo ip route add default via 192.168.1.254 dev eth0>

Ši komanda nustato ` 192.168.1.254`> kaip naujas numatytasis šliuzas per ` eth0`> sąsaja.

Sąsajos būsenos keitimas naudojant IP komandą

1 pavyzdys: sąsajos sukūrimas

Norėdami atidaryti sąsają (ją suaktyvinti), galite naudoti ` ip link`> komandą su ` set`> veiksmas. Pavyzdžiui:

sudo ip link set eth0 up>

Ši komanda atneša ` eth0`> sąsaja, leidžianti siųsti ir priimti tinklo srautą.

2 pavyzdys: MTU (maksimalaus perdavimo vieneto) keitimas

Norėdami pakeisti tinklo sąsajos MTU (maksimalus perdavimo vienetas), galite naudoti ` ip> > link`> komandą su ` set`> veiksmas ir ` mtu`> parametras. Pavyzdžiui:

sudo ip link set eth0 mtu 1500>

Ši komanda nustato ` MTU eth0`> sąsaja su ` 1500`> baitų.

Išsamios sąsajos statistikos rodymas naudojant IP komandą

1 pavyzdys: sąsajos srauto stebėjimas

Norėdami stebėti realiojo laiko tinklo srautą konkrečioje sąsajoje, galite naudoti ` ip -s link`> komanda kartu su tokiais įrankiais kaip ` watch> `> arba ` grep> `> norėdami filtruoti išvestį. Pavyzdžiui:

watch -n 1 'ip -s link show eth0 | grep 'RX bytes''>

Ši komanda nuolat stebi priėmimo (RX) srautą ` eth0`> sąsaja, atnaujinama kas sekundę.

2 pavyzdys: sąsajos klaidų rodymas

Norėdami nustatyti galimas tinklo sąsajos problemas, galite naudotiip -s link>komanda, kad būtų rodoma išsami statistika, įskaitant klaidų skaičių. Pavyzdžiui:

ip -s link show eth0 | grep -E 'errors|dropped'>

Ši komanda rodo statistiką, susijusią su paketų klaidomis ir numestais paketaiseth0>sąsaja.

Galimos parinktys IP komandoje Linux sistemoje

Galimybės

apibūdinimas

Naudojimo pavyzdys

adresu

Rodyti visus IP adresus, susietus su visais tinklo įrenginiais.

IP adresas

Rodyti informaciją, susijusią su konkrečia sąsaja.

IP adreso rodymas (sąsaja)

nuoroda

Rodyti nuorodų sluoksnio informaciją, įskaitant šiuo metu turimų nuorodų sluoksnio įrenginių charakteristikas.

ip nuoroda

Rodyti įvairių tinklo sąsajų statistiką.

ip -s nuoroda

Rodyti konkrečios tinklo sąsajos statistiką.

ip -s nuorodų rodymas (sąsaja)

maršrutą

Rodyti maršruto lentelę, kurioje rodomi maršruto paketai, kuriuos naudos jūsų tinklas.

ip maršrutas

papildyti

Priskirkite sąsajai IP adresą.

ip a add (ip_address) dev (sąsaja)

Iš sąsajos ištrinkite priskirtą IP adresą.

ip a del (ip_adresas) dev (sąsaja)

aukštyn

Įgalinkite tinklo sąsają.

ip nuorodų rinkinys (sąsaja) aukštyn

žemyn

Išjungti tinklo sąsają.

ip nuorodų rinkinys (sąsaja) žemyn

stebėti

.04 trupmena

Nuolat stebėti ir rodyti įrenginių, adresų ir maršrutų būseną.

ip monitorius

padėti

Rodyti pagalbos informaciją apie ` ip`> komandą.

ip pagalba

Java eilutė cmp

kaimynas

Peržiūrėkite prie sistemos prijungtų įrenginių MAC adresus.

ip kaimynas

Ištrinkite ARP įrašą.

ip kaimynas del (ip_adresas) dev (sąsaja)

Pridėkite ARP įrašą.

ip kaimynas pridėti (ip_adresas) dev (sąsaja)

1. adresas

Ši parinktis naudojama norint parodyti visus IP adresus, susietus su visais tinklo įrenginiais.

ip address>

IP adresas

Bus rodoma informacija, susijusi su visomis mūsų sistemoje prieinamomis sąsajomis.

2. nuoroda

Jis naudojamas nuorodų sluoksnio informacijai rodyti; jis pateiks šiuo metu turimų nuorodų sluoksnio įrenginių charakteristikas. Bet koks tinklo įrenginys, kuriame yra įkelta tvarkyklė, gali būti klasifikuojamas kaip pasiekiamas įrenginys.

ip link>

ip nuoroda

Ši nuorodos parinktis, kai naudojama su -s parinktis naudojama norint parodyti įvairių tinklo sąsajų statistiką.

ip -s link>

ip -s nuoroda

Ir norėdami gauti informacijos apie tam tikrą tinklo sąsają, pridėkite parinkčių rodymą, po kurio nurodomas konkrečios tinklo sąsajos pavadinimas.

ip -s link show (interface)>

Pavyzdžiui:

ip -s link show enp3s0>

ip -s nuoroda rodo enp3s0

3. monitorius:

Ši komanda gali nuolat stebėti ir rodyti įrenginių, adresų ir maršrutų būseną.

ip monitor>

ip monitorius

4. kaimynas:

Ši komanda naudojama prie sistemos prijungtų įrenginių MAC adresams peržiūrėti.

ip neighbour>

ip kaimynas

  • STABILI: Tai reiškia, kad kaimynas galioja, bet tikriausiai jau nepasiekiamas, todėl branduolys bandys jį patikrinti pirmojo perdavimo metu.
  • PASIEKIAMAS: Tai reiškia, kad kaimynas yra galiojantis ir pasiekiamas.
  • DELSIMAS: Tai reiškia, kad paketas buvo išsiųstas stabiliam kaimynui ir branduolys laukia patvirtinimo.
  • Ištrinkite ARP įrašą:
ip neighbour del (ip_address) dev interface>

Pavyzdžiui:

ip neighbour del 192.168.0.200 dev enp3s0>

Pridėkite ARP įrašą:

ip neighbour add (ip_address) dev interface>

Pavyzdžiui:

ip neighbour add 192.168.0.200 dev enp3s0>

Išvada

The „ip“. komanda Linux yra galingas įrankis, naudojamas administravimo užduotims atlikti. Galime pasakyti, kad ši komanda yra patobulinta pasenusios „ifconfig“ komandos versija. Kaip aptarėme, ši komanda gali būti naudojama manipuliuoti įrenginiais, maršrutais ir tuneliais. Ši „ip“ komanda taip pat gali stebėti įrenginių, maršrutų ir adresų būseną. Apskritai galime pasakyti, kad ši komanda yra universalus įrankis, kuris gali padėti tinklo administratoriams efektyviau valdyti tinklus.