ifconfig

Ifconfig

Information
Type Hjælpeprogram Software
kontrol

ifconfiger en Unix-kommando, der giver dig mulighed for at konfigurere og vise oplysninger om IP- netværksgrænseflader fra kommandotolken . Navnet ifconfigstammer fra den engelske i nter f ace config urator . ifconfigoptrådte som en komponent i 4.2BSD TCP / IP- pakken . Denne kommando blev derfor integreret i den originale internetværktøjskasse .

Bruges typisk til ifconfigat konfigurere en computers IP-adresse og undernetmaske , til at vise oplysninger om netværksgrænseflader og til at aktivere eller deaktivere en netværksgrænseflade. Ved opstart initialiserer mange Unix-lignende distributioner deres netværksgrænseflader ved hjælp af shell- scripts, der bruger . ifconfig

Eksempel på output fra ifconfig

Den følgende kode viser det output, der vises ved kommandoen ifconfigpå en Linux-maskine, der har en fysisk netværksgrænseflade (eth0) og en loopback- grænseflade (lo):

eth0 Link encap:Ethernet HWaddr 00:07:E9:D5:E0:5D inet addr:192.168.14.1 Bcast:192.168.14.255 Mask:255.255.255.0 inet6 addr: 2001:6a8:204::1/48 Scope:Global inet6 addr: fe80::207:e9ff:fed5:e05d/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:346293248 errors:0 dropped:0 overruns:0 frame:0 TX packets:1089423722 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1501808809 (1.3 GiB) TX bytes:4184566400 (3.8 GiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

Brug af argumenter fra ifconfig

-a : Argumentet "  -a  " bruges til at vise alle grænseflader, uanset om de er aktive eller ej.

eth : For at få oplysninger om en bestemt grænseflade skal du blot følge kommandoen ved hjælp af grænsefladen. For eksempel at vise information til eth0- grænsefladen .

For at tildele en netværksadresse er alt, hvad du skal gøre, at angive netværksadressen efter at have specificeret grænsefladen. (f.eks: ifconfig eth0 192.168.0.2)

netmask : For at tildele undernetmasken skal du bruge indstillingen netmaske efterfulgt af masken til at anvende (f.eks: ifconfig eth0 netmaske XX.XX.XX.XX) . For at tildele en IP-adresse og en undernetmaske på samme tid kan vi skrive: ifconfig eth0 192.168.0.2 netmask 255.254.0.0

up / down : For at aktivere eller deaktivere en grænseflade er der op og ned- mulighederne . Konfigurationen af ​​en grænseflade går ikke tabt, når den er deaktiveret.

Afskrivninger

Kommandoen ifconfiger udfaset i nylige Linux-distributioner. ifconfigerstattes af kommandoen ip.

Ækvivalentet til ifconfig er nu ip addr showeller dets alias ip a.

Han behøver ikke at specificere, showda dette er standardhandlingen.

Outputtet fra iper forskelligt fraifconfig :

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: enp3s0f2: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000 link/ether 08:62:66:6c:6e:98 brd ff:ff:ff:ff:ff:ff 3: wlp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether 40:e2:30:d1:f4:0d brd ff:ff:ff:ff:ff:ff inet 192.168.2.2/24 brd 192.168.2.255 scope global wlp2s0 valid_lft forever preferred_lft forever inet6 fe80::42e2:30ff:fed1:f40d/64 scope link valid_lft forever preferred_lft forever

Bemærk, at output er mere kortfattet. Antallet af pakker, der behandles normalt eller på anden måde, vises ikke. For at få vist dem skal du tilføje indstillingen -s, -stats, -statistics. For at opnå mere komplette og læsbare oplysninger er det muligt at bruge ip -stats -color -human addreller ip -s -c -h apå en mere kortfattet måde.

Se også

eksterne links