Ifconfig

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 29 aprilie 2016; verificările necesită 6 modificări .

ifconfig (abrev. configurația interfeței) este o comandă pentru sistemele de operare UNIX și UNIX .

Sintaxă

ifconfig [interfață] opțiuni de interfață ifconfig [aftype] | abordare...

Descriere

Comanda ifconfig este similară cu Windows IPconfig, cu parametri cheie diferiți și funcționalitate mai largă. Folosit pentru a atribui o adresă de rețea, pentru a modifica setările adaptorului de rețea și setările protocolului IP. Este folosit în majoritatea sistemelor *nix în faza de pornire a sistemului de operare pentru a configura interfețele de rețea. După aceea, este de obicei folosit numai la depanare, configurare sau restaurare a sistemului.

Apelarea man ifconfig (pentru FreeBSD) afișează un manual complet despre opțiunile comenzii.

Dacă nu sunt date argumente, ifconfig raportează starea interfețelor active. Dacă este dat un singur argument de interfață, este returnată doar starea acelei interfețe; dacă este dat un singur argument -a , sunt returnate informații despre starea tuturor interfețelor, chiar și a celor care sunt în stare de nefuncționare. În caz contrar, comanda configurează interfața specificată.

În distribuțiile moderne Linux, utilitarul ifconfig este considerat învechit și înlocuit cu utilitarul iproute2 , utilitarul ip de la iproute2 a primit principalele funcții ale setărilor interfeței de rețea . Pentru sistemele Unix, nu și-a pierdut relevanța.

Familia protocolului

Dacă numele familiei de adrese acceptate este primul după numele interfeței, acea familie de adrese este utilizată pentru a decoda și a returna toate adresele de protocol. Familiile de adrese acceptate în prezent sunt inet ( TCP / IP , utilizat în mod implicit), inet6 ( IPv6 ), ax25 (AMPR Packet Radio), ddp (Appletalk Phase 2), ipx (Novell IPX ) și netrom (AMPR Packet Radio).

Opțiuni

Opțiune Descriere
interfata Numele interfeței. Acesta este de obicei numele driverului urmat de numărul dispozitivului, cum ar fi eth0 pentru prima interfață Ethernet.
sus Marchează o interfață ca fiind activată. Aceasta poate fi folosită pentru a activa interfața după oprirea ifconfig. Acest lucru se întâmplă automat când se setează prima adresă de interfață. Dacă interfața a fost reinstalată când a fost semnalată anterior ca fiind dezactivată, hardware-ul va fi reinițializat.
jos Marchează o interfață ca fiind dezactivată. Când o interfață este marcată ca nefuncțională, sistemul nu încearcă să trimită mesaje prin acea interfață. Dacă este posibil, interfața va fi resetată pentru a dezactiva și recepția. Această acțiune nu dezactivează automat rutele care utilizează această interfață.
arp Permite utilizarea protocolului de rezoluție a adreselor la maparea adreselor la nivel de rețea și a adreselor la nivel de legătură (utilizat implicit). Acest lucru este implementat în prezent prin maparea adreselor de Internet DARPA la adrese Ethernet de 10 Mbps.
-arp Dezactivează utilizarea protocolului de rezoluție a adresei .
promisc Pune interfața în starea promiscuă. Într-o rețea de difuzare, acest lucru face ca interfața să primească toate pachetele, indiferent dacă au fost sau nu destinate acestei mașini. Acest lucru permite utilizarea filtrelor de pachete pentru a analiza traficul de rețea. Aceasta este de obicei o tehnică bună pentru a găsi probleme de rețea care altfel sunt greu de detectat. Utilitarul tcpdump este destul de util aici . Pe de altă parte, le permite hackerilor să investigheze mișcarea parolelor în rețea și să facă alte lucrări murdare. O apărare împotriva acestui tip de atac este împiedicarea altor computere să se alăture rețelei. O altă modalitate este să utilizați protocoale de autentificare sigure, cum ar fi autentificarea Kerberos sau SRA. Această opțiune corespunde steagului PROMISC.
-promisc Dezactivează modul promiscuu.
allmulti Activează sau dezactivează modul all-multicast. În acest mod, toate pachetele multicast din rețea vor fi primite pe această interfață.
-allmulti Dezactivează modul all-multicast.
metric N Setează costul de rutare pentru interfață la n, în loc de valoarea implicită de 0. Metrica de rutare este utilizată de protocolul de rutare (vezi rutat ). Costurile mai mari fac traseul mai puțin preferat; costurile sunt socotite ca hopuri suplimentare pe drumul către rețeaua de destinație sau gazdă.
mtuN Acest parametru setează unitatea maximă de transmisie (MTU) pentru interfață. De obicei, nu este nevoie să schimbați valoarea acestui parametru, dar, în unele cazuri, reducerea valorii MTU vă ​​permite să obțineți o funcționare stabilă a abonaților cu un nivel de semnal foarte scăzut. În plus, poate fi folosit pentru a modifica parametrii interfețelor tunelului.
dstaddr addr Setează adresa IP la distanță pentru comunicațiile punct la punct (de exemplu, PPP ). Acest cuvânt cheie este acum retras; utilizați în schimb cuvântul cheie pointopoint.
adresă mască de rețea Setează masca de rețea IP pentru această interfață. Valoarea implicită este o mască de rețea normală de clasă A, B sau C (după cum este determinată de adresa IP a interfeței), dar o puteți seta la orice valoare.
adăugați adresa/prefixele Adaugă o adresă IPv6 pentru o interfață.
del addr/prefixlen Elimină o adresă IPv6 pentru o interfață.
tunel aa.bb.cc.dd Creează un nou dispozitiv SIT (IPv6-to-IPv4) - un tunel către ținta specificată.
irq Setează întreruperea hardware utilizată de acest dispozitiv. Nu toate dispozitivele pot schimba dinamic valoarea IRQ.
io_addr addr Setează adresa de început a zonei I/O pentru acest dispozitiv.
mem_start adresa Setează adresa de început a zonei de memorie partajată utilizată de acest dispozitiv. Acest lucru este necesar doar pentru câteva dispozitive.
tip media Setează portul fizic sau tipul media utilizat de dispozitiv. Nu toate dispozitivele pot modifica această setare și pot fi acceptate valori diferite pentru diferite dispozitive. Valorile tipice ale tipului sunt 10base2 (Ethernet coaxial), 10baseT (10Mbps pereche torsadată Ethernet), AUI (transmițător extern), etc. Tipul de media special auto poate fi utilizat pentru a solicita driverului să detecteze automat tipul de media. Nu toți șoferii pot face asta.
bootproto[[static][dhcp]] Setează modul de obținere a unei adrese IP.

(static, care este descris de dvs. sau dinamic primit de la serverul DHCP)

difuzare [adresa] Setează adresa de difuzare. Adresa de difuzare este de obicei creată din adresa de rețea prin setarea tuturor biților din partea mașinii. Unele implementări ale IP folosesc o schemă diferită, această opțiune ajută la adaptarea acestor medii ciudate. Dacă a fost setată o adresă de difuzare, ifconfig arată indicatorul BROADCAST.
punct punct [adresă] Acest cuvânt cheie activează modul de interfață punct la punct, ceea ce înseamnă că oferă o conexiune directă între două mașini pe care nimeni nu le ascultă. Dacă este specificat și argumentul adresa, setează adresa adecvată pentru protocol a celeilalte părți a legăturii, la fel ca și cuvântul cheie depreciat dstaddr. În caz contrar, setează sau șterge indicatorul IFF_POINTOPOINT pentru interfață.
-pointopoint [adresa] Acest cuvânt cheie dezactivează modul de interfață punct la punct
adresa clasei hw Setează adresa hardware a interfeței corespunzătoare, dacă driverul dispozitivului o acceptă. După cuvântul cheie hw, trebuie să specificați numele clasei hardware, precum și adresa hardware sub formă de text. Sunt acceptate în prezent echipamentele de clasă ether (Ethernet), ax25 (AMPR AX.25), ARCnet și netrom (AMPR NET/ROM).
multicast Setează indicatorul de suport multicast al interfeței. De obicei, acest lucru nu este necesar, deoarece driverul setează singur acest steag.
abordare Adresa IP atribuită interfeței.
txqueuelen lungime Setează lungimea cozii de transmisie pentru dispozitiv. Acest lucru vă permite să setați valori mai mici pentru dispozitivele mai lente cu întârzieri mari (linii de modem, ISDN), astfel încât transmisia rapidă a unor cantități mari de date să nu interfereze prea mult cu transmiterea datelor de sesiune interactive, cum ar fi telnet.

Exemple

# ifconfig eth0 inet 192.168.10.15 netmask 255.255.255.0 # ifconfig eth0 up #ifconfig eth0 Link Encap:Ethernet HWaddr 00:18:F3:BE:18:1E inet adresa:192.168.10.15 Bcast:192.168.10.255 Masca:255.255.255.0 inet6 addr: fe80::218:f3ff:febe:181e/64 Domeniu de aplicare:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Pachete RX:39456 erori:0 dropped:0 overruns:0 frame:0 Pachete TX:45730 erori:0 scăpat:0 depășiri:0 transportator:0 coliziuni:0 txqueuelen:1000 Octeți RX: 25457904 (24,2 Mb) Octeți TX: 6540945 (6,2 Mb) Întreruperea: 20 lo Link encap:Loopback local inet adresa:127.0.0.1Mask:255.0.0.0 inet6 addr: ::1/128 Scop:Host RUNERE UP LOOPBACK MTU:16436 Metric:1 Pachete RX:182 erori:0 dropped:0 overruns:0 frame:0 Pachete TX:182 erori:0 dropped:0 overruns:0 carrier:0 coliziuni:0 txqueuelen:0 Octeți RX: 12812 (12,5 Kb) Octeți TX: 12812 (12,5 Kb) #

Vezi și

Link -uri