Slik bruker du IFCONFIG på Debian

How Use Ifconfig Debian



Hvordan å bruke ifconfig in LInux er et must for å samhandle med våre nettverksenheter, til tross for at den er gammel og erstattet av kommandoen ip på slutten av 90 -tallet, kommandoen ifconfig fortsetter å være den mest brukte kommandoen for å konfigurere nettverksgrensesnittene, IP- og MAC -adressene, nettmaske og mer for de fleste utdatert sysadmins.

Merk : Et nettverksgrensesnitt er en nettverksenhet.







Vise og forstå utgangen av ifconfig

Hvis vi kjører kommandoen ifconfig uten ytterligere parametere vil det vise alle tilgjengelige nettverksgrensesnitt, deres ip -adresser, nettmasker, tilstand og mer, som rotkjøring ifconfig :





Det første nettverksgrensesnittet (maskinvareenhet) er enp2s0 som er ethernet -grensesnittet.





Flagg angir enhetens tilstand. Nettverksenhetens tilstander kan omfatte: OPP , KRINGKASTE , MULTICAST , LØPING , ALLMULTI og PROMISC eller OBSERVERE for trådløse grensesnitt .

Hvor:



OPP : enheten er oppe.
KRINGKASTE : enhet/grensesnitt kan sende trafikk til en annen enhet som krysser delnett.
MULTICAST : Med dette flagget kan du sende data til flere destinasjoner samtidig.
LØPING : Dette flagget informerer om at nettverksgrensesnittet er tilgjengelig og fungerer.
ALLMULTI : Det gjør at alle pakker fra nettverket kan mottas.
PROMISC : Dette flagget vil lytte og fange all trafikk i nettverket, vanligvis brukt for å snuse.
MONITOR (KUN Trådløs) : Gjør det mulig å fange trafikk uten å være koblet til nettverket, brukes også for å snuse til å knekke trådløse nettverk eller overvåke overføring. Syntaksen er iwconfig -modus -skjerm .

I tillegg til flagg ifconfig kommandoen vil også vise følgende egenskaper:

MTU (maksimal overføringsenhet) : indikerer at den største byte -størrelsen kan behandles av kommunikasjonsprotokollen, vi kan øke eller redusere den for å påvirke ytelsen.

eter : her finner vi mac -adressen, grensesnittmaskinvaren eller den fysiske adressen. (Sjekk denne opplæringen for mer informasjon om MAC -adressen )

txqueuelen (Overfør kølengde): angir grensen for pakker i kø under overføringen, redigering av denne egenskapen er nyttig for å optimalisere nettverksytelsen vår som forklart senere i denne opplæringen.

RX -pakker: Lar se mottatte pakker i byte og feil hvis det finnes.

TX -pakker og TX -feil: Lar se overførte pakker i byte og feil hvis det finnes.

Innenfor RX PACKETS finner vi:

RX feil: Feil ved mottak av data.

Droppet: mottak av pakker ble droppet.

Overskridelser: Varsler FIFO OVERRUNS (First in, First Out) betyr at enheten vår er full av kapasitet, men fortsetter å prøve å behandle trafikk.

Ramme: ødelagte og ignorerte rammer.

Innenfor TX Packets finner vi:

TX feil: Feil ved overføring av data.

Droppet: sendte pakker ble droppet.

Overskridelser: Varsler FIFO OVERRUNS (First in, First Out) betyr at enheten vår er full av kapasitet, men fortsetter å prøve å behandle trafikk.

Transportør: rapporterer om tosidig mismatch, vanligvis når to kommunikasjonsenheter har forskjellige innstillinger som autonegotiation for en enhet mens manuelle innstillinger for andre enheter.

Kollisjoner: skjer når to enheter i nettverksoverføringsdataene samtidig, oppdager begge enhetene samtidig overføring, så lar Carrier pakker skiftes til å bli overført.

Merk : For ikke lenge siden var vi vant til å se våre ethernet -enheter som eth0, eth1, etc. Siden systemd v197 forutsigbare nettverksgrensesnittnavn er tilordnet nettverksenheter. Navnene er basert på enhetens fastvare, topologi og plassering på hovedkortet.

Etter ethernet -enheten ser vi loopback. Loopback -grensesnittet er ikke en ekte nettverksenhet, men en virtuell som bare er beregnet på lokal kommunikasjon. Hvis vi ikke har en nettverkstilkobling, vil Loopback -grensesnittet (definert som lo) tillate oss å pinge oss til vår lokale vert eller for å samhandle med applikasjoner som er avhengige av nettverk.

Følgende grensesnitt er også virtuelle, og de tilhører virtualbox gjestevirtuelle enheter, de har ikke uvanlige egenskaper som skal forklares.

I mitt tilfelle wlp3s0 er det trådløse grensesnittet, som, som ble nevnt ovenfor, og i motsetning til kablede enheter, er i stand til å snuse nettverk uten å være en del av dem under MONITOR MODE.

Hvis vi vil at Linux skal returnere oss bare trådløse nettverkskort, i stedet for å kjøre ifconfig vi kan løpe iwconfig , løpe iwconfig :

Utgangen informerer oss om wlp3s0 er den eneste trådløse nettverksenheten, som er enp2s0, vmnet1, lo og vmnet8 fysiske eller virtuelle enheter uten trådløs funksjonalitet.

Ifconfig tillater å vise informasjon om et bestemt nettverksgrensesnitt ved å spesifisere navnet, i mitt tilfelle skriver jeg:

ifconfigenp2s0

Slik bruker du ifconfig til å deaktivere og aktivere grensesnitt:

I noen tilfeller må vi først deaktivere grensesnittet for å gjøre endringer i grensesnittet, bruke endringene vi ønsker og aktivere det tilbake. Det er tilfellet for eksempel når vi vil redigere den fysiske nettverks -MAC -adressen eller kortmodus (f.eks. Skjerm). Kommandoer for å deaktivere og aktivere grensesnitt er intuitive:

ifconfig <grensesnitt>ned

I mitt tilfelle:

ifconfigenp2s0 ned

Som du ser etter at deaktivering av nettverkskort -pingen ikke fungerer, hvis vi vil gjenopprette grensesnitttypen:

Ifconfig enp2s0 opp

Nå fungerer ping tilbake etter at grensesnittet er aktivert.

Hvordan bruke ifconfig til å endre våre IP- og MAC -adresser:

For å oppdatere vår IP -adresse må vi påkalle ifconfig, spesifisere nettverksgrensesnittet og angi ip -adressen, syntaksen er:

ifconfig <Grensesnitt> <IP>

I mitt tilfelle:

ifconfigenp2s0 172.31.124.145

For å bekrefte at vi kjører igjen:

ifconfigenp2s0

Som du ser endret IP -adressen fra 172.31.124.144 til 172.32.124.145.

Nå, hvis vi vil endre vår MAC -adresse for å omgå hvilken som helst hvitliste som kloner en annen eller for å unngå å forlate vår virkelige MAC i en logg, kan vi gjøre det ved å bruke ifconfig, først og fremst må vi sette grensesnittet ned, sette den nye MAC adresse og aktiver nettverkskortet igjen:

ifconfigenp2s0 ned
ifconfigenp2s0 hw eter 00: 00: 00: 00: 00: 01
ifconfigenp2s0 opp
ifconfigenp2s0

Som du ser har nettverkskortet en ny MAC -adresse (00: 00: 00: 00: 00: 01).

Slik bruker du ifconfig til å endre nettmasken:

Nettmasken, som brukes til å dele delnett, kan også redigeres med ifconfig .

For å endre et grensesnitts nettmaske er syntaksen:

ifconfig <grensesnitt>nettmaske 255.255.255.0

Å endre det i mitt tilfelle ville være:

ifconfigenp2s0 nettmaske 255.255.255.0

Som du ser, ble nettmasken vellykket redigert.

Ifconfig tillater å bruke en kjede med parametere for å angi alle egenskapene vi ønsker innenfor en enkelt kommando, vær oppmerksom på ikke å inkludere kommandoer som trenger grensesnittet ned for å fungere. Et praktisk eksempel vil være:

Ifconfig enp2s0 10.0.108.68 netmask 255.255.255.0 person1000

Som du ser, til tross for at den er begrenset i forhold til ip, ifconfig er fortsatt en veldig nyttig kommando for å redigere innstillingene for nettverksgrensesnitt. Ærlig talt bruker jeg ifconfig personlig fordi jeg er brukt, men i en neste opplæring viser jeg ip bruk.

Takk for at du følger LinuxHint, fortsett å følge oss for oppdateringer og nye tips om Linux. Hvis du har spørsmål om denne opplæringen eller et annet Linux -problem, vennligst kontakt oss https://support.linuxhint.com .