Scroll to navigation

IFCONFIG(8) Manualul administratorului de sisteme Linux IFCONFIG(8)

NUME

ifconfig - configurează o interfață de rețea

SINOPSIS

ifconfig [-v] [-a] [-s] [interfața]
ifconfig [-v] interfața [aftype] opțiuni | adresa ...

DESCRIERE

ifconfig este utilizat pentru a configura interfețele de rețea rezidente în nucleu. Se utilizează la pornire pentru a configura interfețele, după cum este necesar. După aceea, este de obicei necesară doar la depanare sau atunci când este nevoie de reglarea sistemului.

Dacă nu se furnizează niciun argument, ifconfig afișează starea interfețelor active în acel moment. Dacă este dat un singur argument interfața, se afișează numai starea interfeței date; dacă este dat un singur argument -a, se afișează starea tuturor interfețelor, chiar și a celor care sunt oprite. În caz contrar, se configurează o interfață.

Familii de adrese

În cazul în care primul argument aftype după numele interfeței este recunoscut ca fiind numele unei familii de adrese acceptate, familia de adrese respectivă este utilizată pentru decodificarea și afișarea tuturor adreselor de protocol.
Familiile de adrese acceptate în prezent includ inet (TCP/IP, implicit), inet6 (IPv6), ax25 (AMPR Packet Radio), ddp (Appletalk Phase 2), ipx (Novell IPX) și netrom (AMPR Packet Radio).

Toate numerele furnizate ca părți în notație zecimală punctată IPv4 pot fi zecimale, octale sau hexazecimale, conform specificațiilor din standardul ISO C (adică, un „0x” sau „0X” de început implică hexazecimal; în caz contrar, un „0” de început implică octal; în caz contrar, numărul este interpretat ca fiind zecimal). Utilizarea numerelor hexazecimale și octale nu este conformă cu RFC și, prin urmare, utilizarea acestora este descurajată.

OPȚIUNI

afișează toate interfețele care sunt disponibile în prezent, chiar dacă sunt oprite
afișează o listă scurtă (ca netstat -i)
să prezinte mai multe informații pentru anumite condiții de eroare
Numele interfeței. Acesta este de obicei un nume de controlor urmat de un număr de unitate, de exemplu eth0 pentru prima interfață Ethernet. Dacă nucleul dvs. acceptă interfețe alias, le puteți specifica cu o sintaxă precum eth0:0 pentru primul alias al lui eth0. Le puteți utiliza pentru a atribui mai multe adrese. Pentru a șterge o interfață alias, utilizați ifconfig eth0:0 down. Notă: pentru fiecare domeniu de aplicare (adică aceeași rețea cu combinația adresă/mască de rețea) toate numele de alias sunt șterse, dacă îl ștergeți pe primul (primar).
Acest fanion face ca interfața să fie activată. Este implicit specificat dacă o adresă este atribuită interfeței; puteți suprima acest comportament atunci când utilizați o interfață alias prin adăugarea unui - la alias (de exemplu, eth0:0-). De asemenea, acest comportament este suprimat atunci când se utilizează adresa IPv4 0.0.0.0, deoarece nucleul o va utiliza pentru a șterge implicit interfețele alias.
Acest fanion determină închiderea controlorului pentru această interfață.
[-]arp
Activează sau dezactivează utilizarea protocolului ARP pe această interfață.
[-]promisc
Activează sau dezactivează modul promiscuu al interfeței. Dacă este selectat, toate pachetele din rețea vor fi primite de către interfață.
[-]allmulti
Activează sau dezactivează modul all-multicast. Dacă este selectat, toate pachetele multicast din rețea vor fi recepționate de către interfață.
Acest parametru stabilește unitatea maximă de transfer (MTU) a unei interfețe la M octeți.
Stabilește adresa IP la distanță pentru o legătură punct-la-punct (cum ar fi PPP). Acest cuvânt cheie este acum depășit; utilizați în schimb cuvântul cheie pointopoint.
Stabilește masca de rețea IP pentru această interfață. Această valoare este implicită la masca de rețea obișnuită de clasă A, B sau C (așa cum rezultă din adresa IP a interfeței), dar poate fi stabilită la orice valoare.
Adaugă o adresă la o interfață.
Elimină o adresă de pe o interfață.
Creează un nou dispozitiv SIT (IPv6-in-IPv4), care realizează un tunel către destinația dată.
Stabilește linia de întrerupere utilizată de acest dispozitiv. Nu toate dispozitivele își pot modifica dinamic valoarea IRQ.
Stabilește adresa de pornire în spațiul de In/Ieș pentru acest dispozitiv. Doar câteva dispozitive vechi au nevoie de acest lucru.
Stabilește adresa de pornire pentru memoria partajată utilizată de acest dispozitiv. Doar câteva dispozitive vechi au nevoie de acest lucru.
Stabilește portul fizic sau tipul de mediu care urmează să fie utilizat de dispozitiv. Nu toate dispozitivele pot modifica acest parametru, iar cele care pot variază în ceea ce privește valorile pe care le acceptă. Valorile tipice pentru tip sunt 10base2 (Ethernet subțire), 10baseT (Ethernet 10Mbps cu perechi torsadate), AUI (transceiver extern) și așa mai departe. Tipul special de suport auto poate fi utilizat pentru a indica controlorului să detecteze automat suportul. Din nou, nu toți controlorii pot face acest lucru.
[-]broadcast [adresa]
Dacă se dă argumentul adresă, stabilește adresa de difuzare a protocolului pentru această interfață. În caz contrar, activează (sau dezactivează) fanionul IFF_BROADCAST pentru această interfață.
[-]pointopoint [adresa]
Acest cuvânt cheie activează modul punct-la-punct al unei interfețe, ceea ce înseamnă că este o legătură directă între două mașini pe care nu o ascultă nimeni altcineva.
Dacă este dat și argumentul adresă, stabilește adresa de protocol a celeilalte părți a legăturii, la fel ca și cuvântul cheie învechit dstaddr. În caz contrar, activează sau dezactivează fanionul IFF_POINTOPOINT pentru interfață.
Stabilește adresa hardware a acestei interfețe, în cazul în care controlorul de dispozitiv acceptă această operație. Cuvântul cheie trebuie să fie urmat de numele clasei hardware clasa-hw și de echivalentul ASCII imprimabil al adresei hardware.
Clasele hardware acceptate în prezent includ ether (Ethernet), ax25 (AMPR AX.25), ARCnet și netrom (AMPR NET/ROM).
Stabilește steagul de multidifuzare pe interfață. În mod normal, acest lucru nu ar trebui să fie necesar, deoarece controlorii activează ei înșiși fanionul în mod corect.
Stabilește lungimea cozii de transmisie a dispozitivului. Este util să stabiliți această valoare la valori mici pentru dispozitivele mai lente cu o latență mare (legături modem, ISDN) pentru a preveni ca transferurile rapide în masă să perturbe prea mult traficul interactiv, cum ar fi telnet.
Schimbă numele acestei interfețe în nume-nou. Interfața trebuie mai întâi să fie închisă.
Adresa IP care urmează să fie atribuită acestei interfețe.

IEȘIRE

Tabel cu statistici privind interfața (-s)

Tabelul prezintă interfețele active (implicit) sau toate interfețele cunoscute (-a) ale nucleului. Cu opțiunea -s, se obține același rezultat ca la comanda netstat -i.

> ifconfig -s enp2s0f0
Iface     MTU    RX-OK RX-ERR RX-DRP RX-OVR  TX-OK TX-ERR TX-DRP TX-OVR Flg
enp2s0f0 1500 18668761      0   1318 0    26038367      0      0      0 BMRU

Tabelul cu rezultate conține următoarele coloane:

Numele și prefixul pseudonimului interfeței de rețea.
Valoarea maximă a unității de transfer, exprimată în octeți, pentru această interfață.
Numărul de pachete primite cu succes de la reinițializarea statisticilor interfeței.
Numărul total de erori de recepție de la reinițializarea statisticilor. Acesta include: rx_errors (erori generale de recepție), rx_crc_errors (pachete primite cu eroare de verificare CRC), rx_frame_errors (erori de aliniere a cadrelor, cadre corupte).
Numărul de pachete primite care au fost respinse înainte de a ajunge la stiva de protocoale. Cauze frecvente: lipsa spațiului de stocare în memoria tampon a controlorului, congestie sau limitări de resurse.
Numărul de pachete eliminate din cauza depășirii capacității memoriei tampon FIFO în placa de rețea sau în controlor. Cauze frecvente: hardware-ul nu a reușit să transmită cadrele către sistem cu suficientă viteză.

Numărul de pachete transmise cu succes de la reinițializarea statisticilor interfeței.
Numărul de erori de transmisie. Include coliziunile, pierderea de purtătoare și alte defecțiuni de transmisie.
Numărul de pachete eliminate de controlor înainte de a fi trimise (de exemplu, din cauza congestiei sau a lipsei de spațiu în memoria tampon).
Numărul de pachete pierdute din cauza depășirii capacității FIFO de transmisie la nivel hardware.
Fanioanele acestei interfețe, enumerate mai jos.

Fanioane de interfață

Lista fanioanelor de interfață utilizate în afișarea succintă și detaliată a interfeței. Numele constantelor fanioanelor de tip bit ale comenzii SIOCGIFFLAGS sunt enumerate în netdevice(7).

Acceptă toate pachetele multicast (IFF_ALLMULTI).
Interfața acceptă comunicarea de tip broadcast (IFF_BROADCAST).
Depanarea internă pentru interfață este activată (IFF_DEBUG).
Interfața este un dispozitiv de buclă (IFF_LOOPBACK).
Interfața acceptă comunicarea multicast (IFF_MULTICAST).
Adresa este configurată dinamic (de exemplu, prin DHCP) (IFF_DYNAMIC).
Interfața se află în modul promiscuu (capturează toate pachetele) (IFF_PROMISC). Este posibil ca acest fanion să nu indice în mod fiabil modul promiscuu.
Evită utilizarea antetelor de final în pachete (IFF_NOTRAILERS).
Interfața nu utilizează ARP (IFF_NOARP).
Interfața este de tip punct-la-punct (are un partener (peer) în loc de difuzare) (IFF_POINTOPOINT).
Interfața face parte dintr-un dispozitiv asociat (IFF_SLAVE).
Interfața controlează un dispozitiv asociat (IFF_MASTER).
Interfața este operațională și resursele sunt alocate (IFF_RUNNING).
Interfața este activă din punct de vedere administrativ (IFF_UP).
[NO FLAGS], <>
Dacă masca de biți pentru starea interfeței este 0.

Detalii privind interfațaInterfață

Exemplu de afișare a detaliilor unei singure interfețe:

> ifconfig enp2s0f0
enp2s0f0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

inet 203.0.113.9 netmask 255.255.255.0 broadcast 203.0.113.255
inet6 fe80::a8bb:ccff:fedd:eeff prefixlen 64 scopeid 0x20<link>
inet6 2001:db8::a8bb:ccff:fedd:eeff prefixlen 64 scopeid 0x0<global>
ether aa:bb:cc:dd:ee:ff txqueuelen 1000 (Ethernet)
RX packets 18668507 bytes 9459465501 (8.8 GiB)
RX compressed 0
RX errors 0 dropped 1318 overruns 0 frame 0
TX packets 26038199 bytes 16983080620 (15.8 GiB)
TX compressed 0
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 30

Rezultatul afișat de lista de interfețe este același cu cel obținut prin comanda netstat -i -e.

Pentru fiecare interfață există un bloc care începe cu numele interfeței, urmat de flags și mtu, precum și de elementele opționale outfil și keepalive.

Apoi, câte o linie pentru fiecare adresă, precedată de tipul adresei și de detaliile specifice acesteia.

În exemplu este prezentată o adresă IPv4 (inet). Aceasta specifică netmask (masca de rețea) și, opțional, broadcast (difuzarea). Dacă este activat fanionul punct-la-punct, se va afișa adresa destination (destinația).

Exemplul continuă cu două adrese IPv6 (inet6). O astfel de linie specifică adresele, prefixlen și scopeid:

Adresă de compatibilitate IPv4.
O adresă unicast globală (UGA).
O adresă unică pentru sit.
O adresă locală de legătură „link-local”.
O adresă de buclă „loopback”.

Urmează o linie care indică familia de adrese hardware (ether în acest caz). Această linie conține txqueuelen, dacă este disponibilă.

Dacă dispozitivul este configurat pentru selectarea portului, acesta dispune de o linie media.

După aceea, sunt afișate statisticile packets pentru transmisie (TX) și recepție (RX) (la fel ca în formatul scurt de mai sus, dar contoarele de erori sunt afișate separat). În plus, este afișat numărul total de bytes (dimensiunea totală a cadrelor), într-un format ușor de înțeles, sub formă de comentariu. Liniile cu contorul de pachete compressed sunt opționale.

Ultima linie device conține detalii opționale despre controlor, incluzând unele dintre următoarele cuvinte-cheie: interrupt, base, memory și dma.

NOTE

Începând cu versiunea 2.2 a nucleului, nu mai există statistici explicite de interfață pentru interfețele alias. Statisticile afișate pentru adresa originală sunt partajate cu toate adresele alias de pe același dispozitiv. Dacă doriți statistici pentru fiecare adresă în parte, trebuie să adăugați reguli explicite de contorizare pentru adresa respectivă, utilizând comanda iptables(8).

Începând cu net-tools 1.60-4, «ifconfig» afișează contoare de octeți și contoare lizibile de către om cu unități IEC 60027-2. Astfel, 1 Kio reprezintă 2^10 octeți. Rețineți, numerele sunt trunchiate la o zecimală (ceea ce poate fi o eroare destul de mare dacă luați în considerare că 0,1 Pio este 112.589.990.684.262 octeți :)

Probleme de întrerupere cu controlorii de dispozitive Ethernet eșuează cu EAGAIN (SIOCSIIFLAGS: Resource temporarily unavailable – Resurse temporar indisponibile), cel mai probabil este vorba de un conflict de întreruperi.

FIȘIERE

/proc/net/dev /proc/net/if_inet6

ERORI

«ifconfig» utilizează metoda de acces ioctl pentru a obține informații complete despre adresă, care limitează adresele hardware la 8 octeți. Deoarece adresa hardware Infiniband are 20 de octeți, doar primii 8 octeți sunt afișați corect. Vă rugăm să folosiți comanda ip link din pachetul iproute2 pentru a afișa informații despre nivelul de legătură, inclusiv adresa hardware.

În timp ce adresele appletalk DDP și IPX vor fi afișate, acestea nu pot fi modificate prin această comandă.

CONSULTAȚI ȘI

Pagina principală a proiectului net-tools: https://net-tools.sourceforge.io

Prefixe pentru multiplii binari (NIST): https://physics.nist.gov/cuu/Units/binary.html

route(8), netstat(8), arp(8), ip-link(8), iptables(8)
interfaces(5), ip(7), netdevice(7)

AUTORI

Fred N. van Kempen <waltje@uwalt.nl.mugnet.org>,
Alan Cox <Alan.Cox@linux.org>, Andi Kleen,
Phil Blundell <Philip.Blundell@pobox.com>,
Bernd Eckenfels <net-tools@lina.inka.de>.

TRADUCERE

Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>

Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.

Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.

10 septembrie 2025 net-tools