Hur man använder IFCONFIG på Debian

How Use Ifconfig Debian



Hur man använder ifconfig i LInux är ett måste för att interagera med våra nätverksenheter, trots att de är gamla och ersätts av kommandot ip i slutet av 90 -talet, kommandot ifconfig fortsätter att vara det mest använda kommandot för att konfigurera nätverksgränssnitt, IP- och MAC -adresser, nätmask och mer för de flesta föråldrad sysadminer.

Notera : Ett nätverksgränssnitt är en nätverksenhet.







Visa och förstå resultatet av ifconfig

Om vi ​​kör kommandot ifconfig utan ytterligare parametrar kommer det att visa alla tillgängliga nätverksgränssnitt, deras ip -adresser, nätmaskar, tillstånd och mer, som root run ifconfig :





Det första nätverksgränssnittet (hårdvaruenhet) är enp2s0 som är ethernet -gränssnittet.





Flaggor anger enhetens tillstånd, nätverksenhetens tillstånd kan innehålla: UPP , UTSÄNDA , MULTICAST , LÖPNING , ALLMULTI och PROMISC eller ÖVERVAKA för trådlösa gränssnitt .

Var:



UPP : enheten är uppe.
UTSÄNDA : enhet/gränssnitt kan skicka trafik till en annan enhet som korsar delnät.
MULTICAST : Med denna flagga kan du skicka data till flera destinationer samtidigt.
LÖPNING : Denna flagga informerar om att nätverksgränssnittet är tillgängligt och fungerar.
ALLMULTI : Det gör att alla paket från nätverket kan tas emot.
PROMISC : Denna flagga lyssnar och fångar all trafik i nätverket, vanligtvis används för att sniffa.
MONITOR (ENDAST trådlös) : Gör det möjligt att fånga trafik utan att vara ansluten till nätverket, används också för att sniffa för att knäcka trådlösa nätverk eller granska överföring. Syntaxen är iwconfig -lägesmonitor .

Dessutom till flaggor ifconfig kommandot visar också följande egenskaper:

MTU (Maximum Transference Unit) : anger den största byte -storleken som kan bearbetas av kommunikationsprotokollet, vi kan öka eller minska den för att påverka prestanda.

eter : här hittar vi mac -adressen, vår gränssnittshårdvara eller fysiska adress. (Kolla den här självstudien för mer information om MAC -adressen )

txqueuelen (sändningslängd): anger gränsen för köpaket under överföringen, redigering av den här egenskapen är användbar för att optimera vår nätverksprestanda som förklaras senare i den här självstudien.

RX -paket: Gör det möjligt att se mottagna paket i byte och fel om det finns.

TX -paket och TX -fel: Gör det möjligt att se överförda paket i byte och fel om det finns.

Inom RX PACKETS hittar vi:

RX -fel: Fel vid mottagning av data.

Tappade: mottagande paket tappades.

Överskridanden: Meddelar FIFO OVERRUNS (First in, First Out) betyder att vår enhet är full av kapacitet men fortsätter att försöka bearbeta trafik.

Ram: trasiga och ignorerade ramar.

Inom TX Packets hittar vi:

TX -fel: Fel vid överföring av data.

Tappade: skickade paket tappades.

Överskridanden: Meddelar FIFO OVERRUNS (First in, First Out) betyder att vår enhet är full av kapacitet men fortsätter att försöka bearbeta trafik.

Bärare: rapporterar en duplexmatchning, vanligtvis när två kommunikationsenheter har olika inställningar som autonegotiation för en enhet medan manuella inställningar för andra enheter.

Kollisioner: händer när två enheter i nätverksöverföringsdata samtidigt, båda enheterna upptäcker samtidig överföring, sedan tillåter Carrier att paket turas om att överföras.

Notera : För inte länge sedan var vi vana att se våra ethernet -enheter som eth0, eth1, etc. Eftersom systemd v197 förutsägbara nätverksgränssnittsnamn tilldelas nätverksenheter. Namnen är baserade på enhetens firmware, topologi och plats på moderkortet.

Efter ethernet -enheten ser vi loopbacken. Loopback -gränssnittet är inte en riktig nätverksenhet utan en virtuell som endast är avsedd för lokal kommunikation. Om vi ​​inte har en nätverksanslutning tillåter Loopback -gränssnittet (definierat som lo) oss att pinga oss till vår lokala värd eller interagera med applikationer som är beroende av nätverk.

Följande gränssnitt är också virtuella och de tillhör virtualbox gäst virtuella enheter, de har inte ovanliga egenskaper som ska förklaras.

I mitt fall wlp3s0 är det trådlösa gränssnittet, som, som nämnts ovan och i motsats till trådbundna enheter, kan sniffa nätverk utan att vara en del av dem under dess MONITOR MODE.

Om vi ​​vill att Linux ska skicka oss bara trådlösa nätverkskort istället för att köra ifconfig vi kan springa iwconfig , springa iwconfig :

Utdata informerar oss wlp3s0 är den enda trådlösa nätverksenheten, som är enp2s0, vmnet1, lo och vmnet8 fysiska eller virtuella enheter utan trådlös funktion.

Ifconfig tillåter att visa information om ett specifikt nätverksgränssnitt genom att ange dess namn, i mitt fall skriver jag:

ifconfigenp2s0

Så här använder du ifconfig för att inaktivera och aktivera gränssnitt:

I vissa fall för att göra ändringar i vårt gränssnitt måste vi först inaktivera det, tillämpa de ändringar vi vill ha och aktivera det igen. Det är fallet till exempel när vi vill redigera nätverkets fysiska MAC -adress eller kortläget (t.ex. Monitor). Kommandon för att inaktivera och aktivera gränssnitt är intuitiva:

ifconfig <gränssnitt>ner

I mitt fall:

ifconfigenp2s0 ner

Som du ser efter att inaktivera nätverkskortets ping inte fungerar, om vi vill återställa vår gränssnittstyp:

Ifconfig enp2s0 upp

Nu fungerar ping tillbaka efter att vi har aktiverat vårt gränssnitt.

Så här använder vi ifconfig för att ändra våra IP- och MAC -adresser:

För att uppdatera vår IP -adress måste vi anropa ifconfig, ange nätverksgränssnittet och ställa in ip -adressen, syntaxen är:

ifconfig <Gränssnitt> <IP>

I mitt fall:

ifconfigenp2s0 172.31.124.145

För att bekräfta kör vi igen:

ifconfigenp2s0

Som du ser ändrades IP -adressen från 172.31.124.144 till 172.32.124.145.

Nu, om vi vill ändra vår MAC -adress för att kringgå en vitlista som klonar en annan eller för att undvika att lämna vår riktiga MAC i en logg kan vi göra det med ifconfig, först och främst måste vi ställa in vårt gränssnitt, ställ in den nya MAC adress och aktivera nätverkskortet igen:

ifconfigenp2s0 ner
ifconfigenp2s0 hw eter 00: 00: 00: 00: 00: 01
ifconfigenp2s0 upp
ifconfigenp2s0

Som du ser har nätverkskortet en ny MAC -adress (00: 00: 00: 00: 00: 01).

Så här använder du ifconfig för att ändra nätmask:

Den nätmask som används för att dela upp delnät kan också redigeras med ifconfig .

För att ändra ett gränssnitts nätmask är syntaxen:

ifconfig <gränssnitt>nätmask 255.255.255.0

Att ändra det i mitt fall skulle vara:

ifconfigenp2s0 nätmask 255.255.255.0

Som du ser redigerades nätmask.

Ifconfig tillåter att använda en kedja av parametrar för att ställa in alla egenskaper vi vill ha inom ett enda kommando, var uppmärksam på att inte inkludera kommandon som behöver gränssnittet ner för att fungera. Ett praktiskt exempel skulle vara:

Ifconfig enp2s0 10.0.108.68 nätmask 255.255.255.0 person1000

Som du ser, trots att den är begränsad jämfört med ip, ifconfig förblir mycket användbart kommando för att redigera våra nätverksgränssnittsinställningar. Ärligt talat använder jag personligen ifconfig eftersom jag är använd, men i en nästa handledning ska jag visa ip användande.

Tack för att du följer LinuxHint, fortsätt följa oss för uppdateringar och nya tips om Linux. Om du har några frågor om denna handledning eller annan Linux -fråga, vänligen kontakta oss via https://support.linuxhint.com .