interfață de rețea


Interfață de rețea - dispozitiv fizic sau virtual, care este proiectat pentru a transfera date între aplicații printr-o rețea.

Exemple de interfețe de rețea:







  • rețea fizică cartele de interfață și dispozitive de telecomunicații (switch-uri, routere, și așa mai departe)
  • interfețe Buclă de comunicare între procesele de pe același computer sau un dispozitiv de rețea gestionat. Pentru ei să aloce subrețea specială 127.0.0.0/8
  • Tuneluri - Protocol pentru încapsularea același sau un protocol de nivel inferior la altul
  • interfață VLAN (VLAN)

Configurarea interfețelor de rețea în UNIX / Linux-sisteme au efectuat în mod tradițional cu ifconfig. și Linux, și mai mult folosind comanda ip.

[Edit] interfață de rețea pe Linux

Networking Linux-PC are loc prin intermediul unor interfețe de rețea. Orice date pe care computerul trimite la rețea sau primește de la rețea trece prin interfața de rețea.

Implementarea de interfață definită modelul TCP / IP, în scopul de a ascunde diferențele în rețea și pentru a reduce rețea care furnizează conectivitate pentru a face schimb de date cu o entitate abstractă.

Pentru fiecare dispozitiv în kernel-ul, există o interfață de rețea. Există un acord cu privire la numele interfeței, prin care numele interfeței constă dintr-un prefix care caracterizează tipul și numărul corespunzător numărului acestui tip de interfață în sistem. De exemplu, ppp0 corespunde cu prima interfață PPP, și eth1 corespunde interfeței celui de al doilea adaptor de rețea Ethernet. Rețineți că interfețele sunt numerotate începând de la 0.

[Edit] Numele interfețelor de rețea în Linux

lo interfață buclă de feedback. interfață de rețea ETH pe un card Ethernet sau wavelan (Radio Ethernet). tr Rețea Interfață la cartela Token Ring. ppp interfață de rețea la canalul PPP (punct-la-punct Protocol). rețea SL canal de interfață SLIP (Serial Line IP). PLIP canal de interfață de rețea PLIP (linie paralelă IP). Folosit pentru a organiza rețele folosind portul paralel. Interfață de rețea topor dispozitive de AX.25 de radio amatori. interfață de rețea FDDI pe hartă arc0e FDDI, interfața de rețea pentru a arc0s ArcNet hartă. Utilizați pachetul de încapsulare într-un format Ethernet sau RFC 1051. WLAN interfață de rețea Wi-Fi adaptoare

Interfețele sunt create automat pentru fiecare dispozitiv de rețea detectat la pornirea nucleul sistemului de operare.

Fiecare interfață este caracterizată de anumiți parametri necesari pentru funcționarea sa normală, și, în special, pentru comunicarea în rețea over IP.

[Edit] Opțiuni interfață

În plus față de acești parametri, interfața se caracterizează mai mult:

Debian. Setări permanente sunt stocate în fișierul / etc / network / interfaces.

[Edit] programul ifconfig

Pentru interfețele de management în Linux folosind programul ifconfig. Echipa permite atât informații de diagnosticare cu privire la interfețele sistemului și pentru a efectua setarea lor.

Formatul apelului de comandă:

ifconfigifconfiginterfaceoptions

Pentru mai multe informații, programul ifconfig poate apela un utilizator simplu. fișier ifconfig este situat în / sbin. Prin urmare, cel mai adesea, un apel este necesar să se specifice un nume de cale absolută.







Fără parametri, programul afișează informații despre toate interfețele active (sus). Dacă specificați numele interfeței, dar nu există opțiuni. doar informații despre el unul.

informații de afișare Format despre programul de interfață ifconfig.

Înainte de lista de opțiuni pentru linia de comanda ifconfig, asigurați-vă că pentru a specifica numele interfeței la care sunt aplicate. Echipa poate fi dat numele, nu mai mult de o interfață.

Întrebat pe comanda opțiuni de linie arata ca un set de cuvinte cheie cu parametri suplimentari. Secvența de cuvinte cheie într-un rând nu contează, deși există o procedură comună.

[Articolul] argumente în linia de comandă ifconfig

Configurarea interfeței Diluant poate fi realizată folosind utilitarul IP

[Regula] Exemplu de utilizare ifconfig

Interfața nu este activată în mod automat. Dacă doriți să activați interfața, linia de comandă ar trebui să fie în mod explicit configurarea.

Interzic utilizarea ARP pe eth0.

Traduce interfața în modul promiscuu:

[Edit] Crearea unei interfață de rețea

Interfața este creată în mod automat atunci când este detectat miezul dispozitivului. Pentru ca dispozitivul să fie disponibil, trebuie să-l activați suport pentru driver în kernel. Acest lucru se poate face la momentul asamblării sau nucleu atunci când sistemul utilizează mecanismul de module încărcabile.

În cazul în care dispozitivele care oferă același tip de interfață, câteva dintre detectarea lor nu se efectuează automat.

Atunci când se utilizează mai multe dispozitive de același tip de necesitatea de a face ajustarea lor manuală, adică, atribuie în mod explicit interfața pentru fiecare dintre ele. Acest lucru este necesar deoarece ordinea automată de legare dispozitiv de determinare a interfețe imprevizibile, ceea ce este inacceptabil.

A nu se confunda dispozitivele de interfață și de sistem. Interfața nu corespunde cu fișierele speciale / dev

Următoarele opțiuni sunt de obicei configurate la configurarea interfeței:

Acești parametri sunt specificate cu o singură comandă, care este, prin urmare, de obicei, în mod direct și include interfață.

[Edit] Setarea interfeței la pornire

Setări interfață a făcut atunci când se utilizează ifconfig. dispar automat atunci când opriți calculatorul. Odată ce kernel-ul Linux este încărcat din nou, întregul ansamblu care urmează să fie efectuată din nou. De obicei, aceasta se face prin script-uri speciale, în mod automat la pornirea calculatorului.

Ajustarea automată a interfețelor de rețea discutate mai jos la pornire arata sistemele bazate pe RedHat-numai. În Slackware și Debian interfețele de rețea sunt configurate oarecum diferit.

interfață de configurare se face script-ul /etc/rc.d/init.d/network. care este invocată în mod automat atunci când trecerea la 2, 3, 4 sau 5 nivel de performanță. script-ul de rețea atunci când numit cu interfețe parametru startpodnimaet. și anume configureaza și incluzând toate interfețele descrise, apoi se ajustează rutarea statică.

Fișierele de configurare de interfață pot fi create manual sau cu ajutorul instrumentelor pseudographic și grafice de configurare, cum ar fi în stare pură sau netconfig

Descrierea interfeței este în fișierele * ifcfg- în directorul / etc / sysconfig / network-scripts. Numele fișierului pentru simbolul - trebuie să fie numele interfeței, de exemplu eth0 fișier ifcfg-eth0 conține setările de interfață. interfață fișier definiție - este un mic script care conține doar o variabilă de atribuire câteva comenzi = valoare în cazul în care variabila - interfață specifică setările parametrilor și valoarea - valoarea dorită a acestui parametru.

interfață în fișierul ifcfg.

Pentru a configura interfețele la boot folosind ifup script. care are ca linie de comandă nume de interfață interfață argument.

El citește interfața fișier de configurare sau în cazul în care lipsește, fișierul din directorul / etc / sysconfig / rețea / default. Într-un caz extrem, dacă nu se potrivesc nici unul dintre aceste fișiere este citit de configurare ifcfg-interfață. Script-ul produce setările interfeței folosind utilitarul IP. interfețe nu numai Configurate ele însele, ci și rutele necesare pentru a accesa rețeaua, direct accesibile prin intermediul interfeței.

Ifup și script-uri ifdown poate fi numit nu numai în timpul pornirii calculatorului sau la schimbarea nivelului alerga, dar, de asemenea, în timpul funcționării normale atunci când aveți nevoie pentru a ridica manual și coborâți interfața.

interfață eth0 de repornire.

Atunci când a invocat în timpul script-ul de boot transmis ifup de boot suplimentar argument. care raportează că interfața trebuie să fie ridicată numai dacă fișierul acesta parametrul de configurare ONBOOT nu este setat la nr.

[Regula] Configurația fișierului eth0

Aici este un exemplu de cele mai comune de configurare Ethernet interfață:

[Edit] Întrebări și răspunsuri

[Edit] Cum de a crea o interfață de rețea fictiv cu numele specificat?

folosind tunctl.

[Edit] Informații suplimentare