Polecenie IP w systemie Linux (zarządzaj sieciami)

Polecenie IP w systemie Linux (zarządzaj sieciami)

Polecenie IP w Linux jest potężnym narzędziem do zarządzania i konfigurowania interfejsów sieciowych systemu. Umożliwia użytkownikom przeglądanie informacji o interfejsach sieciowych, konfigurowanie adresów IP, tras i innych parametrach sieciowych oraz wykonywanie różnych innych zadań związanych z sieciami. Za pomocą polecenia IP administratorzy mogą łatwo wykonywać wspólne zadania sieciowe, takie jak przypisanie adresów IP do interfejsów, tworzenie i zarządzanie wirtualnymi interfejsami sieciowymi oraz konfigurowanie tabel routingu, bez konieczności korzystania z osobnych narzędzi sieciowych.

To polecenie jest częścią iproute2 pakiet. Z pomocą ip Polecenie, administratorzy systemu przypisują adres do interfejsu sieciowego i/lub konfigurują parametry sieciowe na interfejsie.

W tym samouczku dowiesz się o zastosowaniach Polecenie Linux IP z przydatnymi przykładami.

Jak używać polecenia IP

Nowoczesne systemy Linux zapewniają iproute2 Pakiet, który zastępuje różne polecenia dostarczone przez pakiet narzędzi netto. Również „IP” Polecenie znajduje się pod tym pakietem, ze świetnymi funkcjami.

Składnia:

„IP” Polecenie używa następującej składni:

IP [opcje] Obiekt polecenie | pomoc
1IP [opcje] Obiekt polecenie | pomoc

Często używane obiekty (lub podkomendy) z ich krótkim skrótem:

  • Link (L): Wyświetl i modyfikuj interfejsy sieciowe.
  • Adres (ADDR/A): Wyświetl i modyfikuj adresy IP.
  • trasa (r): Wyświetl i zmodyfikuj tabelę routingu.
  • sąsiad (n): Wyświetl i manipuluj obiektami sąsiednimi (tabela ARP).

Zmiany dokonane z wiersza poleceń, takie jak adresy IP, trasy i reguły routingu zasad (i tak dalej) nie są trwałe. Aby wprowadzić zmiany na stałe, musisz edytować odpowiednie pliki konfiguracyjne.

Sprowadź pomoc

„IP”„Polecenie zapewnia wiele innych obiektów (lub podkomendy) do zarządzania siecią w systemie Linux. Aby zobaczyć pełną listę typu w następującym poleceniu:

Pomoc IP  
Wyjście: Zastosowanie: IP [opcje] Obiekt polecenie | help ip [-Force] -Batch nazwa pliku gdzie obiekt: = link | Adres | addrlabel | Trasa | Reguła | sąsiad | NTable | tunel | tuntap | Maddress | Mroute | Mrule | Monitor | xfrm | Netns | L2TP | Fou | MacSec | tcp_metrics | token | Netconf | Ila | VRF | sr | NexThop opcje: = -v [ersion] | -s [tatystyka] | -D [itails] | -R [Esolve] | -H [czyli UMan] | -iec | -J [syn] | -p [retty] | -F [amily] inet | INET6 | MPLS | most | link | -4 | -6 | -I | -D | -M | -B | -0 | -L [oops] maksimum-addr-flush-tatmpts | -BR [IEF] | -O [neline] | -t [imestamp] | -ts [Hort] | -B [ATCH] [nazwa pliku] | -RC [VBUF] [Rozmiar] | -n [etns] Nazwa | -N [Umeric] | -A [LL] | -kolor] 

Ponadto użyj polecenia pomocy, aby uzyskać pomoc specyficzną dla obiektu, na przykład:

Pomoc IP Addr  

Podobnie wypróbuj poniższe polecenie, aby uzyskać pomoc dla podkomenda.

Pomoc trasy IP  

Wypróbuj polecenie pomocy z innymi obiektami, aby uzyskać pomoc.

Następnie dowiesz się o zastosowaniach „IP” Komenda. W celu uczenia się użyj systemu fizycznie dostępnego. Innymi słowy, każde niewłaściwe polecenie może zmniejszyć interfejs sieciowy i możesz odłączyć od zdalnych systemów. Ale system fizyczny jest nadal dostępny.

Wyświetl i zarządzaj interfejsami sieciowymi

Używać połączyć Podkomenda z ip polecenie zarządzania i wyświetlania stanu wszystkich interfejsów sieciowych. Nazwa interfejsów sieciowych może się różnić w zależności od rozkładów Linux i platform sprzętowych itp.

  1. Link IP Polecenie pokazuje szczegóły dotyczące wszystkich interfejsów.
    Link IP  [LUB] Pokaż linku IP  
  2. Zdefiniuj nazwę interfejsu sieciowego, aby wyświetlić informacje o konkretnej.
    Link IP Pokaż ETH0 
  3. Używając -S Opcja wyświetla statyki interfejsu sieciowego. Pokazuje wszystkie szczegóły dotyczące pakietu i danych wysyłanych i odbierających na tym interfejsie.
    link ip -s show eth0  

    Usuń nazwę interfejsu (ETH0), aby wyświetlić statykę dla wszystkich dostępnych interfejsów sieciowych.

  4. Użyj Zestaw linków IP polecenie, aby zwiększyć interfejs sieciowy w górę iw dół. Tutaj w górę służy do wprowadzenia interfejsu sieciowego online.
    link IP Ustaw ETH0 UP 

    Używać w dół Opcja przeniesienia interfejsu sieciowego offline

    Ustaw link IP ETH0 Down 

    UWAGA: Pracując z systemami zdalnymi, nie obniżaj interfejsu. Może odłączyć system od sieci.

Wyświetl i dodaj adres IP w interfejsach sieciowych

IP Addr Podkomencja służy do wyświetlania adresu IP skonfigurowanego w interfejsach sieciowych. Możesz także użyć tego samego polecenia, aby ustawić adres IP w interfejsie sieciowym.

  1. Domyślny addr SubkomMand wyświetla szczegóły adresu IP na wszystkich interfejsach. Możesz także dołączyć pokazywać jest opcjonalnie, aby uzyskać te same wyniki.
    IP Addr  [LUB] Pokaz IP Addr  

    Możesz także wyświetlać tylko IPv4 Lub IPv6 adresy IP za pomocą IP -4 addr Lub IP -6 addr polecenia.

  2. Podaj nazwę interfejsu za pomocą Pokaz IP Addr Podkomenda do wyświetlenia adresu IP określonego interfejsu. Na przykład wyświetl adres IP w interfejsie sieciowym ETH0:
    IP addr show dev eth0 
  3. IP Addr Dodaj Subkommand jest używany do dodania adresu w interfejsie sieciowym. Poniższe polecenie przypisuje adres IP 192.168.10.100 z masą sieci 24 NA ETH0 Interfejs sieciowy.
    IP Addr Dodaj 192.168.10.100/24 ​​Dev ETH0 
  4. Przypisanie wielu adresów IP do jednego interfejsu sieciowego
    IP Addr Dodaj 192.168.10.100/24 ​​Dev ETH0 IP Addr Dodaj 192.168.10.105/24 Dev ETH0 
  5. Użyj IP addr del Podkomenda do usunięcia adresu IP z dowolnego interfejsu sieciowego. Na przykład użyj następującego polecenia, aby usunąć adres IP 192.168.10.105 z 24 maskami podsieci z interfejsu ETH0
    IP addr del 192.168.10.105/24 Dev ETH0 

Wyświetl i zmień tabelę routingu

ip Polecenie zapewnia również opcję wyświetlenia lub zmiany tabeli routingu dowolnego interfejsu sieciowego.

Używać Trasa IP Podkomenda do pracy z tabelami routingu.

  1. Wymień tabelę routingu jądra. Używać trasa podkomenda, aby wymienić wszystkie wpisy routingu w jądrze.
    Trasa IP  
    Wyjście: domyślnie przez 192.168.10.1 Dev Eth0 Proto Static 192.168.10.0/24 Dev Eth0 Proto Chernel Link SRC 192.168.10.1 

    Powyższe wyniki pokazują, że 192.168.10.1 jest domyślną bramą używaną przez jądro za pośrednictwem interfejsu sieciowego ETH0.

  2. Dodaj domyślną trasę (dla wszystkich adresów) za pomocą lokalnej bramy 192.168.10.1, które można osiągnąć na urządzeniu ETH0
    Trasa IP Dodaj domyślnie przez 192.168.10.1 Dev ETH0  
  3. Dodaj trasę do 192.168.10.0/24 przez bramę o 192.168.10.1
    Trasa IP Dodaj 192.168.10.0/24 przez 192.168.10.1  
  4. Dodaj trasę do 192.168.10.0/24, które można osiągnąć na urządzeniu ETH0
    Trasa IP Dodaj 192.168.10.0/24 Dev ETH0  
  5. Użyj następującego polecenia, aby usunąć trasę dla 192.168.10.0/24 przez bramę o 192.168.10.1
    Route ip Usuń 192.168.10.0/24 przez 192.168.10.1  
  6. Wymień wychodzącą trasę zdefiniowaną dla 192.168.10.0/24 Aby użyć urządzenia ETH0
    Trasa IP Wymień 192.168.10.0/24 Dev EM1  
  7. Wyświetl trasę dla docelowego adresu IP. To polecenie jest bardzo przydatne podczas rozwiązywania problemów sieci. Innymi słowy, możesz znaleźć trasę używaną przez system, aby dotrzeć do zdefiniowanego docelowego adresu IP.
    Trasa IP zdobądź 8.8.8.8  

Wniosek

Podsumowując, polecenie IP w Linux jest niezbędnym narzędziem do zarządzania i konfigurowania interfejsów sieciowych systemu. Jego wszechstronność, łatwość użytkowania i potężne funkcje sprawiają, że jest popularnym wyborem wśród administratorów systemu. Niezależnie od tego, czy chcesz skonfigurować adresy IP, skonfigurować wirtualne interfejsy, czy też zarządzać tabelami routingu, polecenie IP jest objęte. Przy odrobinie wiedzy i praktyce Ty również możesz skorzystać ze wszystkiego, co polecenie IP ma do zaoferowania i stać się bardziej wydajnym i skutecznym administratorem sieci.