Linux-kommandoer

Hvordan bruke IFCONFIG på Debian

Hvordan bruke IFCONFIG på Debian
Hvordan å bruke ifconfig i LInux er et must å samhandle med nettverksenhetene våre, til tross for at de er gamle og erstattet av kommandoen “ip”På slutten av 90-tallet, kommandoen“ifconfig”Fortsetter å være den mest brukte kommandoen for å konfigurere nettverksgrensesnitt, IP- og MAC-adresser, nettmaske og mer for det meste utdatert sysadmins.

Merk: Et nettverksgrensesnitt er en nettverksenhet.

Å vise og forstå utdataene fra ifconfig

Hvis vi kjører kommandoen “ifconfig"Uten tilleggsparametere 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 indikerer enhetens tilstand, nettverksenhetsstatus kan omfatte: OPP, KRINGKASTE, MULTICAST, LØPING, ALLMULTI og LOVE 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 at nettverksgrensesnittet er tilgjengelig og fungerer.
ALLMULTI: Det gjør at alle pakker fra nettverket kan mottas.
LOVE: Dette flagget vil lytte og fange all trafikk i nettverket, vanligvis brukt til å snuse.
MONITOR (KUN Trådløs): Gjør det mulig å fange trafikk uten å være koblet til nettverket, også brukt til å snuse for å knekke trådløse nettverk eller overvåke overføring. Syntaksen er “iwconfig modusovervåker”.

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

MTU (maksimal overføringsenhet): indikerer at største bytestørrelse 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 veiledningen for mer informasjon om MAC-adressen)

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

RX-pakker: Tillater å 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.

Falt: mottakspakker 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-pakker finner vi:

TX-feil: Feil ved overføring av data.

Falt: 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 en tosidig uoverensstemmelse, vanligvis når to kommunikasjonsenheter har forskjellige innstillinger som automatisk forhandling for en enhet mens manuelle innstillinger for andre enheter.

Kollisjoner: skjer når to enheter i nettverket overfører data samtidig, begge enhetene oppdager samtidig overføring, så lar Carrier at pakker bytter på å overføres.

Merk: For ikke lenge siden var vi vant til å se våre Ethernet-enheter som “eth0”, “eth1” osv. Siden systemd v197 forutsigbare navn på nettverksgrensesnitt er tildelt nettverksenheter. Navnene er basert på enhetens firmware, topologi og plassering på hovedkortet.

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

Følgende grensesnitt er også virtuelle, og de tilhører virtualbox gjest virtuelle enheter, 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 dets MONITOR MODE.

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

Utgangen informerer oss om at 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 på et bestemt nettverksgrensesnitt ved å spesifisere navnet, i mitt tilfelle skriver jeg:

ifconfig enp2s0

Hvordan bruke ifconfig for å deaktivere og aktivere grensesnitt:

I noen tilfeller må vi deaktivere det først, bruke endringene vi ønsker og aktivere det for å gjøre endringer i grensesnittet vårt. Det er for eksempel når vi vil redigere den fysiske MAC-adressen til nettverket eller kortmodusen (f.eks.g Monitor). Kommandoer for å deaktivere og aktivere grensesnitt er intuitive:

ifconfig ned

I mitt tilfelle:

ifconfig enp2s0 ned

Som du ser etter at du har deaktivert nettverkskortet, fungerer ikke ping, hvis vi vil gjenopprette grensesnitttypen vår:

Ifconfig enp2s0 opp

Nå fungerer ping tilbake etter at du har aktivert grensesnittet vårt.

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

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

ifconfig  

I mitt tilfelle:

ifconfig enp2s0 172.31.124.145

Så for å bekrefte at vi løper igjen:

ifconfig enp2s0

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

Nå, hvis vi vil endre MAC-adressen vår for å omgå hvilken som helst hvitliste som kloner en annen eller for å unngå å legge igjen vår virkelige MAC i en logg, kan vi gjøre det ved hjelp av ifconfig, først og fremst må vi sette grensesnittet ned, sette 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 har nettverkskortet en ny MAC-adresse (00: 00: 00: 00: 00: 01).

Hvordan bruke ifconfig for å endre nettmasken:

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

For å endre nettmasken til et grensesnitt er syntaksen:

ifconfig nettmaske 255.255.255.0

Å endre det i mitt tilfelle ville være:

ifconfig enp2s0 nettmaske 255.255.255.0

Som du ser ble nettmasken redigert.

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

Ifconfig enp2s0 10.0.108.68 nettmaske 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 innstillingene for nettverksgrensesnitt. Ærlig talt bruker jeg ifconfig personlig fordi jeg er vant, men i en neste opplæring skal jeg vise 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 veiledningen eller et annet Linux-problem, kan du kontakte oss via https: // support.linuxhint.com.

Hvordan vise OSD-overlegg i fullskjerm Linux-apper og spill
Å spille fullskjermspill eller bruke apper i distraksjonsfri fullskjermmodus kan avskrekke deg fra relevant systeminformasjon som er synlig i et panel...
Topp 5 spillfangstkort
Vi har alle sett og elsket streaming av spill på YouTube. PewDiePie, Jakesepticye og Markiplier er bare noen av de beste spillerne som har tjent milli...
Hvordan utvikle et spill på Linux
For et tiår siden ville ikke mange Linux-brukere forutsi at deres favorittoperativsystem en dag ville være en populær spillplattform for kommersielle ...