Kaip naudoti IFCONFIG „Debian“

How Use Ifconfig Debian



Kaip naudoti ifconfig „LInux“ yra būtina sąveikauti su mūsų tinklo įrenginiais, nepaisant to, kad jie yra seni ir pakeisti komanda ip 90 -ųjų pabaigoje komanda ifconfig ir toliau yra dažniausiai naudojama komanda konfigūruoti tinklo sąsajas, IP ir MAC adresus, tinklo kaukę ir dar daugiau pasenęs sysadminai.

Pastaba : Tinklo sąsaja yra tinklo įrenginys.







Išvesties rodymas ir supratimas ifconfig

Jei vykdysime komandą ifconfig be papildomų parametrų jis parodys visas galimas tinklo sąsajas, jų IP adresus, tinklo kaukes, būseną ir dar daugiau, kaip root versiją ifconfig :





Pirmoji tinklo sąsaja (aparatūros įrenginys) yra enp2s0 kuri yra eterneto sąsaja.





Vėliavos nurodo įrenginio būseną, tinklo įrenginio būsenos gali apimti: AUKŠTYN , Transliacija , MULTICAST , BĖGIMAS , ALLMULTI ir PROMISC arba MONITORIUS belaidėms sąsajoms .

Kur:



AUKŠTYN : prietaisas veikia.
Transliacija : įrenginys/sąsaja gali siųsti srautą į kitą įrenginį, kertantį potinklius.
MULTICAST : Ši vėliava leidžia vienu metu siųsti duomenis į kelias paskirties vietas.
BĖGIMAS : Ši vėliava informuoja, kad tinklo sąsaja yra prieinama ir veikia.
ALLMULTI : Tai leidžia priimti visus tinklo paketus.
PROMISC : Ši vėliava išklausys ir užfiksuos visą srautą tinkle, paprastai naudojamą uostyti.
MONITORIUS (TIK belaidis) : Leidžia užfiksuoti srautą neprisijungus prie tinklo, taip pat naudojamas uostyti, norint nulaužti belaidžius tinklus arba tikrinti perdavimą. Sintaksė yra „iwconfig“ režimo monitorius .

Be vėliavų ifconfig komanda taip pat parodys šias savybes:

MTU (maksimalus perdavimo vienetas) : nurodo, kad didžiausią baitų dydį gali apdoroti ryšio protokolas, galime jį padidinti arba sumažinti, kad paveiktų našumą.

eteris : čia randame „Mac“ adresą, mūsų sąsajos aparatinę įrangą arba fizinį adresą. (Norėdami sužinoti daugiau, patikrinkite šią mokymo programą informacija apie MAC adresą )

txqueuelen (perdavimo eilės ilgis): nurodo eilėje esančių paketų limitą persiuntimo metu, redaguoti šią ypatybę naudinga siekiant optimizuoti tinklo našumą, kaip paaiškinta vėliau šioje pamokoje.

RX paketai: Leidžia matyti gautus paketus baitais ir klaidas, jei tokių yra.

Siuntimo paketai ir siuntimo klaidos: Leidžia matyti perduotus paketus baitais ir klaidas, jei tokių yra.

RX PACKETS randame:

RX klaidos: Klaidos gaunant duomenis.

Numestas: gavimo paketai buvo numesti.

Viršijimai: Pranešimas FIFO OVERRUNS (First in, First Out) reiškia, kad mūsų įrenginys yra pilnas pajėgumų, tačiau vis bando apdoroti srautą.

Rėmas: sulaužyti ir ignoruojami rėmai.

TX paketuose randame:

TX klaidos: Klaidos perduodant duomenis.

Numestas: išsiųsti paketai buvo išmesti.

Viršijimai: Pranešimas FIFO OVERRUNS (First in, First Out) reiškia, kad mūsų įrenginys yra pilnas pajėgumų, tačiau vis bando apdoroti srautą.

Vežėjas: praneša apie dvipusio neatitikimo atvejį, paprastai, kai du bendraujantys įrenginiai turi skirtingus nustatymus, pvz., automatinį derybą dėl įrenginio, o rankinius kitų įrenginių nustatymus.

Susidūrimai: atsitinka, kai du tinklo įrenginiai vienu metu perduoda duomenis, abu įrenginiai aptinka vienu metu vykstantį perdavimą, tada „Carrier“ leidžia pakaitomis perkelti paketus.

Pastaba : Ne taip seniai buvome įpratę matyti savo eterneto įrenginius kaip eth0, eth1 ir kt. Kadangi „systemd v197“ nuspėjami tinklo sąsajos pavadinimai priskiriami tinklo įrenginiams. Pavadinimai pagrįsti įrenginio programine įranga, topologija ir vieta pagrindinėje plokštėje.

Po „Ethernet“ įrenginio pamatysime grįžtamąjį ryšį. Atgalinė sąsaja nėra tikras tinklo įrenginys, o virtuali, skirta tik vietiniam bendravimui. Jei neturime tinklo ryšio, „Loopback“ sąsaja (apibrėžta kaip „lo“) leis mums prisijungti prie „localhost“ arba bendrauti su programomis, kurios priklauso nuo tinklo.

Toliau pateiktos sąsajos taip pat yra virtualios ir priklauso virtualių virtualių virtualių įrenginių svečiams, todėl jos neturi neįprastų charakteristikų.

Mano atveju ,. wlp3s0 yra belaidė sąsaja, kuri, kaip minėta aukščiau, ir, priešingai nei laidiniai įrenginiai, gali užuosti tinklus, nebūdama jų dalimi pagal MONITORIO REŽIMĄ.

Jei norime, kad „Linux“ mums grąžintų tik belaidžio tinklo korteles, o ne veiktų ifconfig galime bėgti iwconfig , bėgti iwconfig :

Išvestis informuoja mus, kad „wlp3s0“ yra vienintelis belaidžio tinklo įrenginys, tai yra „enp2s0“, „vmnet1“, „lo“ ir „vmnet8“ fiziniai ar virtualūs įrenginiai be belaidžio ryšio.

„Ifconfig“ leidžia rodyti informaciją konkrečioje tinklo sąsajoje, nurodant jos pavadinimą, mano atveju įvedu:

ifconfigenp2s0

Kaip išjungti ir įjungti sąsajas naudojant „ifconfig“:

Kai kuriais atvejais, norėdami pakeisti savo sąsają, pirmiausia turime ją išjungti, pritaikyti norimus pakeitimus ir vėl įjungti. Pavyzdžiui, kai norime redaguoti fizinį tinklo MAC adresą arba kortelės režimą (pvz., Monitorių). Komandos išjungti ir įjungti sąsajas yra intuityvios:

ifconfig <sąsaja>žemyn

Mano atveju:

ifconfigenp2s0 žemyn

Kaip matote išjungę tinklo plokštės „ping“ neveikia, jei norime atkurti savo sąsajos tipą:

„Ifconfig enp2s0“

Dabar įjungus mūsų sąsają „ping“ veikia.

Kaip naudoti „ifconfig“ norint pakeisti mūsų IP ir MAC adresus:

Norėdami atnaujinti savo IP adresą, turime iškviesti ifconfig, nurodyti tinklo sąsają ir nustatyti IP adresą, sintaksė yra tokia:

ifconfig <Sąsaja> <IP>

Mano atveju:

ifconfigenp2s0 172.31.124.145

Tada norėdami patvirtinti, mes vėl paleidžiame:

ifconfigenp2s0

Kaip matote, IP adresas pakeistas iš 172.31.124.144 į 172.32.124.145.

Dabar, jei norime pakeisti savo MAC adresą, kad apeitume bet kurį baltąjį sąrašą, klonuojantį kitą, arba kad nepaliktume tikrojo MAC žurnale, tai galime padaryti naudodami ifconfig, pirmiausia turime nustatyti sąsają, nustatyti naują MAC adresą ir vėl įjunkite tinklo plokštę:

ifconfigenp2s0 žemyn
ifconfigenp2s0 hw eteris 00: 00: 00: 00: 00: 01
ifconfigenp2s0 aukštyn
ifconfigenp2s0

Kaip matote, tinklo plokštė turi naują MAC adresą (00: 00: 00: 00: 00: 01).

Kaip naudoti „ifconfig“ norint pakeisti tinklo kaukę:

Tinklo kaukė, naudojama potinkliams padalyti, taip pat gali būti redaguojama naudojant ifconfig .

Norėdami pakeisti sąsajos tinklo kaukę, sintaksė yra tokia:

ifconfig <sąsaja>tinklo kaukė 255.255.255.0

Mano atveju tai būtų pakeisti:

ifconfigenp2s0 tinklo kaukė 255.255.255.0

Kaip matote, tinklo kaukė buvo sėkmingai redaguota.

Jei „Confconfig“ leidžia naudoti parametrų grandinę visoms norimoms savybėms nustatyti vienoje komandoje, atkreipkite dėmesį, kad neįtrauktumėte komandų, kurioms reikalinga sąsaja. Praktinis pavyzdys būtų toks:

Ifconfig enp2s0 10.0.108.68 tinklo kaukė 255.255.255.0 asmuo1000

Kaip matote, nepaisant to, kad jis yra ribotas, palyginti su ip, ifconfig išlieka labai naudinga komanda redaguoti mūsų tinklo sąsajų nustatymus. Sąžiningai aš asmeniškai naudoju ifconfig, nes esu naudojamas, bet kitoje pamokoje parodysiu ip naudojimas.

Dėkojame, kad sekate „LinuxHint“, sekite mus ir gaukite atnaujinimų bei naujų patarimų apie „Linux“. Jei turite klausimų apie šią mokymo programą ar kitą „Linux“ problemą, susisiekite su mumis https://support.linuxhint.com .