Ip command: Difference between revisions
No edit summary |
No edit summary |
||
| (13 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
daniel neustus |
|||
== Mis on IP command? == |
== Mis on IP command? == |
||
| Line 7: | Line 6: | ||
IP käsk on tavaliselt installitud kõikidele Linuxi distributsioonidele. |
IP käsk on tavaliselt installitud kõikidele Linuxi distributsioonidele. |
||
IP käsu süntaks on selline: ip [ OPTIONS ] OBJECT { COMMAND | help } |
IP käsu süntaks on selline: '''ip [ OPTIONS ] OBJECT { COMMAND | help }'''. |
||
IP käsk kasutab objekte, mis võivad olla kirjutatud täis või lühi kujul. - '''"link/n"''' näitab võrguseadeid. '''"neigh/n"''' näitab ARP või NDISC vahemälu kandeid. '''"route/r"''' näitab marsruutimis tabelit. |
|||
| ⚫ | |||
| ⚫ | |||
[[File:Capture5.PNG]] |
[[File:Capture5.PNG]] |
||
Või kui tahate saada terve loend käskudest siis saate kirjutada - "man ip" |
Või kui tahate saada terve loend käskudest siis saate kirjutada - '''"man ip"'''. |
||
== Kõikide IP-aadressite kuvamine == |
== Kõikide IP-aadressite kuvamine == |
||
Kõikide ip aadressite kuvamiseks võib kasutada käsku - "ip a". |
Kõikide ip aadressite kuvamiseks võib kasutada käsku - '''"ip a"''' või '''"ip addr"'''. |
||
[[File:Capture.PNG]] |
[[File:Capture.PNG]] |
||
Tekst on raskesti loetav, kuid seda saab muuta kasutades objekte nagu "-c" ja "-br". Need objektid annavad pildile värve ja muudavad teksti loetavaks. |
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"'''. |
||
[[File:Capture4.PNG]] |
[[File:Capture4.PNG]] |
||
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"'''. |
|||
== Marsruutimis tabeli halduskäsud == |
|||
Kerneli "routing table" võib hallata ja manipuleerida järgmiste käsudega - '''"ip route"''', '''"ip r list"'''. |
|||
[[File:Capture31.png]] |
|||
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õib lisada järgmise käsuga: '''"ip neigh add {IP-HERE} lladdr {MAC/LLADDRESS} dev {DEVICE} nud {STATE}"'''. Näide - '''"ip neigh add 192.168.56.1 lladdr 01:1a:30:38:a8:00 dev eth0 nud perm"'''. |
|||
ARP kanne kustutada võib järgmiselt - '''"ip neigh del {IPaddress} dev {DEVICE}"'''. Näide - '''"ip neigh del 192.168.56.1 dev eth1"'''. |
|||
Latest revision as of 18:29, 12 December 2022
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 }.
IP käsk kasutab objekte, mis võivad olla kirjutatud täis või lühi kujul. - "link/n" näitab võrguseadeid. "neigh/n" näitab ARP või NDISC vahemälu kandeid. "route/r" näitab marsruutimis tabelit.
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".
Marsruutimis tabeli 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õib lisada järgmise käsuga: "ip neigh add {IP-HERE} lladdr {MAC/LLADDRESS} dev {DEVICE} nud {STATE}". Näide - "ip neigh add 192.168.56.1 lladdr 01:1a:30:38:a8:00 dev eth0 nud perm".
ARP kanne kustutada võib järgmiselt - "ip neigh del {IPaddress} dev {DEVICE}". Näide - "ip neigh del 192.168.56.1 dev eth1".
