Ip command
daniel neustus
Mis on IP command?
Iga Linuxi kasutaja peaks olema tuttav ip-käsuga võrguliideste loomiseks. Ip käsk kasutatakse ARP vahemälu haldamiseks, aadresside ja marsruutide määramiseks ja kustutamiseks ning liideste üles- või allatoomiseks. Kaasaegsetes Linuxi versioonides asendab IP käsk kunagise "ifconfig" käsku, kuid nüüd see on aegunud.
Kuidas kasutada IP käsku?
IP käsk on tavaliselt installitud kõikidele Linuxi distributsioonidele. IP käsu süntaks on selline: ip [ OPTIONS ] OBJECT { COMMAND | help }
Kui olete unustanud, millised käsud on IP's siis võite kasutada järgmist käsku: (ip --help)
Või kui tahate saada terve loend käskudest siis saate kirjutada - "man ip"
Kõikide IP-aadressite kuvamine
Kõikide ip aadressite kuvamiseks võib kasutada käsku - "ip a" või "ip addr".
Tekst on raskesti loetav, kuid seda saab muuta kasutades objekte nagu "-c" ja "-br". Need objektid annavad pildile värve ja muudavad teksti loetavaks. Võib ka kuvada võrguseadmeid, kasutades "addr" asemel "link".
IP käsus võib ka määrata uut IPv4/IPv6 aadressi, kasutades süntaksi: "ip a add {ip_addr/mask} dev {interface}" näiteks - "ip a add 192.168.56.1/24 dev eth0".
Võib ka kustutada IP aadresse liidesest. "ip a del {ipv6_addr/ipv4_addr} dev {interface}". Näide - "ip a del 192.168.56.1/24 dev eth0"
Marsruutimistrabeli halduskäsud
Kerneli "routing table" võib hallata ja manipuleerida järgmiste käsudega - "ip route", "ip r list".
Uut marsruuti võib lisada niimoodi: "ip route add {NETWORK/MASK} via {GATEWAYIP}" ja "ip route add {NETWORK/MASK} via {GATEWAYIP}". Näide - "ip route add 192.168.56.0/24 via 192.168.56.254"
Marsruute võib ka kustutada: "ip route del {NETWORK/MASK}". Näide - "ip route del 192.168.56.0/24 dev eth0"
Uue ARP kanne lisamine
Uut ARP kannet võibb lisada järgmise käsuga: "ip neigh add {IP-HERE} lladdr {MAC/LLADDRESS} dev {DEVICE} nud {STATE}".
