Sieci w Linuksie/iproute2/ip
Polecenie ip służy do zarządzania konfiguracją interfejsów i protokołów sieciowych w systemie linux. Wchodzi w skład pakietu iproute2.
Składnia polecenia ip jest następująca:
ip [opcje] podpolecenie [parametry-podpolecenia]
Program ip pozwala na skracanie podpoleceń do prefiksów, które są wystarczające do jednoznacznej identyfikacji polecenia. Np. 'ip link show' można skrócić do 'ip l s'.
Obsługiwane opcje
edytuj- -V -version - opcja ta powoduje wyświetlenie wersji polecenia.
- -s -stats -statistics - wyświetla bardziej szczegółowe informacje. Opcja ta może być podana wielokrotnie co czasem spowoduje wyświetlenie dodatkowych informacji (statystycznych). Dla wielu poleceń opcja ta nie powoduje wyświetlenia żadnych dodatkowych informacji.
- -f -family rodzina - ustawia wybraną rodzinę adresów, której dotyczy dana operacja. Możliwymi wartościami są: inet (IPv4), inet6 (IPv6), link (warstwa łącza). W większości przypadków polecenie IP samo rozpoznaje rodzinę adresów, na której pracuje. Opcja ta pozwala na odfiltrowanie adresów danej rodziny podczas wyświetlania konfiguracji.
- -0 - skrócony zapis -f link.
- -4 - skrócony zapis -f inet.
- -6 - skrócony zapis -f inet6.
- -o -oneline - wyświetla wynik programu w postaci rekordów jednolinijkowych. Poszczególne pola wyniku są rodzielane znakiem '\'. Opcja przydatna podczas przetwarzania wsadowego wyniku programu (za pomocą wc, czy grep).
- -r -resolve - wymusza rozwiązywanie nazw DNS dla poszczególnych adresów IP.
Przykłady użycia opcji
edytujip -s link show dev eth0 3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:16:09:33:75:41 brd ff:ff:ff:ff:ff:ff RX: bytes packets errors dropped overrun mcast 97286132 129175 0 0 0 6 RX errors: length crc frame fifo missed 0 0 0 0 0 TX: bytes packets errors dropped carrier collsns 5670196 51408 0 0 0 0 TX errors: aborted fifo window heartbeat 0 0 0 0
ip address show dev eth0 3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:16:09:33:75:41 brd ff:ff:ff:ff:ff:ff inet 192.168.100.3/22 brd 192.168.104.255 scope global eth0 inet6 fe80::217:8ff:fe33:7541/64 scope link valid_lft forever preferred_lft forever
ip -4 address show dev eth0 3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 inet 192.168.100.3/22 brd 192.168.104.255 scope global eth0
ip -4 -o address show dev eth0 3: eth0: inet 192.168.100.3/22 brd 192.168.104.255 scope global eth0
Obsługiwane podpolecenia
edytuj- ip link - konfiguracja warstwy łącza, tworzenie VLANów, itp.
- ip address - konfigurowanie adresów IP
- ip addrlabel -
- ip route - konfiguracja tablic routingu
- ip rule - konfigurowanie routingu politycznego
- ip neighbour - konfigurowanie protokołów sąsiedztwa (ARP, NDP)
- ip ntable -
- ip tunnel -
- ip maddr -
- ip mroute -
- ip monitor -
- ip xfrm -
Linki zewnętrzne
edytujip(8)
– strona podręcznika systemu Linux