ip
- ip – nowoczesne narzędzie sieciowe zastępujące starsze polecenia takie jak
ifconfig
,route
czyarp
. - 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.
Składnia
Dział zatytułowany „Składnia”ip [podpolecenie] [opcje]
- Podpolecenia określają rodzaj operacji, np.
addr
,link
,route
,neigh
.
Parametry
Dział zatytułowany „Parametry”Parametr / Podpolecenie | Opis |
---|---|
addr | Zarządza adresami IP przypisanymi do interfejsów |
link | Wyświetla i konfiguruje interfejsy sieciowe |
route | Zarządza trasami routingu |
neigh | Wyświetla i konfiguruje tabelę ARP/ND |
tunnel | Zarządza tunelami sieciowymi |
maddr | Zarządza adresami multicast |
help | Wyświetla pomoc dla danego podpolecenia |
Przykłady użycia
Dział zatytułowany „Przykłady użycia”# 1. Wyświetlenie wszystkich interfejsów i adresówip addr
# 2. Dodanie adresu IP do interfejsu eth0sudo ip addr add 192.168.1.100/24 dev eth0
# 3. Usunięcie adresu IP z interfejsu eth0sudo ip addr del 192.168.1.100/24 dev eth0
# 4. Wyświetlenie tablicy routinguip route show
# 5. Ustawienie trasy domyślnejsudo 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.
Najczęściej spotykane błędy i jak je naprawić
Dział zatytułowany „Najczęściej spotykane błędy i jak je naprawić”Błąd / Komunikat | Przyczyna | Rozwiązanie |
---|---|---|
RTNETLINK answers: Permission denied | Brak uprawnień | Uruchom polecenie z sudo |
RTNETLINK answers: File exists | Próba dodania istniejącej trasy lub adresu | Usuń lub zmodyfikuj istniejący wpis przed dodaniem |
Linki i źródła
Dział zatytułowany „Linki i źródła”- man ip – dokumentacja systemowa.
- iproute2 documentation – dokumentacja pakietu.
- Linux Handbook – ip command – poradnik praktyczny.