A – Z komandos

50 naudingų „Linux“ IP komandų tinklo administratoriams

50 naudingų „Linux“ IP komandų tinklo administratoriams

„Linux“ siūlo keletą geriausių tinklo paslaugų galutiniams vartotojams. Ilgą laiką „ifconfig“ komandos buvo „Linux“ tinklo parametrų valdymo sprendimas. Tačiau „ifconfig“ kurį laiką buvo pasenusi, o „Unix“ bendruomenė priima „Linux IP“ komandą kaip šio galingo įrankio pakaitalą. „IP“ komanda leidžia vartotojams ir tinklo administratoriams labai lengvai sukonfigūruoti savo IP adresus, maršruto parinkimo strategijas ir tinklo sąsajas. Kalbant apie našumą ir funkcijas, tai yra verta atnaujinti „ifconfig“. Taigi, jei vis dar naudojate „ifconfig“, pats laikas išbandyti savo rankas „ip“ programoje.

„Linux“ IP komandos tinklo valdymui


„IP“ įrankis siūlo keletą papildomų funkcijų per „ifconfig“. Paprastai manipuliuodami tinklo sąsajomis ir IP adresais naudosite „ifconfig“. Tačiau „ip“ komanda leidžia mums manipuliuoti net maršrutų lentelėmis ir ARP lentelėmis. Išmoksite, kaip pasinaudoti šiomis praktinėmis komandomis, kai suprasite mūsų pavyzdžius.

Pagrindinis „Linux“ IP komandų naudojimas


ip [PARINKTYS] OBJEKTAS KOMANDA | pagalba

„IP“ komanda sistemoje „Linux“ įgyja aukščiau pateiktą formą. Čia, OBJEKTAS gali būti keli dalykai, įskaitant tinklo sąsajas, IP adresus, maršruto parinkimo taisykles, tunelius ir ARP lenteles. Kiekvieną objektą galima nurodyti naudojant ilgąją arba sutrumpintą formą, pvz., „A“ arba adresą.

1. Patikrinkite visų tinklo sąsajų IP adresus ir ypatybes


Norėdami naudoti visų galimų jūsų sistemos sąsajų IP adresą ir jo ypatybes, galite naudoti šią komandą. Šios komandos išvestis labai panaši į „ifconfig“.

$ sudo ip addr show

Taip pat galite naudoti trumpą formą a dėl adresas. Jie yra lygiaverčiai ir rodo tą pačią informaciją.

$ sudo ip a show

Rezultate turėtų būti visų tinklo sąsajų pavadinimai ir jų atitinkami IP adresai. IP informacija žymima terminu inet.

2. Patikrinkite IP adresus ir konkrečių įrenginių ypatybes


Taip pat labai lengva parodyti pasirinkto įrenginio IP informaciją. Paprasčiausiai naudokite parinktį „dev“, po kurios nurodomas sąsajos pavadinimas.

$ sudo ip a show dev wlp2s0 $ sudo ip addr show dev wlp2s0

Čia wlp2s0 yra belaidė sąsaja. pakeiskite tai sąsajos, kurią norite patikrinti, pavadinimu. Pavyzdžiui, „Ethernet“ sąsajos dažnai pateikiamos per „eth0“. Tačiau tai gali lengvai skirtis skirtingose ​​sistemose, todėl būtinai pateikite pavadinimą, kuris yra jūsų pagrindiniame kompiuteryje.

3. Rodyti tik „IPv4“ adresus


Aukščiau nurodytos komandos šalia IP adresų rodo daug naudingos informacijos. Tačiau jei jus domina tik pats IP adresas, galite praleisti tą papildomą informaciją. Uždarykite žemiau esančią komandą, kad pamatytumėte, kaip tai veikia.

$ sudo ip -4 addr $ sudo ip -4 addr rodyti

Šios komandos yra lygiavertės, tačiau jose pateikiamos sąsajos, turinčios aktyvų IPv4 adresą. Tačiau jie vis tiek teikia daug papildomos informacijos. Norėdami išfiltruoti šią išvestį ir rodyti tik IPv4 adresus, galite naudoti komandą „Linux grep“.

$ sudo ip -4 addr rodyti | grep -oE "\ b ([0-9] 1,3 \.) 3 [0–9] 1,3 \ b "

4. Rodyti tik „IPv6“ adresus


Taip pat galime rodyti tik IPv6 adresus naudodami „ip“ įrankį ir „Linux awk“ komandą. Taip pat galime naudoti „grep“ įrankį, tačiau tam reikės daug didesnio taisyklingos išraiškos modelio.

$ sudo ip -6 addr rodyti | awk '/ inet6 / print $ 2'

Kai paleisite aukščiau nurodytą komandą, ji išspjaus visus jūsų sąsajų IPv6 adresus.

5. Pridėkite IP adresą


„Linux IP“ komanda leidžia administratoriams labai lengvai pridėti naują IP adresą. Toliau pateiktame pavyzdyje mes iliustruojame, kaip pridėti IP adresą prie konkretaus tinklo įrenginio. Atidžiai pažvelkite į sintaksę, kad suprastumėte, kas vyksta.

$ sudo ip addr pridėti 192.168.1.1/24 dev eth0

Ši komanda prideda IP adresą 192.168.1.1 su „Netmask 24“ prie Ethernet sąsajos eth0. Tiesiog pakeiskite sąsajos pavadinimą, kad atspindėtumėte kito įrenginio pokyčius.

6. Pridėti transliacijos adresą


Transliacijos adresas siunčia tinklo paketus į kiekvieną prie tinklo prijungtą įrenginį. Galite pridėti pasirinktinį transliacijos adresą naudodami vieną iš šių paprastų „ip“ komandų.

$ sudo ip addr pridėti brd 192.162.125.200 dev eth0 $ sudo ip addr pridėti transliaciją 192.162.125.200 dev eth0

Dabar eth0 sąsajos transliacijos adresas nustatytas kaip 192.162.125.200. Tačiau nepamirškite, kad „Linux“ tinklo sąsajos pačios gauna transliacijos informaciją. Taigi, jį turėtumėte priskirti tik tada, kai patys nustatote tinklą.

7. Ištrinkite IP adresą


Taip pat labai lengva ištrinti IP, priskirtą konkrečiam tinklui. Atidžiai pažvelkite į kitą „ip“ komandos pavyzdį, kad pamatytumėte, kaip tai veikia praktiškai.

$ sudo ip addr del 192.168.1.1/24 dev eth0

Ši komanda ištrina IP adresą 192.168.1.1/24 iš „Ethernet“ sąsajos.

8. Nuplaukite IP adresus


Norėdami ištrinti visus IP adresus iš skirtingų sąsajų, turėsite kelis kartus naudoti aukščiau pateiktą komandą. Tačiau jei norite pradėti iš naujo, IP adresų praplovimas gali pasirodyti gera pradžia.

$ sudo ip -s -s a f iki 192.168.1.0/24

Ši komanda ištrins visus su tinklu susietus IP adresus 192.168.1.0/24. Taip pat galite išvalyti IP pagal jų etiketę.

$ sudo ip -4 addr „flush“ etiketė „eth *“

Ši komanda pašalins visus jūsų sistemos Ethernet sąsajų IPv4 adresus.

9. Rodyti informaciją apie visas galimas sąsajas


Nuorodos objektas reiškia tinklo sąsajas. Naudodami šias paprastas komandas galite rodyti informaciją apie visas „Linux“ kompiuterio tinklo sąsajas.

$ sudo ip nuoroda $ sudo ip nuoroda rodyti

Abu jie yra lygiaverčiai ir rodo tokią informaciją kaip MAC, sąsajos būsena ir pan. Galite pakeisti nuoroda su l kaip trumpa forma. Taip pat galite naudoti -d ir -h „ip“ komandos parinktis, norint gauti išsamesnę informaciją žmonėms skaitomu formatu.

$ sudo ip -d -h nuorodų šou

10. Rodyti sąsajos informaciją apie konkrečius įrenginius


Kaip ir IP adresai, taip pat galime rodyti vieno įrenginio sąsajos informaciją. Panašiai turėsite naudoti parinktį „dev“, o po jo - įrenginio pavadinimą, kaip parodyta žemiau pateiktame pavyzdyje.

$ sudo ip nuoroda rodo dev eth0

Tai naudinga šalinant konkrečius įrenginius, nes jame nenurodoma nereikalinga informacija. Norėdami gauti papildomos informacijos lengvai skaitomu formatu, naudokite toliau pateiktą komandą.

$ sudo ip -d -h nuoroda rodo dev eth0

11. Rodyti sąsajų statistikos duomenis


Statistiniai duomenys leidžia labai lengvai nustatyti ir pašalinti tinklo problemas. Norėdami labai lengvai pateikti tam tikros sąsajos statistinę informaciją, galite naudoti bet kurią iš šių komandų.

$ sudo ip -s nuoroda rodyti wlp2s0 $ sudo ip - statistika nuoroda rodyti wlp2s0 $ sudo ip -statistikos nuoroda rodyti wlp2s0

Visos minėtos komandos yra lygiavertės. Taigi, galite naudoti bet kurį iš -s, -statistika, arba -statistika. Tačiau savo komandose galite juos naudoti daugiau nei vieną kartą. Tai suteiks papildomos statistikos informacijos.

$ sudo ip -s -stats -statistikos nuoroda rodo wlp2s0

12. Rodyti visų sąsajų statistikos duomenis


IP programa taip pat leidžia tinklo administratoriams atsispausdinti visų galimų jūsų sistemos sąsajų statistinius duomenis. Tai labai panašu į pirmiau pateiktą komandą. Tiesiog praleiskite bet kurios konkrečios sąsajos pavadinimą ir „ip“ parodys visų jų statistiką.

$ sudo ip -s nuoroda rodyti $ sudo ip -stats nuoroda rodyti $ sudo ip -statistika nuoroda rodyti

Be to, vėliavas galime naudoti daugiau nei vieną kartą, kad gautume papildomos informacijos. Žemiau pateikta komanda tai parodo.

$ sudo ip -s -stats -statistikos nuorodų šou

13. Įgalinti specifinę tinklo sąsają


„IP“ komanda leidžia labai lengvai prijungti sąsają internete. Taigi, jei vis dar naudojate komandą „ifconfig“, atidžiai patikrinkite šį pavyzdį.

$ sudo ip nuoroda nustatė wlp2s0

Ši komanda jūsų sistemoje įgalins belaidę sąsają wlp2s0. Kadangi daugelis sistemų šią sąsają nurodo kaip „wlan0“, įsitikinkite, kad naudojate tinkamą įrenginio pavadinimą pagal savo sistemą.

14. Išjunkite specifinę tinklo sąsają


Mes taip pat galime labai lengvai išjungti tinklą naudodami „ip“ komandų nuorodų rinkinį. Šis pavyzdys parodo, kaip išjungti belaidę sąsają wlp2s0, kurią ką tik įgalinome ankstesniame pavyzdyje.

$ sudo ip nuoroda nustatė wlp2s0 žemyn

Pirmiau nurodyta komanda padarys wlp2s0 sąsają neprisijungus. Jei norite perkelti tinklo paketus naudodami belaidę sąsają, turite jį vėl įjungti.

15. Priskirkite „Custom MTU“ sąsajai


MTU reiškia maksimalų perdavimo vienetą ir nurodo paketų, kuriuos galima siųsti tam tikra tinklo sąsaja, dydžio ribą. Norėdami priskirti pasirinktinį sąsajos MTU dydį, galite naudoti žemiau pateiktą „Linux ip“ komandą.

$ sudo ip nuorodų rinkinys wlp2s0 mtu 5000

Ši komanda nustato belaidžio sąsajos wlp2s0 MTU kaip 5000. Pakeitimą galite patvirtinti patikrinę sąsajos informaciją.

16. Įgalinti nepageidaujamą režimą


Garsus režimas leidžia sąsajai siųsti visus IP paketus į jūsų procesorių, įskaitant tuos, kuriems nėra skirta pasiekti sistemą. Tai dažnai naudinga trikčių šalinimo tikslais ir tinklo auditui atlikti. Greitai pažvelkite į žemiau esančią komandą, kad sužinotumėte, kaip tai padaryti naudojant „ip“ komandinės eilutės įrankį.

$ sudo ip nuorodų rinkinys wlp2s0 promc on

Kai paleisite aukščiau nurodytą komandą, ji įjungs drąsų belaidžio sąsajos režimą. Taip pat galite jį įgalinti kitose tinklo sąsajose, jei tik tai palaiko tinklo sąsajos valdiklis.

17. Išvardinkite visas įgalintas sąsajas


Kadangi dažnai dirbsite su sistemomis, turinčiomis daugiau nei vieną sąsają, galbūt norėsite išvardyti šiuo metu įgalintus įrenginius. Tai bus naudinga atliekant tinklo trikčių šalinimą ir sistemos auditą.

$ sudo ip nuoroda yra

Ši komanda išspausdins visas aktyviai veikiančias tinklo sąsajas jūsų „Linux“ kompiuteryje kartu su įprastomis jų savybėmis. Naudoti -d „ip“ komandos vėliava, kad gautumėte išsamesnę informaciją apie kiekvieną sąsają.

$ sudo ip -d nuoroda yra

18. Sąsajai priskirkite pasirinktinį perdavimo eilės ilgį


Galite kontroliuoti tinklo pralaidumo naudojimą, modifikuodami sąsajos perdavimo eilės ilgį. Perdavimo eilės ilgis nurodo maksimalų duomenų paketų dydį, kurį leidžia įrenginio tvarkyklė.

$ sudo ip nuorodų rinkinys txqueuelen 1500 dev wlp2s0

Ši komanda nustato belaidžio sąsajos perdavimo eilės ilgį 1500. Šiai vertei priskirti naudojame nuorodų rinkinio komandą.

19. Įgalinti „Ethernet“ sąsajos priekabas


Priekabų įklijavimas leidžia „Linux“ branduoliui sumažinti kopijavimo operacijas iš atminties į atmintį priimančiame pagrindiniame kompiuteryje ir sumažinti paketų apdorojimo laiką. Šią funkciją palaiko tik „Ethernet“ sąsaja. Norėdami tai įjungti savo sistemoje, galite naudoti šią „Linux ip“ komandą.

$ sudo ip nuoroda nustatė dev eth0 priekabas

Ši komanda įgalins priekabos palaikymą „eth0“ įrenginiui. Prieš įjungdami šią funkciją, atkreipkite dėmesį, kaip mes pirmiausia nurodome įrenginį.

20. Išjungti „Ethernet“ sąsajos priekabas


Išjungti priekabos inkapsuliavimą taip pat yra gana paprasta naudojant „IP“ įrankį. Norėdami tai padaryti, tiesiog pakeiskite aukščiau nurodytos komandos dalį „off“.

$ sudo ip nuoroda nustatė dev eth0 priekabas

„Eth0“ įrenginyje priekabos funkcija bus išjungta.

21. Keisti MAC adresą


Jei norite pakeisti savo MAC adresą sistemoje „Linux“, galite lengvai tai padaryti naudodami „ip“ įrankį. Pirmiausia išjunkite sąsają naudodami šią komandą.

$ sudo ip nuoroda nustatė dev eth0 žemyn

Dabar turite nustatyti MAC adresą išleisdami kitą komandą.

$ sudo ip nuorodų rinkinys dev eth0 adresas 8e: a9: 82: 9d: 6f: ac

Ši komanda nustato eth0 sąsajos MAC adresą kaip 8e: a9: 82: 9d: 6f: ac. Galiausiai, naudodami žemiau esančią komandą, sujunkite tinklo sąsają internete.

$ sudo ip nuorodų rinkinys dev eth0 up

22. Pervardykite tinklo sąsajas


Naudodami „Linux ip“ komandą, galite lengvai pervardyti tinklo sąsajas. Žemiau pateikta komanda parodo, kaip pervardyti eth0 sąsają į eth1.

$ sudo ip nuorodų rinkinys eth0 žemyn $ sudo ip nuorodų rinkinys eth0 vardas eth1 $ sudo ip nuorodų rinkinys eth1 aukštyn

Kad galėtume ją pervardyti, turime išjungti sąsają. Naudodami aukščiau nurodytą metodą, galite pervardyti bet kurią tinklo sąsają savo sistemoje.

23. Vaizdinės reklamos tinklo tuneliai


Tinklo tuneliai leidžia mūsų sistemai siųsti neskelbtiną informaciją viešuoju internetu. Galite atsispausdinti aktyvių tunelių sąrašą naudodami komandą „ip tunnel“.

$ sudo ip tunelis $ sudo ip tunelis rodo

Abi šios komandos yra lygiavertės ir vykdymo metu parodys tinklo tunelių sąrašą.

24. Rodyti IP maršruto lentelę


Kiekvienas IP įgalintas įrenginys naudoja tam tikras maršruto lenteles, kad įvertintų, kur peradresuoti keliaujančius IP paketus. „Linux ip“ komanda leidžia administratoriams labai lengvai peržiūrėti šią informaciją. Greitai pažvelkite į žemiau pateiktą komandą, kad pamatytumėte, kaip tai veikia.

$ sudo ip maršrutas

Ši komanda atsispausdins visą maršruto informaciją, įkeltą į branduolį. Taip pat galite pridėti, ištrinti ar pakeisti maršruto įrašus, jei reikia.

25. Pridėti įrašų į maršruto lentelę


Kartais administratoriui gali tekti rankiniu būdu įtraukti įrašą į maršruto lentelę. Maršruto komanda leidžia vartotojams tai padaryti, ir daugelis tinklo administratorių vis dar naudojasi. Tačiau galite įtraukti įrašus į savo maršrutų lentelę naudodami tiesiogiai komandą ip. Žemiau pateikiama komanda tai iliustruoja praktiniu pavyzdžiu.

$ sudo ip maršrutas pridėkite numatytąjį nustatymą per 192.168.1.1 „dev wlp2s0“

Ši komanda prideda numatytąjį Ethernet įrenginio maršrutą wlp2s0. IP adresas 192.168.1.1 yra vietiniai jūsų tinklo vartai. Taigi, pirmiau nurodyta komanda leidžia visiems adresams nukreipti maršrutą per vietinius šliuzus į belaidį įrenginį.

26. Pridėti potinklio maršruto įrašą


Žemiau pateikta komanda parodo, kaip pridėti maršrutą į antrinį tinklą naudojant komandą „ip route“. Tam reikės naudoti šliuzą, todėl ketiname naudoti numatytąjį šliuzą, kuris yra 192.168.1.1.

$ sudo ip maršrutas prideda 192.168.1.0/24 per 192.168.1.1

Pirmiau nurodyta komanda pridės maršrutą tp tinkle 192.168.1.0/24 per vietinius vartus 192.168.1.1. Dauguma vartotojų lygio maršrutizatorių ir modemų šiandien naudoja šį IP kaip savo vartus.

27. Pridėkite maršruto taisykles konkretiems įrenginiams


Labai lengva pridėti maršrutą prie potinklio, kurį visą laiką gali pasiekti konkretus tinklo įrenginys. Žemiau pateikiama paprasta komanda tai parodys bevielio ryšio sąsajai wlp2s0.

$ sudo ip maršrutas prideda 192.168.1.0/24 dev wlp2s0

Atlikus minėtą komandą, visi 192 diapazono adresai.168.1.0/24 gali laisvai pasiekti wlp2s0 sąsają.

28. Ištrinkite įrašus iš maršruto lentelės


Jei norite pašalinti tam tikrą įrašą iš savo maršrutų lentelės, tai galite padaryti labai lengvai naudodami „ip utility“ paketo komandą „maršruto ištrynimas“. Žemiau pateikta komanda parodo, kaip tai padaryti lengvai iš „Linux“ terminalo emuliatoriaus.

$ sudo ip maršrutas ištrinti 192.168.1.0/24 per 192.168.1.1

Ši komanda pašalins tinklo 192 maršrutą.168.1.0/24 per numatytąjį šliuzą 192.168.1.1. Tai yra įrašas, kurį sukūrėme ankstesniame pavyzdyje.

29. Maršruto lentelėje pakeiskite įrašą


Įrašą į maršrutų lentelę galime lengvai pakeisti naudodamiesi „Linux ip“ komandos maršruto pakeitimo komanda. Žemiau pateiktas pavyzdys pakeis bet kurį apibrėžtą 192 potinklio maršrutą.168.1.0/24 į wlp2s0 sąsają.

$ sudo ip maršrutas pakeičia 192.168.1.0/24 dev wlp2s0

Ši komanda sukurs maršrutą, jei jis dar nėra apibrėžtas. Tai yra patogus būdas manipuliuoti esamomis maršruto parinkimo taisyklėmis.

30. Parodykite maršrutą, kurį nuvažiavote pagal adresą


Administratoriams dažnai reikia nustatyti maršrutą, kurį eina IP adresas. Tai padeda išspręsti tinklo problemas ir užtikrinti, kad paketai būtų perduodami taip, kaip jie buvo skirti. Žemiau pateiktame pavyzdyje parodyta, kaip tai padaryti efektyviai naudojant „ip“ įrankį.

$ sudo ip maršrutas gauna 192.168.1.5

Ši komanda rodo kelią, kurį nueita IP adresui 192.168.1.5 jūsų tinkle. Norėdami gauti statistinę apžvalgą, naudokite toliau pateiktą komandą.

$ sudo ip -s maršrutas gauna 192.168.1.5

31. Pridėti pastovumo statinius maršrutus


Iki šiol matėme, kaip pridėti ar ištrinti statinius maršrutus naudojant „Linux ip“ komandą. Tačiau šie maršrutai nėra nuolatiniai ir bus prarasti paleidus sistemą iš naujo. Pakeitimus galite padaryti nuolatinius atlikdami šias užduotis.

$ sudo vim / etc / sysconfig / network-scripts / route-wlp2s0
192.168.1.0/24 per 192.168.1.1

Pridėję aukščiau pateiktą eilutę, išeikite iš „Vim“ arba „Linux“ teksto rengyklės. Dabar iš naujo paleiskite tinklo tvarkyklę. Tai padarys nurodytą maršrutą nuolatinį RHEL arba CentOS sistemose.

$ sudo systemctl paleiskite „NetworkManager“ iš naujo

Dabar, jei norite visam laikui pridėti šį maršrutą „Debian“ arba „Ubuntu“ paskirstymuose, nustatykite šiuos veiksmus.

$ sudo vim / etc / network / interface
maršruto pridėjimas -net 192.168.1.0 tinklo kaukė 255.255.255.0 gw 192.168.1.1 „dev wlp2s0“

Dabar, norėdami atspindėti šį pakeitimą, turite sumažinti savo sąsają ir vėl ją aukštyn. Tai galite padaryti naudodami šias komandas.

$ sudo ip nuorodų rinkinys wlp2s0 žemyn $ sudo ip nuorodų rinkinys wlp2s0 aukštyn

32. Rodyti daugiaadresio IP adresus


„Multicast“ IP adresai naudojami daugialypės terpės pranešimams siųsti ar priimti tinklo įrenginiais. Galite atsisiųsti šią paprastą komandą, jei norite atsispausdinti visų jūsų sistemoje galimų daugiaadresių IP adresų sąrašą.

$ sudo ip maddr šou

Abi šios komandos yra lygiavertės ir rodo gražiai suformatuotą tam tikro tinklo daugiaadresių adresų sąrašą.

33. Rodyti specifinių įrenginių daugiaadresio perdavimo informaciją


Aukščiau nurodytose komandose pateikiama visų tinklo įrenginių daugiaadresio pranešimo informacija. Jei norite pašalinti konkretų įrenginį, galite naudoti šią komandą.

$ sudo ip maddr show dev eth0

Čia mes naudojame parinktį dev, norėdami nurodyti belaidę sąsają wlp2s0. Dabar bus atsispausdinta tik šio įrenginio daugiaadresio pranešimo informacija. Pakeiskite įrenginio pavadinimą bet kuriuo įrenginyje esančiu įrenginiu.

34. Pridėti daugiaadresio adreso adresą


Pridedant daugiaadresio adresus yra gana lengva naudotis „ip“ komanda. Tai galime lengvai padaryti naudodami „maddr add“ komandą „ip add“. Greitai pažvelkite į žemiau pateiktą iliustraciją, kad pamatytumėte, kaip tai veikia realiame gyvenime.

$ sudo ip maddr pridėti 44: 22: 00: 00: 00: 01 dev eth0

Pirmiau nurodyta komanda prideda „eth0“ tinklo įrenginio daugiaadresio adreso 44: 22: 00: 00: 00: 01 adresą. Sąsajos pavadinimą pakeiskite tinkama sąsaja, o adresą - norima.

35. Ištrinkite daugiaadresio adreso adresą


Taip pat galime ištrinti konkretaus tinklo įrenginio daugiaadresio perdavimo adresą taip, kaip jį pridėjome. Norėdami pašalinti multicast adresą 44: 22: 00: 00: 00: 01 iš eth0 sąsajos, naudokite šią komandą savo „Linux“ terminale.

$ sudo ip maddr del 44: 22: 00: 00: 00: 01 dev eth0

Taigi, paprasčiausiai naudodami „maddr del“ antrinę komandą, mes galime pašalinti daugiaadresio adreso adresą. Įsitikinkite, kad nurodėte teisingą įrenginį, nes kitaip galite gauti nepageidaujamą daugiaadresį siuntimą.

36. Įgalinti daugiaadresio adresavimo funkciją


Naudokite šią paprastą komandą, jei norite nustatyti daugiaadresio adresavimo režimą konkrečiai sąsajai. Norėdami naudoti daugiaadresio adresavimo funkciją, naudosime „ip set“ nuorodų rinkinio pakomandą.

$ sudo ip nuoroda įjungė eth0 daugiaadresį ryšį

Dabar „multicast“ adresavimas leidžiamas „eth0“ sąsajoje.

37. Išjungti daugiaadresio adresavimo funkciją


Jei esate namų vartotojas, galbūt norėsite išjungti daugiaadresio adresavimo funkciją. Laimei, išjungti šią funkciją yra taip pat lengva, kaip ją įjungti. Atidžiai pažvelkite į žemiau pateiktą pavyzdį, kad pamatytumėte, kaip tai padaryti naudojant „ip“ įrankį.

$ sudo ip nuoroda išjungė eth0 multicast

Taigi, tiesiog naudodamiesi sąsajos parinktimi „Multicast off“, galite šią funkciją išjungti.

38. Įgalinti sąsajų „All-Multicast“


„Allmulticast“ režimas leidžia sąsajai tiesiogiai priimti visus daugiaadresio perdavimo paketus. Galite jį labai lengvai įgalinti konkrečiame tinklo įrenginyje. Žemiau pateikiama komanda tai parodo Ethernet sąsajai eth0.

$ sudo ip nuoroda nustatyta eth0 allmulticast

Mes pasirinkome sąsają eth0 naudodami nuorodų rinkinio komandą ir įjungę funkciją allmulticast naudodami parinktį įjungta.

39. Išjunkite sąsajų „All-Multicast“


Galite visiškai išjungti allmulticast, perjungdami parinktį išjungti. Žemiau pateikta komanda tai parodo sąsajai eth0.

$ sudo ip nuoroda nustatė eth0 allmulticast

Dabar „allmulticast“ yra visiškai išjungtas šiam konkrečiam tinklo įrenginiui.

40. Rodyti ARP lentelę


IP kaimyno lentelės objektuose arba ARP (Address Resolution Protocol) lentelėje pateikiamas IP adresų ir jų atitinkamų MAC adresų susiejimas siunčiant tinklo paketą. Sistema pirmiausia ieško šioje lentelėje, norėdama nustatyti, ar ji jau žino to adreso MAC.

$ sudo ip kaimynas

Kai paleisite šią komandą, ip parodys kaimyninius objektus arba ARP lentelę jūsų Linux terminalo emuliatoriuje. Tai rodo aktyvaus tinklo įrenginio MAC adresą kartu su kita naudinga informacija.

41. Rodyti konkrečių įrenginių ARP talpyklą


ARP įrašus, susietus su vienu tinklo įrenginiu, galite rasti pateikdami jo pavadinimą po parinkties „dev“. Pažvelkite į žemiau pateiktą pavyzdį, kad pamatytumėte, kaip tai veikia apskritai.

$ sudo ip kaimynas rodo dev wlp2s0

Ši komanda išves bevielio tinklo sąsajos, vadinamos wlp2s0, ARP įrašą. Atminkite, kad šios belaidės sąsajos pavadinimas jūsų kompiuteryje gali būti kitoks, pvz., „Wlan0“ ar kažkas kitas. Taigi įsitikinkite, kad naudojate tinkamą vardą, nes kitaip negausite norimo rezultato.

42. Pridėkite ARP įrašą įrenginiui


Jei norite įtraukti įrašą į ARP rankiniu būdu, galite lengvai tai padaryti naudodami šią paprastą komandą. Turite pateikti IP adresą ir MAC, kurį norite nustatyti.

$ sudo ip kaimynas prideda 192.168.1.1 mergaitė 1: 2: 3: 4: 5: 6 dev eth0

Čia mes susiejame MAC adresą 1: 2: 3: 4: 5: 6 su IP adresu 192.168.1.1. Mes taip pat nurodome tinklo sąsają kaip eth0.

43. Ištrinkite ARP įrašą įrenginiui


Taip pat galite labai lengvai ištrinti ARP įrašą naudodami „Linux ip“ komandą. Žemiau pateiktame pavyzdyje parodyta, kaip pašalinti ARP įrašą, kurį sukūrėme aukščiau pateiktame pavyzdyje.

$ sudo ip kaimynas 192.168.1.1 dev eth0

Ši komanda anuliuos eth0 įrenginio ARP įrašą. Kaip matote, komanda „kaimynas“ leidžia mums pašalinti kaimynų lentelės objektus.

44. Pakeiskite įrašą ARP lentelėje


Administratoriams nereikia rankiniu būdu pašalinti ARP įrašo ir sukurti naujo konkrečiam įrenginiui. Jie gali paprasčiausiai pakeisti seną įrašą nauju, naudodamiesi „ip util“ kaimyno pakaitine komanda. Žemiau pateikta komanda parodo, kaip tai veikia.

$ sudo ip kaimynas pakeis 192.168.1.1 mergaitė 6: 5: 4: 3: 2: 1 dev eth0

Ši komanda pakeis ARP įrašą IP adresui 192.168.1.1 su nurodytu MAC adresu. Jei šios taisyklės dar nėra, ji sukurs naują įrašą naudodama šį susiejimą.

45. Nuplaukite ARP įrašus


„Linux ip“ komanda taip pat leidžia mums išvalyti ARP įrašą, panašų į IP adresus. Pvz., Toliau nurodyta komanda ištrins kaimyno lentelę, skirtą IP adresui 192.168.1.1.

$ sudo ip -s -s n f 192.168.1.1

Ši komanda yra tokia pati kaip ši komanda. Čia mes naudojame ilgąją „flush“ antrinės komandos formą, o ne trumpąją.

$ sudo ip -s -s n nuleisti 192.168.1.1

46. Spalvoti IP išvestį


„Linux ip“ komanda teikia daug duomenų, todėl vartotojams kartais gali būti sunku surasti svarbiausią informaciją. Laimei, galite naudoti -c išvesties spalvinimo parinktis „ip“.

$ sudo ip -c -4 addr $ sudo ip -c nuoroda

Pirmoji komanda parodys IPv4 adresus ir sąsajų pavadinimus išskirtinėmis spalvomis. Antroji komanda paryškins MAC adresą ir sąsajos būseną, taip pat pavadinimus.

47. Generuoti JSON išvestį


JSON arba „JavaScript Object Notation“ yra duomenų pateikimo formatas, kurį plačiai naudoja žiniatinklio programos, taip pat kiti įrankiai. Šiuo formatu saugomus duomenis galima lengvai pakeisti daugeliu paslaugų. Naudodami šią komandą, galite sugeneruoti savo ip komandų rezultatus kaip JSON duomenis.

$ sudo ip -j maršrutas $ sudo ip -j nuoroda rodyti docker0

Tiesiog pridėkite -j komandą, o ip konvertuos terminalo išvestį į JSON.

48. Rodyti versijos informaciją


Naudokite šią komandą, jei norite peržiūrėti, kurią „ip“ programos versiją naudojate.

$ ip -V

Atkreipkite dėmesį, kad tai didžioji raidė V, o ne mažoji v, kurią naudoja daugelis „Linux“ terminalo komandų.

49. Rodyti pagalbos puslapį


„IP“ pagalbos puslapyje pateikiama apibendrinta informacija apie visus galimus komandinės eilutės argumentus ir jų naudojimą. Šią informaciją galite atsispausdinti keliais būdais.

$ ip pagalba $ ip - pagalba

Šios komandos atspausdina standartinį pagalbos puslapį. Tačiau taip pat galite parodyti tam tikros subkomandos pagalbos puslapį, kaip parodyta toliau pateiktuose pavyzdžiuose.

$ ip nuorodos pagalba $ ip maršruto pagalba

Pirmoji komanda rodo nuorodos antrinės komandos pagalbos puslapį, o antroji - maršruto potvarkio antrinę komandą.

50. Rodyti vyro puslapį


Puslapyje „Vadovas“ pateikiama išsami informacija apie įvairias „Linux IP“ komandos parinktis ir sintakses. Galite jį parodyti naudodami šią paprastą komandą.

$ man ip

Tai atspausdins pagrindinį „ip“ programos vadovą. Taip pat galite peržiūrėti konkretų vadovą. Atidžiai pažvelkite į toliau pateiktas komandas, kad pamatytumėte, kaip tai veikia.

$ man ip adresas $ man ip-link

Pirmoji komanda rodo rankinį adreso pakomandos puslapį, o antroji - nuorodos pakomandą.

Baigiančios mintys


„Linux ip“ komanda yra lengvai naudojama, tačiau praktiška sąsaja įvairioms „Linux“ tinklo komandoms. Jei esate įpratę naudoti senus tinklo įrankius, pvz., „Ifconfig“ ir „route“, pats laikas pradėti pereiti prie „ip“ programos. Mes sukūrėme šį vadovą, kad padėtų mūsų skaitytojams kuo geriau išnaudoti laiką ir kuo greičiau išmokti būtiniausių dalykų. Įgydami patirties, sužinosite dar daug dalykų, kuriuos galite padaryti naudodami šią paprastą terminalo programą. Tikimės, kad mums pavyko padėti ir, jei turite klausimų ar pasiūlymų, palikite mums komentarą.

Geriausi „Linux“ žaidimų konsolių emuliatoriai
Šiame straipsnyje bus išvardyta populiari žaidimų konsolių emuliavimo programinė įranga, skirta „Linux“. „Emuliacija“ yra programinės įrangos suderina...
Geriausi „Linux“ žaidimų distristai 2021 m
„Linux“ operacinė sistema nuėjo ilgą kelią nuo originalios, paprastos, serverio išvaizdos. Ši OS pastaraisiais metais nepaprastai patobulėjo ir dabar ...
Kaip užfiksuoti ir perduoti savo žaidimų sesiją sistemoje „Linux“
Anksčiau žaidimai buvo laikomi tik pomėgiu, tačiau laikui bėgant lošimų pramonė labai augo technologijų ir žaidėjų skaičiaus atžvilgiu. Žaidimų audito...