Ifconfig

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 29 april 2016; kontroller kräver 6 redigeringar .

ifconfig (förkortning gränssnittskonfiguration) är ett kommando för UNIX och UNIX-liknande operativsystem .

Syntax

ifconfig [gränssnitt] ifconfig gränssnitt [aftype] alternativ | adress ...

Beskrivning

Kommandot ifconfig liknar Windows IPconfig, med olika nyckelparametrar och bredare funktionalitet. Används för att tilldela en nätverksadress, ändra nätverksadapterinställningar och IP-protokollinställningar. Den används i de flesta *nix-system vid operativsystemets startskede för att konfigurera nätverksgränssnitt. Därefter används den vanligtvis endast vid felsökning, konfigurering eller återställning av systemet.

Calling man ifconfig (för FreeBSD) visar en komplett manual om kommandots alternativ.

Om inga argument ges, rapporterar ifconfig tillståndet för de aktiva gränssnitten. Om ett enda gränssnittsargument ges, returneras endast tillståndet för det gränssnittet; om ett enda -a- argument ges, returneras information om status för alla gränssnitt, även de som är nere. Annars konfigurerar kommandot det angivna gränssnittet.

I moderna Linux-distributioner anses ifconfig- verktyget vara föråldrat och ersätts av iproute2- verktyget, ip -verktyget från iproute2 har fått huvudfunktionerna för nätverksgränssnittsinställningar . För Unix-system har det inte förlorat sin relevans.

Protokollfamilj

Om det adressfamiljnamn som stöds kommer först efter gränssnittsnamnet, används den adressfamiljen för att avkoda och returnera alla protokolladresser. De adressfamiljer som för närvarande stöds är inet ( TCP / IP , används som standard), inet6 ( IPv6 ), ax25 (AMPR Packet Radio), ddp (Appletalk Phase 2), ipx (Novell IPX ) och netrom (AMPR Packet Radio).

Alternativ

Alternativ Beskrivning
gränssnitt Gränssnittsnamn. Detta är vanligtvis drivrutinsnamnet följt av enhetsnumret, till exempel eth0 för det första Ethernet-gränssnittet.
upp Markerar ett gränssnitt som aktiverat. Detta kan användas för att aktivera gränssnittet efter ifconfig ner. Detta sker automatiskt när den första gränssnittsadressen ställs in. Om gränssnittet installerades om när det tidigare flaggats som inaktiverat, kommer hårdvaran att återinitieras.
ner Markerar ett gränssnitt som inaktiverat. När ett gränssnitt är markerat som nere försöker systemet inte vidarebefordra meddelanden via det gränssnittet. Om möjligt kommer gränssnittet att återställas för att inaktivera mottagning också. Denna åtgärd inaktiverar inte automatiskt rutter med det här gränssnittet.
arp Möjliggör användningen av Address Resolution Protocol vid mappning av adresser på nätverksnivå och adresser på länknivå (används som standard). Detta implementeras för närvarande genom att mappa DARPA-internetadresser till 10 Mbps Ethernet-adresser.
-arp Inaktiverar användningen av Address Resolution Protocol .
promisc Sätter gränssnittet i det promiskuösa tillståndet. På ett sändningsnätverk gör detta att gränssnittet tar emot alla paket, oavsett om de var avsedda för den här maskinen eller inte. Detta gör det möjligt att använda paketfilter för att analysera nätverkstrafik. Detta är vanligtvis en bra teknik för att jaga nätverksproblem som annars är svåra att fånga. Verktyget tcpdump är ganska användbart här . Å andra sidan tillåter det hackare att undersöka förflyttning av lösenord över nätverket och göra annat smutsigt arbete. Ett försvar mot denna typ av attack är att förhindra att andra datorer går med i nätverket. Ett annat sätt är att använda säkra autentiseringsprotokoll som Kerberos eller SRA-inloggning. Detta alternativ motsvarar PROMISC-flaggan.
-promisc Inaktiverar promiskuöst läge.
allmulti Aktiverar eller inaktiverar all-multicast-läget. I detta läge kommer alla multicast-paket på nätverket att tas emot på detta gränssnitt.
-allmulti Inaktiverar all-multicast-läge.
metrisk N Ställer in routingkostnaden för gränssnittet till n, istället för standardvärdet 0. Routningsmåttet används av routingprotokollet (se routing ) . Högre kostnader gör rutten mindre föredragen; kostnaderna räknas som ytterligare hopp på vägen till destinationsnätverket eller värden.
mtuN Denna parameter ställer in den maximala överföringsenheten (MTU) för gränssnittet. Vanligtvis finns det inget behov av att ändra värdet på denna parameter, men i vissa fall kan du genom att minska MTU-värdet uppnå stabil drift av abonnenter med en mycket låg signalnivå. Dessutom kan den användas för att ändra parametrarna för tunnelgränssnitt.
dstaddr adr Ställer in fjärr-IP-adressen för punkt-till-punkt-kommunikation (till exempel PPP ). Det här sökordet är nu utfasat; använd nyckelordet pointopoint istället.
nätmaskadr Ställer in IP-nätmasken för detta gränssnitt. Standard är en normal klass A, B eller C nätmask (som bestäms av gränssnittets IP-adress), men du kan ställa in den på vilket värde som helst.
lägg till addr/prefixlen Lägger till en IPv6-adress för ett gränssnitt.
del addr/prefixlen Tar bort en IPv6-adress för ett gränssnitt.
tunnel aa.bb.cc.dd Skapar en ny SIT-enhet (IPv6-till-IPv4) - en tunnel till det angivna målet.
irq Ställer in maskinvaruavbrottet som används av den här enheten. Inte alla enheter kan ändra IRQ-värdet dynamiskt.
io_addr adr Ställer in adressen till början av I/O-området för denna enhet.
mem_startadr Ställer in adressen till början av det delade minnesområdet som används av den här enheten. Detta behövs bara för ett fåtal enheter.
Mediatyp Ställer in den fysiska porten eller mediatypen som används av enheten. Inte alla enheter kan ändra den här inställningen, och olika värden kan stödjas för olika enheter. Typiska typvärden är 10base2 (Ethernet coax), 10baseT (10Mbps twisted-pair Ethernet), AUI (extern sändare), etc. Den speciella mediatypen auto kan användas för att kräva att drivrutinen automatiskt känner av mediatypen. Alla förare kan inte göra detta.
bootproto[[statisk][dhcp]] Anger hur man skaffar en IP-adress.

(statisk, som beskrivs av dig, eller dynamiskt mottaget från DHCP-servern)

sända [addr] Ställer in sändningsadressen. Broadcast-adressen skapas vanligtvis från nätverksadressen genom att ställa in alla bitar av maskindelen. Vissa implementeringar av IP använder ett annat schema, det här alternativet hjälper till att tillgodose dessa konstiga miljöer. Om en sändningsadress har ställts in visar ifconfig flaggan BROADCAST.
punktpunkt [addr] Detta nyckelord möjliggör punkt-till-punkt-gränssnittsläge, vilket innebär att det ger en direkt anslutning mellan två maskiner som ingen lyssnar på. Om adressargumentet också anges, ställer in den protokoll-lämpliga adressen för den andra sidan av länken, precis som det föråldrade nyckelordet dstaddr. Annars ställer eller rensar flaggan IFF_POINTOPOINT för gränssnittet.
-pointopoint [addr] Det här nyckelordet inaktiverar punkt-till-punkt-gränssnittsläget
hw klass adress Ställer in hårdvaruadressen för motsvarande gränssnitt, om drivrutinen stöder det. Efter nyckelordet hw måste du ange namnet på hårdvaruklassen samt hårdvaruadressen i textform. För närvarande stöds utrustning av eter (Ethernet), ax25 (AMPR AX.25), ARCnet och netrom (AMPR NET/ROM).
multicast Ställer in gränssnittets stödflagga för multicast. Detta är vanligtvis inte nödvändigt, eftersom föraren ställer in denna flagga själv.
adress IP-adressen som tilldelats gränssnittet.
txqueuelen längd Ställer in längden på överföringskön för enheten. Detta gör att du kan ställa in lägre värden för långsammare enheter med långa fördröjningar (modemlinjer, ISDN) så att snabb överföring av stora mängder data inte stör överföringen av interaktiva sessionsdata, såsom telnet, för mycket.

Exempel

# ifconfig eth0 inet 192.168.10.15 nätmask 255.255.255.0 # ifconfig eth0 upp #ifconfig eth0 Länk encap:Ethernet HWaddr 00:18:F3:BE:18:1E inet addr:192.168.10.15 Bcast:192.168.10.255 Mask:255.255.255.0 inet6-adr: fe80::218:f3ff:febe:181e/64 Omfattning:Länk UPP-SÄNDNING KÖR MULTICAST MTU:1500 Metrisk:1 RX-paket:39456 errors:0 dropped:0 overruns:0 frame:0 TX-paket:45730 errors:0 dropped:0 overruns:0 carrier:0 kollisioner:0 txqueuelen:1000 RX-byte:25457904 (24,2 Mb) TX-byte:6540945 (6,2 Mb) Avbrott:20 lo Link encap:Local Loopback inet addr:127.0.0.1Mask:255.0.0.0 inet6-adr: ::1/128 Omfattning: Värd UPPLOOPBACK RUNNING MTU:16436 Metrisk:1 RX-paket:182 errors:0 dropped:0 overruns:0 frame:0 TX-paket:182 errors:0 dropped:0 overruns:0 carrier:0 kollisioner:0 txqueuelen:0 RX-byte:12812 (12,5 Kb) TX-byte:12812 (12,5 Kb) #

Se även

Länkar