ifconfig (forkortet grænsefladekonfiguration) er en kommando til UNIX og UNIX-lignende operativsystemer .
Ifconfig -kommandoen ligner Windows IPconfig med forskellige nøgleparametre og bredere funktionalitet . Bruges til at tildele en netværksadresse, ændre netværksadapterindstillinger og IP-protokolindstillinger. Det bruges i de fleste *nix-systemer ved opstartsfasen for operativsystemet til at konfigurere netværksgrænseflader. Derefter bruges det normalt kun ved fejlfinding, konfiguration eller gendannelse af systemet.
Ved at kalde mand ifconfig (til FreeBSD) vises en komplet manual om kommandoens muligheder.
Hvis der ikke gives nogen argumenter, rapporterer ifconfig tilstanden af de aktive grænseflader. Hvis der gives et enkelt grænsefladeargument, returneres kun denne grænseflades tilstand; hvis der gives et enkelt -a- argument , returneres information om status for alle grænseflader, også dem der er nede. Ellers konfigurerer kommandoen den angivne grænseflade.
I moderne Linux-distributioner anses ifconfig -værktøjet for at være forældet og erstattet af iproute2 -værktøjet, ip -værktøjet fra iproute2 har modtaget hovedfunktionerne for netværksgrænsefladeindstillinger . For Unix-systemer har det ikke mistet sin relevans.
Hvis det understøttede adressefamilienavn kommer først efter grænsefladenavnet, bruges denne adressefamilie til at afkode og returnere alle protokoladresser. De aktuelt understøttede adressefamilier er inet ( TCP / IP , brugt som standard), inet6 ( IPv6 ), ax25 (AMPR Packet Radio), ddp (Appletalk Phase 2), ipx (Novell IPX ) og netrom (AMPR Packet Radio).
Mulighed | Beskrivelse |
---|---|
interface | Interfacenavn. Dette er normalt drivernavnet efterfulgt af enhedsnummeret, såsom eth0 for det første Ethernet-interface. |
op | Markerer en grænseflade som aktiveret. Dette kan bruges til at aktivere grænsefladen efter ifconfig nede. Dette sker automatisk, når den første grænsefladeadresse er indstillet. Hvis grænsefladen blev geninstalleret, da den tidligere blev markeret som deaktiveret, vil hardwaren blive geninitialiseret. |
ned | Markerer en grænseflade som deaktiveret. Når en grænseflade er markeret som nede, forsøger systemet ikke at videresende beskeder gennem denne grænseflade. Hvis det er muligt, nulstilles grænsefladen for også at deaktivere modtagelse. Denne handling deaktiverer ikke automatisk ruter ved hjælp af denne grænseflade. |
arp | Aktiverer brugen af Address Resolution Protocol ved kortlægning af adresser på netværksniveau og adresser på linkniveau (bruges som standard). Dette er i øjeblikket implementeret ved at kortlægge DARPA-internetadresser til 10 Mbps Ethernet-adresser. |
-arp | Deaktiverer brugen af Address Resolution Protocol . |
promisc | Sætter grænsefladen i den promiskuøse tilstand. På et broadcast-netværk får dette grænsefladen til at modtage alle pakker, uanset om de var bestemt til denne maskine eller ej. Dette gør det muligt at bruge pakkefiltre til at analysere netværkstrafik. Dette er normalt en god teknik til at jage netværksproblemer, som ellers er svære at fange. tcpdump -værktøjet er ret nyttigt her . På den anden side giver det hackere mulighed for at undersøge bevægelsen af adgangskoder på tværs af netværket og udføre andet beskidt arbejde. Et forsvar mod denne type angreb er at forhindre andre computere i at tilslutte sig netværket. En anden måde er at bruge sikre godkendelsesprotokoller som Kerberos eller SRA-login. Denne mulighed svarer til PROMISC-flaget. |
-promisc | Deaktiverer promiskuøs tilstand. |
altmulti | Aktiverer eller deaktiverer all-multicast-tilstanden. I denne tilstand vil alle multicast-pakker på netværket blive modtaget på denne grænseflade. |
-allmulti | Deaktiverer all-multicast-tilstand. |
metrisk N | Indstiller routingomkostningen for grænsefladen til n, i stedet for standardværdien på 0. Routingmetrikken bruges af routingprotokollen (se rutet ). Højere omkostninger gør ruten mindre foretrukket; omkostningerne tælles som yderligere hop på vej til destinationsnetværket eller værten. |
mtuN | Denne parameter indstiller den maksimale transmissionsenhed (MTU) for grænsefladen. Normalt er der ikke behov for at ændre værdien af denne parameter, men i nogle tilfælde giver reduktion af MTU-værdien dig mulighed for at opnå stabil drift af abonnenter med et meget lavt signalniveau. Derudover kan den bruges til at ændre parametrene for tunnelgrænseflader. |
dstaddr adr | Indstiller den eksterne IP-adresse for punkt-til-punkt-kommunikation (f.eks. PPP ). Dette søgeord er nu forældet; brug pointopoint nøgleordet i stedet. |
netmaskeadr | Indstiller IP-netmasken for denne grænseflade. Standarden er en normal klasse A, B eller C netmaske (som bestemt af grænsefladens IP-adresse), men du kan indstille den til enhver værdi. |
tilføje addr/præfikslen | Tilføjer en IPv6-adresse til en grænseflade. |
del addr/præfixlen | Fjerner en IPv6-adresse for en grænseflade. |
tunnel aa.bb.cc.dd | Opretter en ny SIT (IPv6-til-IPv4) enhed - en tunnel til det angivne mål. |
irq | Indstiller den hardwareafbrydelse, der bruges af denne enhed. Ikke alle enheder kan dynamisk ændre IRQ-værdien. |
io_addr adr | Indstiller adressen på begyndelsen af I/O-området for denne enhed. |
mem_start-adr | Indstiller adressen på begyndelsen af det delte hukommelsesområde, der bruges af denne enhed. Dette er kun nødvendigt for nogle få enheder. |
medietype | Indstiller den fysiske port eller medietype, der bruges af enheden. Ikke alle enheder kan ændre denne indstilling, og forskellige værdier understøttes muligvis for forskellige enheder. Typiske typeværdier er 10base2 (Ethernet coax), 10baseT (10Mbps twisted-pair Ethernet), AUI (ekstern sender) osv. Den specielle medietype auto kan bruges til at kræve, at driveren automatisk registrerer medietypen. Ikke alle chauffører kan gøre dette. |
bootproto[[statisk][dhcp]] | Indstiller, hvordan man får en IP-adresse.
(statisk, som er beskrevet af dig, eller dynamisk modtaget fra DHCP-serveren) |
udsende [addr] | Indstiller udsendelsesadressen. Broadcast-adressen oprettes normalt ud fra netværksadressen ved at indstille alle bits af maskindelen. Nogle implementeringer af IP bruger et andet skema, denne mulighed hjælper med at imødekomme disse mærkelige miljøer. Hvis der er indstillet en broadcast-adresse, viser ifconfig BROADCAST-flaget. |
pointpoint [addr] | Dette nøgleord aktiverer punkt-til-punkt interface-tilstand, hvilket betyder, at det giver en direkte forbindelse mellem to maskiner, som ingen lytter på. Hvis adresseargumentet også er angivet, indstiller den protokol-passende adresse på den anden side af linket, ligesom det forældede dstaddr-nøgleord. Ellers indstiller eller sletter IFF_POINTOPOINT flaget for grænsefladen. |
-pointopoint [addr] | Dette nøgleord deaktiverer punkt-til-punkt-grænsefladetilstand |
hw klasse adresse | Indstiller hardwareadressen for den tilsvarende grænseflade, hvis enhedsdriveren understøtter det. Efter hw nøgleordet skal du angive navnet på hardwareklassen samt hardwareadressen i tekstform. I øjeblikket understøttes udstyr i klasse ether (Ethernet), ax25 (AMPR AX.25), ARCnet og netrom (AMPR NET/ROM). |
multicast | Indstiller grænsefladens multicast-understøttelsesflag. Dette er normalt ikke nødvendigt, da driveren selv sætter dette flag. |
adresse | IP-adressen, der er tildelt grænsefladen. |
txqueuelen længde | Indstiller længden af sendekøen for enheden. Dette giver dig mulighed for at indstille lavere værdier for langsommere enheder med lange forsinkelser (modemlinjer, ISDN), så hurtig transmission af store mængder data ikke forstyrrer transmissionen af interaktive sessionsdata, såsom telnet. |
Unix-kommandoer | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
|