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>nedI 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.145For å 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 nedifconfigenp2s0 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 .