Przejdź do głównej zawartości

ip


  • ip – nowoczesne narzędzie sieciowe zastępujące starsze polecenia takie jak ifconfig, route czy arp.
  • Pozwala konfigurować interfejsy sieciowe, adresy IP, trasy routingu, tabele sąsiedztwa i tunelowanie.
  • Jest częścią pakietu iproute2, dostępnego w większości dystrybucji Linux.

Okno terminala
ip [podpolecenie] [opcje]
  • Podpolecenia określają rodzaj operacji, np. addr, link, route, neigh.

Parametr / PodpolecenieOpis
addrZarządza adresami IP przypisanymi do interfejsów
linkWyświetla i konfiguruje interfejsy sieciowe
routeZarządza trasami routingu
neighWyświetla i konfiguruje tabelę ARP/ND
tunnelZarządza tunelami sieciowymi
maddrZarządza adresami multicast
helpWyświetla pomoc dla danego podpolecenia

Okno terminala
# 1. Wyświetlenie wszystkich interfejsów i adresów
ip addr
# 2. Dodanie adresu IP do interfejsu eth0
sudo ip addr add 192.168.1.100/24 dev eth0
# 3. Usunięcie adresu IP z interfejsu eth0
sudo ip addr del 192.168.1.100/24 dev eth0
# 4. Wyświetlenie tablicy routingu
ip route show
# 5. Ustawienie trasy domyślnej
sudo ip route add default via 192.168.1.1
  • Pierwszy przykład pokazuje bieżącą konfigurację adresów.
  • Drugi i trzeci umożliwiają zarządzanie adresami IP.
  • Czwarty prezentuje aktualne trasy sieciowe.
  • Piąty ustawia trasę domyślną przez bramę.

  • ip jest domyślnie dostępne w większości nowoczesnych dystrybucji Linux.
  • Wymaga uprawnień administratora do wprowadzania zmian w konfiguracji.
  • Składnia jest spójna i logiczna, co ułatwia naukę wielu różnych funkcji.

Błąd / KomunikatPrzyczynaRozwiązanie
RTNETLINK answers: Permission deniedBrak uprawnieńUruchom polecenie z sudo
RTNETLINK answers: File existsPróba dodania istniejącej trasy lub adresuUsuń lub zmodyfikuj istniejący wpis przed dodaniem