logo

ip-komento Linuxissa esimerkkien kanssa

The ip> komento Linuxissa on tehokas apuohjelma verkon määritykseen ja hallintaan. Sen avulla käyttäjät voivat olla vuorovaikutuksessa erilaisten verkkokomponenttien, kuten verkkoliitäntöjen, reititystaulukoiden, osoitteiden ja muiden kanssa. Tässä oppaassa perehdymme ip> komento, joka kattaa jokaisen näkökohdan esimerkeillä, koodilla ja yksityiskohtaisilla selityksillä.

Johdatus IP-komentoon Linuxissa

The ip> komento on osa iproute2> paketti ja toimii monipuolisena korvaajana vanhemmille verkkotyökaluille, kuten ` ifconfig> `> ja ` route> `> . Se tarjoaa yhtenäisen käyttöliittymän verkkoasetusten määrittämiseen ja hallintaan nykyaikaisissa Linux-jakeluissa.



mamta kulkarni

IP-komennon peruskäyttö ja syntaksi

Kohteen perussyntaksiip>komento on seuraava:

ip [OPTIONS] OBJECT help>

Missä:

  • VAIHTOEHDOT : Lisäasetukset, jotka muokkaavat komennon toimintaa.
  • ESINE : Verkkokomponentti, jonka kanssa haluat olla vuorovaikutuksessa (esim. linkki, osoite, reitti).
  • KOMENTO : Toiminto, jonka haluat suorittaa määritetylle objektille.
  • auta : Näyttää ohjetiedot määritetystä objektista tai komennosta.

IP-komentoesimerkkejä ja käytännön toteutus



Verkkoliitäntöjen ja IP-osoitteiden näyttäminen IP-komennolla

Voit tarkastella tietoja verkkoliitännöistä ja niihin liittyvistä IP-osoitteista käyttämällä seuraavaa komentoa:

ip addr show>
näyttää verkkoliittymän

näyttää verkkoliittymän

Tämä komento näyttää yksityiskohdat, kuten käyttöliittymien nimet (` eth0`> , ` wlan0`> ), MAC-osoitteet, IPv4- ja IPv6-osoitteet, aliverkon peitteet ja paljon muuta.



Verkkoliitäntöjen määrittäminen IP-komennolla

Voit määrittää verkkoliitännän käyttämällä ` ip link`> komento, jota seuraa toiminto (esim. ` set`> , ` add`> , ` delete`> ).

Esimerkiksi : liitännän IP-osoitteen asettaminen:

sudo ip addr add 192.168.1.100/24 dev eth0>

Tämä komento määrittää IP-osoitteen ` 192.168.1.100`> aliverkon peitteen kanssa ` 24`> (vastaa255.255.255.0>) kohtaaneth0>käyttöliittymä.

Reititystaulukoiden hallinta IP-komennolla

Esimerkki 1: Reitin poistaminen

Voit poistaa olemassa olevan reitin reititystaulukosta käyttämällä ` ip route delete`> komento. Esimerkiksi:

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

Tämä komento poistaa reitin ` 10.0.0.0/24`> verkko yhdyskäytävän kautta ` 192.168.1.1`> ` eth0`> käyttöliittymä.

Esimerkki 2: Oletusyhdyskäytävän muuttaminen

Jos haluat muuttaa lähtevän liikenteen oletusyhdyskäytävää, voit muokata oletusreittiä käyttämällä ` ip route`> komento. Esimerkiksi:

sudo ip route add default via 192.168.1.254 dev eth0>

Tämä komento asettaa ` 192.168.1.254`> uudeksi oletusyhdyskäytäväksi ` eth0`> käyttöliittymä.

Liitäntätilan muuttaminen IP-komennolla

Esimerkki 1: Käyttöliittymän käyttöönotto

Voit tuoda käyttöliittymän esiin (aktivoida sen) käyttämällä ` ip link`> komento ` set`> toiminta. Esimerkiksi:

sudo ip link set eth0 up>

Tämä komento tuo ` eth0`> rajapinta ylös, jolloin se voi lähettää ja vastaanottaa verkkoliikennettä.

Esimerkki 2: MTU:n (Maximum Transmission Unit) vaihtaminen

Voit muuttaa verkkoliitännän MTU:ta (maksimisiirtoyksikkö) käyttämällä ` ip> > link`> komento ` set`> toiminta ja ` mtu`> parametri. Esimerkiksi:

sudo ip link set eth0 mtu 1500>

Tämä komento asettaa MTU:n ` eth0`> käyttöliittymään ` 1500`> tavua.

Yksityiskohtaisten käyttöliittymätilastojen näyttäminen IP-komennolla

Esimerkki 1: Rajapinnan liikenteen valvonta

Voit seurata reaaliaikaista verkkoliikennettä tietyssä käyttöliittymässä käyttämällä ` ip -s link`> komento yhdessä työkalujen, kuten ` watch> `> tai ` grep> `> suodattaaksesi tulosteen. Esimerkiksi:

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

Tämä komento tarkkailee jatkuvasti vastaanotto- (RX) liikennettä ` eth0`> käyttöliittymä, päivittyy joka sekunti.

Esimerkki 2: Käyttöliittymävirheiden näyttäminen

Voit tunnistaa mahdolliset verkkoliitännän ongelmat käyttämälläip -s link>-komento näyttää yksityiskohtaiset tilastot, mukaan lukien virhemäärät. Esimerkiksi:

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

Tämä komento näyttää tilastot pakettivirheistä ja hylätyistä paketeistaeth0>käyttöliittymä.

Vaihtoehdot saatavilla IP-komennossa Linuxissa

Vaihtoehdot

Kuvaus

roomalainen numero 1-100

Käyttöesimerkki

osoite

Näytä kaikki IP-osoitteet, jotka liittyvät kaikkiin verkkolaitteisiin.

IP-osoite

Näytä tiettyyn käyttöliittymään liittyvät tiedot.

IP-osoite näyttää (käyttöliittymä)

linkki

Näytä linkkikerroksen tiedot, mukaan lukien tällä hetkellä saatavilla olevien linkkikerroksen laitteiden ominaisuudet.

ip linkki

Näytä eri verkkoliitäntöjen tilastot.

ip -s-linkki

Näytä tietyn verkkoliitännän tilastot.

ip -s-linkkiesitys (käyttöliittymä)

reitti

Näytä reititystaulukko, joka näyttää verkkosi vastaanottamat reittipaketit.

ip reitti

lisätä

Määritä IP-osoite rajapinnalle.

ip a add (ip_address) dev (käyttöliittymä)

-lta

Poista määritetty IP-osoite käyttöliittymästä.

ip a del (ip_address) dev (käyttöliittymä)

ylös

Ota verkkoliitäntä käyttöön.

ip linkki asetettu (käyttöliittymä) ylös

alas

Poista verkkoliitäntä käytöstä.

ip-linkki asetettu (käyttöliittymä) alas

monitori

Tarkkaile ja näytä laitteiden, osoitteiden ja reittien tilaa jatkuvasti.

ip-näyttö

suunnittelukuvioita javassa

auta

Näytä ohjetiedot ` ip`> komento.

ip apua

naapuri

Näytä järjestelmään kytkettyjen laitteiden MAC-osoite.

ip naapuri

Poista ARP-merkintä.

ip-naapuri del (ip_address) dev (käyttöliittymä)

Lisää ARP-merkintä.

ip-naapuri lisäys (ip_osoite) dev (käyttöliittymä)

1. osoite

Tätä vaihtoehtoa käytetään näyttämään kaikki IP-osoitteet, jotka liittyvät kaikkiin verkkolaitteisiin.

ip address>

IP-osoite

Tämä näyttää tiedot kaikista järjestelmässämme saatavilla olevista liitännöistä.

2. linkki

Sitä käytetään linkkikerroksen tietojen näyttämiseen; se hakee tällä hetkellä saatavilla olevien linkkikerroksen laitteiden ominaisuudet. Kaikki verkkolaitteet, joihin on ladattu ohjain, voidaan luokitella käytettävissä oleviksi laitteiksi.

ip link>

ip linkki

Tämä linkkivaihtoehto käytettäessä -s vaihtoehtoa käytetään näyttämään eri verkkoliitäntöjen tilastot.

ip -s link>

ip -s-linkki

Ja saadaksesi tietoa tietystä verkkoliitännästä lisäämällä vaihtoehdon näyttö ja sen jälkeen tietyn verkkoliitännän nimi.

ip -s link show (interface)>

Esimerkiksi:

ip -s link show enp3s0>

ip -s-linkki näyttää enp3s0

linkitetty lista

3. näyttö:

Tämä komento voi seurata ja näyttää laitteiden, osoitteiden ja reittien tilaa jatkuvasti.

ip monitor>

ip-näyttö

4. naapuri:

Tätä komentoa käytetään tarkastelemaan järjestelmääsi kytkettyjen laitteiden MAC-osoitetta.

ip neighbour>

ip naapuri

  • VAKAA: Tämä tarkoittaa, että naapuri on kelvollinen, mutta on luultavasti jo tavoittamaton, joten ydin yrittää tarkistaa sen ensimmäisessä lähetyksessä.
  • TAVOITTAVA: Tämä tarkoittaa, että naapuri on voimassa ja tavoitettavissa.
  • VIIVE: Tämä tarkoittaa, että paketti on lähetetty vakaalle naapurille ja ydin odottaa vahvistusta.
  • Poista ARP-merkintä:
ip neighbour del (ip_address) dev interface>

Esimerkiksi:

ip neighbour del 192.168.0.200 dev enp3s0>

Lisää ARP-merkintä:

ip neighbour add (ip_address) dev interface>

Esimerkiksi:

ip neighbour add 192.168.0.200 dev enp3s0>

Johtopäätös

The 'ip'. komento Linuxissa on tehokas työkalu, jota käytetään hallinnollisten tehtävien suorittamiseen. Voimme sanoa, että tämä komento on parannettu versio vanhentuneesta 'ifconfig'-komennosta. Kuten keskustelimme, tätä komentoa voidaan käyttää laitteiden, reitityksen ja tunneleiden käsittelemiseen. Tämä 'ip'-komento voi myös valvoa laitteiden, reittien ja osoitteiden tilaa. Kaiken kaikkiaan voimme sanoa, että tämä komento on monipuolinen työkalu, jonka avulla verkonvalvojat voivat hallita verkkojaan tehokkaammin.