Linux de rutare printsiry

Linux - rutare printsiry

Acest articol va examina principiile de rutare. Rutare pentru rețele, în general, este un proces de redirecționare de pachete de la expeditor la destinatar. Rutare pentru nodul final reprezintă protses redirecționează de pachete de la o interfață de rețea la alta, folosind tabelul de rutare conținute în nucleu. Desigur, vorbesc despre traseul în sensul deplin al cuvântului doar pentru nodul care conține două sau mai multe interfețe de rețea. Pentru un nod cu un singur marshrutiza concept de interfață un plan specific are nici un sens.

Pentru rețelele mici, este recomandabil să se limiteze configurația de rutare manuală (statică). Pentru rețele complexe, este recomandabil să se folosească de rutare daemon (setare dinamic de rutare) arata devreme .żn la rutarea manuală.

Să presupunem că rețeaua kontsiguratsii se arată în figură.

Figura. 1. Schema de rețea investigate

Din punct de vedere al articolului subiect ne interesează este modul în care nodul de rutare „Router“. Verificați tabela de rutare, puteți utiliza comanda netstat - rn. Aceasta este ceea ce va da comanda la nodul „Router“.

Figura. 2. Tabelul de rutare inițial

Obțineți informații despre fiecare dintre interfețele de rețea pe gazdă poate fi pe comanda ifconfig. Figura 3 prezintă un exemplu de o astfel de comandă.

Figura 3. Nodul Kontsiguratsiya eth0

rutare manuală sau statică se efectuează setarea de comandă traseu. Pentru informații complete despre această comandă poate fi obținută prin apelarea conducerea acestei echipe: om ruta.

Posotrev la Figura 1. Este ușor de observat că avem nevoie pentru a adăuga alte 2 trasee: primul pentru rețea 192.168.3.0, al doilea pentru 192.168.4.0 de rețea. Acest lucru se poate face prin următoarea comandă.

Figura 4.1 Adăugarea unui traseu pentru 192.168.3.0 rețea

Figura 4.2 Adăugarea unui traseu pentru 192.168.4.0 rețea

Opțiunea -net indică faptul că această rețea. Pentru gazde folosind opțiunea -host. Netmask cere în mod necesar, este necesar să se asigure că router-ul a fost capabil să separe camera de la nodul de rețea.

Acum netstat comanda -rn tabela de rutare Rover.

Figura 5. Noul tabel de rutare

Uneori trebuie să adăugați calea implicită, care este o cale pe care să transmită pachete cu nici o intrare în tabela de rutare. Acest lucru se poate face următoarea comandă (vezi. Figura 6), apoi verificați tabelul de rutare (vezi. Risisunok 6).

Figura 6. Adăugarea unui gateway implicit

Toate frumos, dar atunci când reporniți sistemul de calcul pentru rutare a datelor vor fi pierdute. Prin urmare, trebuie să creați un script care ar adăuga rutele noastre în tabela de rutare. Puneți-l poate fi /etc/rc.d/init.d/adduser fișier script soderzhine este prezentată în figura 7.

Script-ul este furnizat în cel mai simplu variante.Pri dorit, acesta poate fi complicată, de exemplu, adăugați o linie de informații pe care rutele adăugate. Pentru a rula script-ul, este acum necesar să se stabilească permisiuni, și de a crea un link pentru a rula în mod automat.

Figura 7.2 Crearea de pornire automată

Tepeper după repornire tabela de rutare este normal. Metoda de mai sus nu este destul de standard de. Pentru a adăuga rute în Red Hat au sptsialny fișier / etc / sysconfig / statice-rute din acest fișier sunt argumantami pentru comanda route. Dacă tocmai ați introdus la argumentele este interfețele nu dobavyatsya. Veți avea nevoie pentru a corecta un script de pornire de rețea /etc/rc.d/init.d/network pic atingeți secțiunea responsabilă pentru începerea serviciului. Comentariu liniile necesare pentru a înlocui rândurile de mai jos. (A se vedea. Fig. 7.3)

Figura 7.3 Modificare fișier /etc/rc.d/init.d/network

Ca urmare a modificărilor efectuate sunt acum în fișierul / etc / sysconfig / statică traseele pe care se poate scrie argumente dependenții de traseu în formă literală. Apoi, formatul de fișier poate fi, de exemplu, după cum urmează:

Figura 7.4 Format fișier / etc / sysconfig / statice rute

Selectarea pe care le va folosi pentru tine.

Așa cum am spus anterior pentru STET complexe mai ușor de utilizat de rutare dinamică, adică de rutare cu ajutorul demonilor. rutare daemon implicit este rutat. Instalarea sa luăm în considerare.

În ASPLinux 7.3 Server pachet sursă Edition care demon, situat pe al doilea disc directorul Modificare a de pachete rpm poziționate da următoarea comandă.

Figura 8. Instalarea daemon rutate

După ce instalați daemon, trebuie să-l configurați zamusk. Pentru a face acest lucru, trebuie să creați un link simbolic la script-ul de pornire și setați permisiunile pe ea:

Figura 9. Setarea daemon de pornire rutate

Dacă doriți ca daemon poate fi rulat manual, este necesar să introduceți următoarea comandă:

Figura 10. Pornirea serviciului manual

Verificați dacă daemon ar putea vedea o listă de procese care rulează cu securea de comandă ps

Figura 11. daemon Verificare (fragment).

După cum puteți vedea din ultima linie din Figura 11 daemon rulează.

Posklku în rețele mici folosesc daemon de rutare limitate, aici le-am dat utilizarea unei forme foarte prescurtată, dacă doriți să înțeleagă acest lucru, se va analiza documentația pentru acești demoni.

articole similare