Hvordan bruke ifconfig på Debian

Hvordan bruke ifconfig på Debian
Hvordan å bruke ifconfig I Linux er et must å samhandle med våre nettverksenheter, til tross for at de er gamle og erstattet av kommandoen "IP”På slutten av 90 ', kommandoen”ifconfig”Fortsetter å være den mest brukte kommandoen for å konfigurere nettverksgrensesnittene, IP- og MAC -adressene, NetMask og mer for det meste av utdatert Sysadmins.

Merk: Et nettverksgrensesnitt er en nettverksenhet.

Vis og forstå resultatet fra ifconfig

Hvis vi kjører kommandoen “ifconfig”Uten flere parametere vil det vise alle tilgjengelige nettverksgrensesnitt, deres IP -adresser, netmasker, tilstand og mer, som root run”ifconfig“:

Det første nettverksgrensesnittet (maskinvareenhet) er ENP2S0 som er Ethernet -grensesnittet.

Flagg indikerer enhetens tilstand, nettverksenhetstilstander 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 undernett.
Multicast: Dette flagget gjør det mulig å sende data til flere destinasjoner samtidig.
LØPING: Dette flagget informerer om nettverksgrensesnittet er tilgjengelig og fungerer.
Allmulti: Det gjør at alle pakker fra nettverket kan motta.
Promisc: Dette flagget vil lytte og fange all trafikk i nettverket, vanligvis brukt til sniffing.
Monitor (bare trådløs): Tillater å fange trafikk uten å være koblet til nettverket, også brukt til sniffing for å knekke trådløse nettverk eller revisjonsoverføring. Syntaksen er “IWConfig Mode Monitor”.

I tillegg til å flagge ifconfig Kommandoen vil også vise følgende egenskaper:

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

eter: Her finner vi MAC -adressen, vår grensesnittmaskinvare eller fysisk adresse. (Sjekk denne opplæringen for mer informasjon på MAC -adressen)

TxqueuLen (overfør kølengde): Angir grensen for kø -pakker 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 eksisterer.

TX -pakker og TX -feil: Lar å se overførte pakker i byte og feil hvis de eksisterer.

Innenfor RX -pakker finner vi:

RX -feil: Feil når du mottar data.

Droppet: Mottakende pakker ble droppet.

Overkjørsler: Varsler FIFO -overskridelser (først inn, først ut) betyr at enheten vår er full av kapasitet, men fortsetter å prøve å behandle trafikk.

Ramme: ødelagte og ignorerte rammer.

Innen TX -pakker finner vi:

TX -feil: Feil når du overfører data.

Droppet: Sendte pakker ble droppet.

Overkjørsler: Varsler FIFO -overskridelser (først inn, først ut) betyr at enheten vår er full av kapasitet, men fortsetter å prøve å behandle trafikk.

Bærer: Rapporterer et duplex -misforhold, vanligvis når to kommuniserende enheter har forskjellige innstillinger som autonegotiation for en enhet mens manuelle innstillinger for andre enheter.

Kollisjoner: skjer når to enheter i nettverksoverføringsdata samtidig, begge enhetene oppdager samtidig overføring. Deretter lar Carrier pakker å ta svinger å bli overført.

Merk: For ikke lenge siden ble vi brukt til å se Ethernet -enhetene våre som "Eth0", "Eth1", etc. Siden SystemD V197 forutsigbare nettverksgrensesnittnavn er tilordnet nettverksenheter. Navnene er basert på enhetens firmware, topologi og plassering i hovedkortet.

Etter Ethernet -enheten ser vi loopbacken. Loopback -grensesnittet er ikke en ekte nettverksenhet, men bare en virtuell som er bestemt til lokal kommunikasjon. Hvis vi ikke har en nettverkstilkobling, vil Loopback -grensesnittet (definert som "LO") tillate oss å pinge oss til vår localhost eller å samhandle med applikasjoner som er avhengige av nettverk.

Følgende grensesnitt er også virtuelle og de tilhører VirtualBox Guest Virtual Devices, de har ikke uvanlige egenskaper som skal forklares.

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

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 WLP3S0 er den eneste trådløse nettverksenheten, og er ENP2S0, VMNET1, LO og VMNET8 Fysiske eller virtuelle enheter uten trådløs funksjonalitet.

IFConfig tillater å vise informasjon om et spesifikt nettverksgrensesnitt ved å spesifisere navnet, i mitt tilfelle skriver jeg inn:

ifconfig enp2s0

Slik bruker du IFConfig for å deaktivere og aktivere grensesnitt:

I noen tilfeller for å gjøre endringer på vårt grensesnitt, må vi deaktivere det først, bruke endringene vi ønsker og aktivere det tilbake. Det er tilfelle for eksempel når vi ønsker å redigere den fysiske MAC -adressen eller kortmodus (e (e (e (e (e.g monitor). Kommandoer for å deaktivere og aktivere grensesnitt er intuitive:

ifconfig ned

I mitt tilfelle:

ifconfig enp2s0 ned

Som du ser etter å ha deaktivert nettverkskortet, fungerer ikke ping, hvis vi vil gjenopprette grensesnitttypen:

Ifconfig enp2s0 opp

Nå fungerer ping tilbake etter å ha aktivert grensesnittet vårt.

Hvordan bruke ifconfig for å endre IP- og MAC -adressene våre:

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

ifconfig

I mitt tilfelle:

ifconfig enp2s0 172.31.124.145

For å bekrefte at vi kjører igjen:

ifconfig enp2s0

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

Nå, hvis vi ønsker å endre MAC -adressen vår for å omgå enhver hviteliste 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 av alt vi trenger å sette grensesnittet ned, angi den nye Mac Adresse og aktiver nettverkskortet igjen:

ifconfig enp2s0 ned
ifconfig enp2s0 hw eter 00: 00: 00: 00: 00: 01
ifconfig enp2s0 opp
ifconfig enp2s0

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

Hvordan bruke ifconfig for å endre nettmasken:

Netmasken, som brukes til å dele undernett, kan også redigeres ved hjelp av ifconfig.

For å endre en grensesnitts nettmaske er syntaksen:

ifconfig Netmask 255.255.255.0

Å endre det i mitt tilfelle ville være:

ifconfig enp2s0 netmask 255.255.255.0

Som du ser NetMask ble redigert med hell.

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

Ifconfig enp2s0 10.0.108.68 Netmask 255.255.255.0 MTU 1000

Som du ser, til tross for at du er begrenset sammenlignet med IP, IFConfig er fortsatt veldig nyttig kommando for å redigere innstillinger for nettverksgrensesnitt. Ærlig talt bruker jeg personlig ifconfig fordi jeg er brukt, men i en neste opplæring skal jeg vise IP bruk.

Takk for at du fulgte Linuxhint, fortsett å følge oss for oppdateringer og nye tips om Linux. Hvis du har spørsmål om denne opplæringen eller annet Linux -problem, kan du nå oss gjennom https: // støtte.Linuxhint.com.