Sådan bruges IFCONFIG på Debian

How Use Ifconfig Debian



Sådan bruges ifconfig in LInux er et must for at interagere med vores netværksenheder, på trods af at de er gamle og erstattet af kommandoen ip i slutningen af ​​90’erne, kommandoen ifconfig er fortsat den mest anvendte kommando til at konfigurere netværksgrænseflader, IP- og MAC -adresser, netmaske og mere til de fleste forældet sysadmins.

Bemærk : En netværksgrænseflade er en netværksenhed.







Visning og forståelse af output fra ifconfig

Hvis vi kører kommandoen ifconfig uden yderligere parametre viser det alle tilgængelige netværksgrænseflader, deres ip -adresser, netmasker, tilstand og mere, som rodkørsel ifconfig :





Den første netværksgrænseflade (hardwareenhed) er enp2s0 som er ethernet -interface.





Flag angiver enhedens tilstand, netværksenhedstilstande kan omfatte: OP , UDSENDE , MULTICAST , LØB , ALLMULTI og PROMISC eller OVERVÅGE til trådløse grænseflader .

Hvor:



OP : enheden er oppe.
UDSENDE : enhed/grænseflade kan sende trafik til en anden enhed, der krydser delnet.
MULTICAST : Dette flag gør det muligt at sende data til flere destinationer samtidigt.
LØB : Dette flag informerer om, at netværksgrænsefladen er tilgængelig og fungerer.
ALLMULTI : Det gør det muligt at modtage alle pakker fra netværket.
PROMISC : Dette flag vil lytte og fange al trafik inden for netværket, der normalt bruges til at snuse.
MONITOR (KUN trådløs) : Gør det muligt at fange trafik uden at være forbundet til netværket, bruges også til at snuse til at knække trådløse netværk eller revidere transmission. Syntaksen er iwconfig tilstand skærm .

Derudover til at markere ifconfig kommandoen viser også følgende egenskaber:

MTU (Maximum Transference Unit) : angiver den største byte -størrelse, der kan behandles af kommunikationsprotokollen, vi kan øge eller reducere den for at påvirke ydeevnen.

æter : her finder vi mac -adressen, vores interface -hardware eller fysiske adresse. (Tjek denne vejledning for mere oplysninger om MAC -adressen )

txqueuelen (Transmit Queel Length): angiver grænsen for pakker i kø under overførslen, redigering af denne egenskab er nyttig til at optimere vores netværksydelse som forklaret senere i denne vejledning.

RX pakker: Gør det muligt at se modtagne pakker i bytes og fejl, hvis der findes.

TX -pakker og TX -fejl: Gør det muligt at se overførte pakker i bytes og fejl, hvis der findes.

Inden for RX PACKETS finder vi:

RX fejl: Fejl ved modtagelse af data.

Faldt: modtagelse af pakker blev droppet.

Overskridelser: Underretter FIFO OVERRUNS (First in, First Out) betyder, at vores enhed er fuld af kapacitet, men forsøger at behandle trafik.

Ramme: ødelagte og ignorerede rammer.

Inden for TX Packets finder vi:

TX fejl: Fejl ved overførsel af data.

Faldt: sendte pakker blev droppet.

Overskridelser: Underretter FIFO OVERRUNS (First in, First Out) betyder, at vores enhed er fuld af kapacitet, men forsøger at behandle trafik.

Transportør: rapporterer en dupleksfejl, normalt når to kommunikationsenheder har forskellige indstillinger som autonegotiation for en enhed, mens manuelle indstillinger for andre enheder.

Kollisioner: sker, når to enheder i netværksoverførselsdataene samtidigt, begge enheder registrerer den samtidige overførsel, så tillader Carrier at pakker på skift kan overføres.

Bemærk : For ikke længe siden var vi vant til at se vores ethernet -enheder som eth0, eth1 osv. Da systemd v197 forudsigelige netværksinterfacenavne er tildelt netværksenheder. Navnene er baseret på enhedens firmware, topologi og placering på bundkortet.

Efter ethernet -enheden ser vi loopback. Loopback -grænsefladen er ikke en rigtig netværksenhed, men en virtuel en bestemt kun til lokal kommunikation. Hvis vi ikke har en netværksforbindelse, giver Loopback -grænsefladen (defineret som lo) os mulighed for at pinge os til vores localhost eller interagere med applikationer, der er afhængige af netværk.

Følgende grænseflader er også virtuelle, og de tilhører virtualbox gæst virtuelle enheder, de har ikke ualmindelige egenskaber, der skal forklares.

I mit tilfælde wlp3s0 er den trådløse grænseflade, der, som blev nævnt ovenfor og i modsætning til kablede enheder, er i stand til at snuse netværk uden at være en del af dem under dens MONITOR MODE.

Hvis vi vil have Linux til kun at returnere os trådløse netværkskort i stedet for at køre ifconfig vi kan løbe iwconfig , løb iwconfig :

Outputtet informerer os om wlp3s0 er den eneste trådløse netværksenhed, der er enp2s0, vmnet1, lo og vmnet8 fysiske eller virtuelle enheder uden trådløs funktionalitet.

Ifconfig tillader at vise oplysninger om en bestemt netværksgrænseflade ved at angive dets navn, i mit tilfælde skriver jeg:

ifconfigenp2s0

Sådan bruges ifconfig til at deaktivere og aktivere grænseflader:

I nogle tilfælde skal vi først deaktivere det for at foretage ændringer på vores grænseflade, anvende de ændringer, vi ønsker, og aktivere det igen. Det er f.eks. Tilfældet, når vi vil redigere den fysiske netværks -MAC -adresse eller korttilstanden (f.eks. Skærm). Kommandoer til at deaktivere og aktivere grænseflader er intuitive:

ifconfig <grænseflade>ned

I mit tilfælde:

ifconfigenp2s0 ned

Som du ser efter deaktivering af netværkskortets ping ikke virker, hvis vi vil gendanne vores interfacetype:

Ifconfig enp2s0 op

Nu fungerer ping tilbage efter aktivering af vores interface.

Sådan bruges ifconfig til at ændre vores IP- og MAC -adresser:

For at opdatere vores IP -adresse skal vi påberåbe ifconfig, angive netværksgrænsefladen og indstille ip -adressen, syntaksen er:

ifconfig <Grænseflade> <IP>

I mit tilfælde:

ifconfigenp2s0 172.31.124.145

For derefter at bekræfte kører vi igen:

ifconfigenp2s0

Som du ser, er IP -adressen ændret fra 172.31.124.144 til 172.32.124.145.

Nu, hvis vi vil ændre vores MAC -adresse for at omgå enhver hvidliste, der kloner en anden eller for at undgå at efterlade vores rigtige MAC i en log, kan vi gøre det ved hjælp af ifconfig, først og fremmest skal vi sætte vores interface ned, indstille den nye MAC adresse, og aktiver netværkskortet igen:

ifconfigenp2s0 ned
ifconfigenp2s0 hw ether 00: 00: 00: 00: 00: 01
ifconfigenp2s0 op
ifconfigenp2s0

Som du ser, har netværkskortet en ny MAC -adresse (00: 00: 00: 00: 00: 01).

Sådan bruges ifconfig til at ændre netmasken:

Netmasken, der bruges til at opdele undernet, kan også redigeres vha ifconfig .

For at ændre en grænseflades netmaske er syntaksen:

ifconfig <grænseflade>netmaske 255.255.255.0

For at ændre det i mit tilfælde ville være:

ifconfigenp2s0 netmaske 255.255.255.0

Som du ser, blev netmasken redigeret.

Ifconfig tillader at bruge en kæde af parametre til at indstille alle de egenskaber, vi ønsker inden for en enkelt kommando, skal du være opmærksom på ikke at inkludere kommandoer, der har brug for grænsefladen ned for at fungere. Et praktisk eksempel ville være:

Ifconfig enp2s0 10.0.108.68 netmask 255.255.255.0 person1000

Som du ser, på trods af at den er begrænset i forhold til ip, ifconfig er stadig en meget nyttig kommando til at redigere vores netværksgrænsefladers indstillinger. Helt ærligt bruger jeg personligt ifconfig, fordi jeg er brugt, men i en næste vejledning viser jeg det ip brug.

Tak fordi du fulgte LinuxHint, fortsæt med at følge os for opdateringer og nye tips om Linux. Hvis du har spørgsmål om denne vejledning eller et andet Linux -problem, kan du kontakte os igennem https://support.linuxhint.com .