administrator de sistem Note - interfețe de rețea de configurare

13.2. Configurarea interfețelor de rețea

13.2. 1 Locația fișierelor de configurare

Trebuie remarcat faptul că, la o dată toate comenzile prezentate mai jos pot fi executate din linia de comandă, dar atunci va trebui să repetați acești pași de fiecare dată când reporniți computerul. Prin urmare, poate fi mai convenabil să le scrie într-unul dintre fișierele de inițializare se execută automat la pornirea sistemului. Diferite distribuții proces de încărcare este organizat în mod diferit. În "Linux NET-3-HOWTO", tabelul următor:







Tabelul 13.1. Locația fișierelor de configurare în principalele distribuții

Setarea interfeței și rutarea

Rețineți că Debian și Red Hat distribuții conțin un director separat pentru scripturi rula servicii de sistem (deși fișierele de configurare sunt în alte locuri, de exemplu, în distribuția de Red Hat, acestea sunt stocate în directorul / etc / sysconfig). Pentru a înțelege procesul de boot, citiți conținutul fișierului / etc / inittab și documentația pentru procesul de inițializare.

13.2.2 ifconfig comandă

Rulați-l fără nici un argument (sau cu un singur argument -a) și veți afla ce opțiuni sunt instalate în prezent pentru interfețele de rețea active (cum ar fi placa de rețea). Apropo, are sens pentru a rula această comandă înainte de module de conectare: ce se întâmplă dacă interfață de suport construit în kernel, iar ajustările necesare sunt efectuate în timpul instalării sistemului. Apoi, puteți obține înapoi informații despre parametrii Ethernet-card, și așa-numitele „loopback“ sau „buclă de feedback“ - Loopback locală (interfață Ethernet cu o singură placă de rețea este menționată ca eth0, interfața loopback - ca lo). Dacă această comandă, nu va primi nimic, trebuie să se deplaseze pe la modulul de conectare și reglare, și ar trebui să înceapă cu interfața loopback.

Setarea interfață locală lo

Această interfață este utilizată pentru a comunica programele IP-clienții cu IP-servere care rulează pe aceeași mașină, astfel încât este necesar să se stabilească în sus, chiar dacă nu conectați niciun dispozitiv de rețea.

Interfața locală este configurat foarte simplu: echipa

[Root] # / sbin / ifconfig lo 127.0.0.1

Acum, pentru a testa funcționalitatea protocolului TCP / IP pe aparat, puteți rula:

Configurare Ethernet carte de interfață de rețea (eth0)

[Root] # / sbin / ifconfig eth0 192.168.0.15 netmask 255.255.255.0 sus

Dacă nu specificați o mască de subrețea, implicit este setată masca de subrețea 255.0.0.0.

rădăcină # / sbin / ifconfig eth0 irq 10BaseT 5 220 io_addr media

Nu toate dispozitivele (de bord) sprijină dinamic schimbarea acestor parametri (de ex., E. Poate fi necesar pentru a reseta switch-uri de pe bord).

Port Interfață serială

13.2. 3 rutare Configurarea

reguli de rutare determină în cazul în care pentru a trimite IP-pachete. Informațiile de rutare sunt stocate într-una din tabelele de bază. tabelul de rutare de plumb poate fi static sau dinamic. traseu static - un traseu care este specificat în mod explicit, folosind comanda route. rutare dinamică se realizează procesul de daemon (dirijate sau inchisa), care păstrează și actualizează tabela de rutare bazate pe mesaje de la alte computere din rețea. Pentru a efectua protocoale speciale dezvoltate de rutare dinamică: RIP, OSPF, IGRP, EGP, BGP, etc ...







rutare dinamică este necesară în cazul în care aveți o continuă schimbare structură de rețea complexă și aceeași mașină poate fi disponibilă pentru diferite interfețe (de exemplu, prin diferite interfețe Ethernet sau SLIP). Rutele sunt specificate static, de obicei, nu se schimbă, chiar dacă utilizați rutare dinamică.

tabelul de rutare IP Kernel

Steaguri de destinație Gateway Genmask MSS Fereastra irtt Iface

10.72.128.101 0.0.0.0 255.255.255.255 UH 0 0 0 eth0

10.72.128.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0

127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo

0.0.0.0 10.72.128.254 0.0.0.0 UG 0 0 0 eth0

Dacă tabelul este gol, atunci veți vedea numai titlurile coloanelor. Apoi, trebuie să folosim ruta. Folosind comanda pe traseu, puteți adăuga sau elimina unul (la un moment dat), o rută statică. Iată formatul:

De regulă, este necesar să se adapteze rutarea cele trei interfețe menționate mai sus:

  • interfață locală (lo),
  • Interfață Card de Ethetnet (eth0),
  • interfață serială pentru (PPP și SLIP).

[Root] # / sbin / route add -net 127.0.0.1 lo

Dacă trebuie să comunice cu rețeaua locală utilizează un Ethernet bord, și toate mașinile sunt pe rețea (de rețea masca 255.255.255.0), apoi setările de rutare, pur și simplu apel:

[Root] # / sbin / route add -net 192.168.36.0 netmask 255.255.255.0 eth0

Dacă aveți de mult, ceea ce înseamnă că aveți nevoie pentru a determina netmask și apel comandă traseu pe fiecare interfață.

[Root] # / sbin / route add default gw 192.168.1.1 eth0

După ce setările de rutare, puteți verifica dacă ați reușit. Pentru a face acest lucru, da din nou comanda

Dacă ieșirea comenzii arata ca acest lucru, așa cum sa arătat mai sus, dar nu conține un șir de caractere care conține graficului destinație 0.0.0.0. și în coloana Gateway specifică traseul pe care este utilizat pentru conexiuni în mod implicit, atunci probabil că nu specificați ruta.

13.2.4. Configurarea serviciului de nume

Cu toate acestea, pentru a instala doar numele și singura echipă care încă nu este suficient, deoarece numele de comandă se schimbă numai pentru sesiunea curentă. Prin urmare, această comandă este, de obicei, într-unul dintre fișierele de inițializare, de exemplu, /etc/rc.d/rc sau /etc/rc.d/rc.local. Puteți încerca să o găsească acolo, pentru a schimba în mod corespunzător un nume de computer care este specificat ca parametru de comandă nume de gazdă. În acest caz, este necesar să se repornească pentru ca modificările să aibă efect.

O altă modalitate de a schimba numele computerului sau numele de domeniu este faptul că aceste nume sunt scrise în fișierul / etc / sysconfig / rețea în formă de două linii similare cu următoarele:

Apoi, în procesul de initializarea numele sistemului va fi restaurat, deoarece fișierul / etc / sysconfig / rețea numită de la /etc/rc.d/rc.sysinit.

Chiar dacă computerul nu este conectat la rețea în fișierul / etc / hosts trebuie prescris cel puțin o linie a formularului.

127.0.0.1 localhost localhost.localdomain

În cazul în care computerul este conectat la o rețea TCP / IP, atunci acest fișier, este necesar să se înregistreze o linie ca

192.168.0.15 HOST_NAME host_name.localdomain

care spune că rezoluția numele trebuie să utilizeze mai întâi fișierul / etc / hosts, iar apoi ar trebui să fie adresa de la serverul DNS. În cele mai multe cazuri, fișierul /etc/hosts.conf suficient pentru a avea două linii:

Dar de configurare resolver nu este limitată la editarea fișierului / etc / hosts și /etc/hosts.conf. Trebuie să specificați, de asemenea, numele de server DNS calculator. Acestea sunt scrise în /etc/resolv.conf. Acest fișier are un format foarte simplu. Acest fișier text, fiecare linie care definește unul dintre parametrii numele rezolvitorul. De obicei, există trei cuvinte cheie parametri:

Dacă nu ai de gând să înceapă un suport serviciu de nume pentru rețeaua sa (care este destul de complex probleme organizatorice și tehnice), precum și gestionarea de încredere a numelor lor de administrator local de rețea sau de IP-furnizor, atunci trebuie doar să specificați fișierul /etc/resolv.conf similar cu următorul :

căutare abcd.ru xyz.edu.ru

13.2.5. Testarea conexiunii de rețea

sau (aici sunt în același timp și a verifica activitatea de serviciu DNS)

În cazul în care se stabilește conexiunea la rețea, și ar trebui să apară actualizate periodic cusatura aproximativ forma:

64 octeți de la 192.168.0.2: icmp_seq = 0 ttl = 32 = timp de 1,2 ms

64 octeți de la 192.168.0.2: icmp_seq = 1 ttl = 32 time = 1,0 ms

64 octeți de la 192.168.0.2: icmp_seq = 2 ttl = 32 timp = 1,0 ms

64 octeți de la 192.168.0.2: icmp_seq = 3 ttl = 32 timp = 1,0 ms

64 octeți de la 192.168.0.2: icmp_seq = 4 ttl = 32 = timp de 1,1 ms

Acest lucru înseamnă că, conexiunea la rețea este activă. Pentru a întrerupe rețeaua de testare, apăsați combinația de taste +.