Ifconfig
Namn
ifconfig — konfigurera ett nätverksgränssnitt
Användning
ifconfig [-v] [-a] [-s] [interface] ifconfig [-v] interface [aftype] options | address ...
Beskrivning
Ifconfig används för att konfigurera kärnans nätverksgränssnitt. Det används vid uppstart för att ställa in gränssnitt vid behov. Därefter behövs det vanligtvis endast vid felsökning eller vid systeminställningar.
Om inga argument anges, visar ifconfig statusen för de för närvarande aktiva gränssnitten. Om ett enda gränssnittsargument anges, visas endast statusen för det angivna gränssnittet; om ett enda -a-argument anges, visas statusen för alla gränssnitt, även de som är nedstängda. Annars konfigurerar det ett gränssnitt.
Adressfamiljer
Om det första argumentet efter gränssnittsnamnet känns igen som namnet på en stödd adressfamilj, används den adressfamiljen för att avkoda och visa alla protokolladresser. För närvarande stödda adressfamiljer inkluderar inet (TCP/IP, standard), inet6 (IPv6), ax25 (AMPR Packet Radio), ddp (Appletalk Phase 2), ipx (Novell IPX) och netrom (AMPR Packet radio).
Alternativ
- -a: visa alla gränssnitt som för närvarande är tillgängliga, även om de är nedstängda.
- -s: visa en kort lista (som netstat -i).
- -v: var mer detaljerad vid vissa fel.
- interface: Namnet på gränssnittet, vanligtvis ett drivrutinsnamn följt av ett enhetsnummer, till exempel eth0 för det första Ethernet-gränssnittet.
- up: Aktiverar gränssnittet.
- down: Stänger ner drivrutinen för detta gränssnitt.
- [-]arp: Aktivera eller inaktivera användningen av ARP-protokollet på detta gränssnitt.
- [-]promisc: Aktivera eller inaktivera gränssnittets promiskuösa läge.
- [-]allmulti: Aktivera eller inaktivera all-multicast-läge.
- mtu N: Sätt gränssnittets maximala överföringsenhet (MTU).
- dstaddr addr: Sätt den fjärr-IP-adress som används för en punkt-till-punkt-länk (som PPP).
- netmask addr: Sätt nätverksmasken för IP för detta gränssnitt.
- add addr/prefixlen: Lägg till en IPv6-adress till ett gränssnitt.
- del addr/prefixlen: Ta bort en IPv6-adress från ett gränssnitt.
- tunnel ::aa.bb.cc.dd: Skapa en ny SIT (IPv6-in-IPv4) enhet, tunnelering till den givna destinationen.
- irq addr: Ställ in avbrottslinjen som används av denna enhet.
- io_addr addr: Ställ in startadressen i I/O-utrymmet för denna enhet.
- mem_start addr: Ställ in startadressen för det delade minnet som används av denna enhet.
- media type: Ställ in den fysiska porten eller medietypen som ska användas av enheten.
- [-]broadcast [addr]: Om adressargumentet anges, ställ in protokollutsändningsadressen för detta gränssnitt.
- [-]pointopoint [addr]: Aktivera punkt-till-punkt-läget för ett gränssnitt.
- hw class address: Ställ in hårdvaruadressen för detta gränssnitt.
- multicast: Sätt multicast-flaggan på gränssnittet.
- address: Den IP-adress som ska tilldelas detta gränssnitt.
- txqueuelen length: Sätt längden på enhetens sändningskö.
- name newname: Byt namn på detta gränssnitt till newname.
Anteckningar
Sedan kärnrelease 2.2 finns inga explicita gränssnittstatistik för aliasgränssnitt längre. Statistiken som skrivs ut för den ursprungliga adressen delas med alla aliasadresser på samma enhet.
Filer
- /proc/net/dev
- /proc/net/if_inet6
Buggar
Ifconfig använder ioctl-åtkomstmetoden för att få fullständig adressinformation, vilket begränsar hårdvaruadresser till 8 byte. Eftersom Infiniband-hårdvaruadressen har 20 byte visas endast de första 8 byten korrekt.
Se även
Författare
- Fred N. van Kempen, <waltje@uwalt.nl.mugnet.org>
- Alan Cox, <Alan.Cox@linux.org>
- Phil Blundell, <Philip.Blundell@pobox.com>
- Andi Kleen
- Bernd Eckenfels, <net-tools@lina.inka.de>
Kolofon
Den här sidan är en del av net-tools-projektet (nätverksverktyg). Information om projektet finns på [1]. Om du har en felrapport för den här manualsidan, se [2]. Den här sidan erhölls från projektets uppströms Git-förvaret [3] den 14 juni 2024.
Se även
- ip - Ett kraftfullt verktyg för att konfigurera nätverksgränssnitt (ersättning för `ifconfig` på moderna Linux-system).
- netstat - Visa nätverksanslutningar, routingtabeller och nätverksgränssnitt.
- ss - Visa detaljerad information om nätverksanslutningar.
Källor
Exempel på hur man använder ifconfig
- 1: Visa alla aktiva nätverksgränssnitt:
ifconfig
- 2: Visa information om ett specifikt nätverksgränssnitt (t.ex. eth0):
ifconfig eth0
- 3: Aktivera ett nätverksgränssnitt:
ifconfig eth0 up
- 4: Inaktivera ett nätverksgränssnitt:
ifconfig eth0 down
- 5: Tilldela en IP-adress till ett nätverksgränssnitt:
ifconfig eth0 192.168.1.10
- 6: Ställ in nätverksmasken för ett nätverksgränssnitt:
ifconfig eth0 netmask 255.255.255.0
- 7: Ställ in en standardgateway för ett nätverksgränssnitt:
ifconfig eth0 192.168.1.10 netmask 255.255.255.0
- 8: Ändra MAC-adressen för ett nätverksgränssnitt:
ifconfig eth0 hw ether 00:11:22:33:44:55
- 9: Aktivera promiskuöst läge på ett nätverksgränssnitt (tar emot all trafik):
ifconfig eth0 promisc
- 10: Ändra MTU (Maximum Transmission Unit) för ett nätverksgränssnitt:
ifconfig eth0 mtu 1400
- 11: Lägg till en sekundär IP-adress (alias) till ett nätverksgränssnitt:
ifconfig eth0:0 192.168.1.20 up
- 12: Radera en aliasadress från ett nätverksgränssnitt:
ifconfig eth0:0 down
Sidslut
Det här är en maskinöversättning av linux kommando manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp som har sponsrat Linux.se med webserver.