Contacte

Cum să editați fișierul gazdă în Ubuntu. Cum să configurați gazdele virtuale în fișierul Ubuntu sau Debian Hosts în Ubuntu

Dacă aveți nevoie să configurați card de retea, selectați adresa IP completă numele domeniului (FQDN), precum și posibilele aliaje care vor fi specificate în fișierul / etc / gazde. Sintaxa este după cum urmează:

Ip_address myhost.example.org alias

Dacă nu este necesar ca computerul să fie vizibil pe internet (adică a avut un domeniu înregistrat și o gamă validă de adrese IP atribuite - majoritatea utilizatorilor nu le au), pur și simplu verificați dacă adresa IP este în gama de adrese IP private . Intervale admise:

Gama de rețea privată se adresează prefixului normal 10.0.0.1 - 10.255.255.254 8 172.x.0.1 - 172.x.255.254 16 192.168.y.1 - 192.168.y.254 24

x poate fi orice număr în intervalul 16 - 31. Y poate fi orice număr în intervalul 0 - 255.

O adresă IP privată valabilă poate fi 192.168.1.1. Numele de domeniu complet permis FQDN pentru acest IP poate fi lfs.example.org.

Chiar dacă cardul de rețea nu este utilizat, poate fi necesar ca numele de domeniu total FQDN. Este necesar în unele programe, astfel încât acestea să funcționeze corect.

Creați fișier / etc / gazde după cum urmează:

CAT\u003e / etc / gazde< "EOF" # Begin /etc/hosts (network card version) 127.0.0.1 localhost <192.168.1.1> # Sfârșit / etc / gazde (versiunea cardului de rețea) EOF

Valori<192.168.1.1> și Ar trebui modificată în conformitate cu cerințele anumitor utilizatori sau alte cerințe (dacă adresa IP este atribuită rețelei / administrator de sistem Și mașina se conectează la o rețea existentă). Numele opționale ale aliasului pot fi omise.

Dacă nu aveți nevoie să configurați cardul de rețea, să creați un fișier / etc / gazde după cum urmează:

CAT\u003e / etc / gazde< "EOF" # Begin /etc/hosts (no network card version) 127.0.0.1 LocalHost # End / etc / Hosts (fără versiune de card de rețea) EOF

Secțiunea anterioară:

Lucrul în alte OCS puteți deja și știți unde este fișierul găzduieșteDar merge la Ubuntu Linux.Puteți pierde puțin unde acest fișier Situat și cum să-l editați.

Ce este dosarul gazdei? Unde este în Ubuntu și cum să-l editați, vă întrebați, citiți materialul de mai jos.

Gazdele sunt fisier textcare conține baza de date a numelor de domenii și este utilizată pentru a difuza adresele de rețea de noduri. O solicitare la acest fișier joacă un rol foarte important și are o prioritate foarte mare înainte de a contacta serverele DNS. Spre deosebire de DNS care este actualizat de la 30 de minute la 2-3 zile, conținutul fișierului este controlat de administratorul computerului și poate fi actualizat în orice moment, dacă este necesar.

Lucrul în alte OCS, puteți deja și știți unde este localizat fișierul gazde, dar mergând la oricare altul, de exemplu, Ubuntu Linux, veți vedea pentru o lungă perioadă de timp fără un indiciu și unde este acest fișier și cum să editați aceasta.

  • C: \\ Windows \\ System32 \\ Drivere \\ etc - în Windows
  • / etc / gazde - în Ubuntu

Pentru a deschide fișierul gazdei pentru a edita în Ubuntu, deschideți terminalul (Ctrl + Alt + T) și executați comanda:

Sudo gedit / etc / gazde

după aceasta, acest fișier se va deschide în editorul de editor standard pentru a edita, conținutul standardului de conținut:

127.0.0.1 LocalHost 127.0.1.1 PC-PC # Următoarele linii sunt de dorit pentru gazdele capabile IPv6: 1 IP6-LocalHost IP6-Loopback Fe00 :: 0 IP6-Localnet FF00 :: 0 IP6-MCCCSPREFIX FF02 :: 1 IP6-Allnoddes FF02 :: 2 IP6-Alroutsers

Dacă doriți să înregistrați domeniul și IP aveți nevoie, puteți scrie imediat după cea de-a doua linie la începutul fișierului, vorbind tot ce aveți nevoie, faceți clic pe butonul Salvați și Finalizare din editorul Geddit, nu este necesar să reporniți .

Fişier gazde. Are următorul format:

(Nodul adrese IP IP) (numele gazdei - numele nodului în domeniu). (Domeniu - Nume de domeniu) (alias - definește numele nodului suplimentar)

Mai mult informatii detaliate Când lucrați cu fișierul gazde, puteți obține comanda în terminal omul găzduiește..

Un exemplu de înregistrare:

193.109.247.234 Linuxsoid.com 88.212.202.38 Li.ru

deci, totul este simplu, facem schimbări, salvăm și gata, vor fi întrebări, să întrebați în comentariile la material.

Am spus că voi scrie despre modul de configurare a gazdelor virtuale în Ubuntu și de a schimba directorul pentru a găzdui site-uri. Ei bine, scriu.

Pe Internet, multe sunt scrise despre gazdele virtuale și cum să le configureze. Dar undeva informații sunt învechite, undeva pe jumătate de muncă. Ca rezultat, procedura care ocupă cinci minute, se întinde timp de câteva ore. Am avut asta. Prin urmare, pentru a nu petrece mult timp data viitoare, când am nevoie de ea, scriu acest articol.

Setarea directorului rădăcină pentru site-uri

Implicit, Apache caută pagini online în / Var / www / html. Dar pentru utilizatorul poate fi incomod. Prin urmare, dacă se dorește, directorul rădăcină poate fi modificat. De exemplu, pentru site-urile mele, voi folosi dosarul public_html. În directorul de acasă. În plus, voi crea imediat un dosar pentru site-ul de testare. testsite.loc. Și direct dosarul în care vor fi fișierele site-ului www.. Adică, trebuie să creați o astfel de structură de director: /Public_html/testSite.Loc/www/. Puteți face acest lucru manager de fișiere, este posibil prin terminalul:

Mkdir -p public_html / testsite.loc / www

Creați imediat o pagină de testare simplă index.html.

Configurarea gazdelor virtuale

Buna ziua!!



Și salvați-l în dosarul www.

Acum editați un fișier gazdă virtuală 000-implicit.conf.Pentru a specifica Apache unde punem acum site-uri:

Sudo gedit /etc/apache2/Sites-available/000-default.conf.

În fișierul deschis găsim o linie care începe cu documentele și schimbarea către un nou: / Home / Utilizator / Public_html /. Unde utilizator. - Nume de utilizator.

Salvați fișierul și închideți editorul.

Modificări ale fișierului de setări apache2.conf.:

Sudo gedit /etc/apache2/apache2.conf.

Adăugam un astfel de bloc la fișierul deschis:

Indicii de opțiuni Fundowsymlinks Allowoverride Nu necesită ca toți să fie acordați

Din nou, nu uitați să înlocuiți utilizator. La numele dvs. de utilizator. Salvați fișierul.

Creați un nou fișier de configurare gazdă. Pentru a face acest lucru, copiați fișierul standard 000-implicit.conf și redenumiți-l testsite.conf.:

Sudo cp /etc/apache2/Sites-available/000-default.conf /etc/apache2/sites-available/testsite.conf

Acum o veți edita:

Sudo gedit /etc/apache2/sites-available/testsite.conf.

Pentru comoditate, puteți șterge toate liniile comentate (care încep cu #)

Adăugați "Servername TestSite.Loc"

Adăugați "Serveraliias www.testsite.loc"

În DocumentRoot, specificați calea către directorul cu fișierele site-ului.

Salvăm modificările.

Și activați site-ul:

Sudo a2ensite testsite.conf.

Reporniți Apache:

Service Apache2 Reîncărcați.

Fișierul găzduiește

Pentru a redirecționa cererile browserului către serverul nostru. Editați fișierul gazdei:

Sudo gedit / etc / gazde

În prima linie prin decalaj, lângă localhost adăugați domenii ale site-ului nostru testsite.loc. și www.testsite.loc.

Menținem modificări

Putem verifica rezultatul lucrării noastre. Introducem adresa browserului site-ului nostru - testsite.loc..

Drepturi la dosare

Serverul Apache lucrează din grup și utilizator www-date.. În directorul de domiciliu, proprietarul fișierelor este utilizatorul curent. Prin urmare, pentru a nu avea probleme, trebuie să depuneți fișiere și foldere în interiorul public_html și să schimbați drepturile în sine. Pentru a face acest lucru, intrăm în terminal.

Fişier gazde. Utilizate pentru potrivirea locală de potrivire între adresa IP și domeniul. Situat în informația IT are cea mai mare prioritate și este distribuită numai în cadrul computerului pe care sa schimbat acest fișier.

Video despre lucrul cu fișierul gazde

Unde este fișierul gazdei?

Găsiți fișierul gazde în sistem nu va fi nici o dificultate.

În cazul acestui fișier se află în mai multe director:

/ etc / gazde

În cazul Windows:

C: / Windows / System32 / Drivere / etc / Hosts

Pe calea locului gazde. pot fi schimbate în registru, acces la care puteți obține prin editor regedit.. Puteți să o conduceți în următoarele moduri:

1) start -> A executa -> regedit. -> O.K.;

2) Windows. + R. -> regedit. -> O.K.

Intrarea de registru Vă interesează:

HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlset \\ SERVICII \\ TCPIP \\ Parametri \\ DatabasePath

  • Deschideți parametrul Baza de date și în câmp Valoare Indică o nouă cale.

Cum ar trebui să arate fișierul gazdei?

În mod implicit, nu sunt specificate valori în fișierul gazde din fișierul gazde și există linii comentate exclusiv (începând cu simbolul " # ") Cu o descriere a fișierului.

niste software. Acesta poate face schimbările lor la fișierul gazde, de exemplu, pentru a specifica, de la ce server aveți nevoie pentru a descărca actualizări.

Cum de a schimba fișierul gazde?

  • Deschis gazde. În orice caz accesibil în sistem editor de text. Pentru Windows, se va potrivi standardul "Notepad" sau "WordPad".
  • Mergem la capătul fișierului și introducem valorile în următoarea ordine:
Numele domeniului adresei IP
  • După efectuarea modificărilor, salvați fișierul.
  • Mai jos este un exemplu de indicație pentru domeniu youdomain.tld. Adresele IP 127.0.0.1 .

Puteți verifica modificările la funcționalitate introducând browserul de domeniu specificat sau prin ao scurge pe linia de comandă.

Cum de a salva fișierul gazde?

Uneori există o situație pe care dosarul gazdă nu este salvat și toate modificările făcute nu funcționează. Acest lucru se întâmplă în mai multe cazuri:

  1. Afișează o eroare de "acces refuzată" (sau opțiunea de limbă engleză - nu aveți permisiuni). Trebuie să verificați dacă deschideți un fișier superuser (administrator). De la asta fișier de sistem.Nu poate fi modificată de utilizatorii care nu sunt repartizați la drepturile de administrator.
  2. Fișierul este salvat într-un format incorect, de exemplu, gazdă. Mai întâi trebuie să verificați dacă este posibil într-un editor de text pentru a specifica că fișierul este păstrat fără expansiune. Dacă nu, trebuie să activați în setările sistemului, să afișați extensiile de fișiere, să salvați fișierul în format.txt, apoi să modificați numele, pre-ștergeți fișierul vechi de gazde.

Cum să comită un șir în gazde?

Pentru a comenta pe șir, simbolul " # ", Care este instalat la început și, astfel, acțiunea de înregistrare din acest rând este terminată. Această metodă este convenabilă dacă poate fi necesară o intrare în viitor sau trebuie să adăugați textul care descrie. De asemenea, comentariul poate fi inserat și nu la începutul liniei, dar, de exemplu, după înregistrarea IP și a domeniului.

Timpul bun, dragi cititori. Publicați a doua parte. În partea actuală, se pune accentul principal implementarea rețelei în Linux(cum se configurează o rețea în Linux Cum să distribuiți rețeaua în Linux și să mențineți un subsistem de rețea în Linux în stare de lucru).

Configurarea TCP / IP în Linux pentru a lucra în rețeaua Ethernet

Pentru a lucra cu protocoalele de rețea TCP / IP din Linux, există suficientă prezență interfață buclaDar dacă aveți nevoie să combinați gazdele unul cu celălalt, în mod natural, trebuie să aveți o interfață de rețea, de exemplu, canale de transmisie de date twisted paragraf) poate oricine echipamente de rețea. De asemenea, este necesar să existe prezența stabilită (, etc.), de obicei furnizată. De asemenea, trebuie să aveți o rețea (de exemplu / etc / gazde) și suport pentru rețea.

Parametrii rețelei

Să începem să înțelegem mecanismele rețelei Linux cu configurația manuală a rețelei, adică cu cazul în care adresa IP Interfata retea static. Deci, atunci când configurați rețeaua, trebuie să luați în considerare și să configurați următorii parametri:

adresa IP - După cum sa menționat deja în prima parte a articolului, este o adresă unică a mașinii, în formatul a patru numere zecimale, separate de puncte. De obicei, atunci când lucrați retea localaSelectat dintre intervalele private, de exemplu: 192.168.0.1

Mască de rețea - De asemenea, 4 numere zecimale care determină ce parte a adresei se referă la adresa rețelei / subreței și care este la adresa gazdei. Masca de subrețea este un număr care se îndoaie (în formă binară) utilizând o adresă logică și, cu o adresă IP și, rezultând că se pare că subrețul aparține adresei. De exemplu, adresa 192.168.0.2 cu o mască 255.255.255.0 aparține subrețea 192.168.0.

Adresa de substituție - determinată de masca subrețea. În același timp, nu există subrețe pentru interfețele de buclă.

Adresa de difuzare - adresa utilizată pentru a trimite pachete de difuzare, care vor primi toate gazdele de subrețea. De obicei, este egal cu adresa subrețea cu valoarea gazdei 255, adică pentru subrețea 192.168.0, difuzarea va fi 192.168.0.255, în mod similar, pentru subteran 192.168 difuzarea va fi 192.168.255.255. Pentru interfețele de buclă nu există o adresă de difuzare.

Adresa IP Gateway.- Aceasta este adresa mașinii care este gateway-ul implicit pentru comunicarea cu lumea exterioară. Gateway-urile pot fi oarecum dacă computerul este conectat simultan la mai multe rețele. Adresa gateway-ului nu este utilizată în rețele izolate (Nu este conectat la retea globala), Deoarece aceste rețele nu au unde să trimită pachete în afara rețelei, aceleași aparțin unor interfețe cu buclă.

Numele serverului IP Adresă (DNS - servere)- Adresa serverului numelor de gazdă transformatoare în adresa IP. De obicei, furnizat de furnizor.

Setări de rețea Fișiere în Linux (fișiere de configurare)

Pentru a înțelege lucrarea rețelei din Linux, aș sfătui cu siguranță să vă familiarizați cu articolul "". În general, toate linux de lucru Bazat pe, care se naște la încărcarea sistemului de operare și își pune descendenții, care la rândul său efectuează toate munca necesară, Dacă lansarea de bash sau demon. Da, și toate încărcăturile Linux se bazează pe, în care întreaga secvență de pornire a utilităților mici este prescrisă cu diverși parametri care au început / opriți succesiv la pornire / oprire a sistemului. În mod similar, este lansat subsistemul de rețea Linux.

Fiecare distribuție Linux este puțin diferită de cealaltă mecanism de inițializare a rețelei, dar imaginea de ansamblu, cred, după ce am citit, va fi clar. Dacă răsfoiți scripturile de pornire ale subsistemului de rețea de orice distribuție Linux., cum să configurați configurația rețelei folosind fișiere de configurareVa deveni mai mult sau mai puțin ușor de înțeles, de exemplu, Debian (luăm această distribuție ca bază) Scriptul este responsabil pentru inițializarea rețelei. /etc/init.d/networking, Revizuirea care:

Net-server: ~ # cat /etc/init.d/networking ### Începeți Init Info # Oferă: Networking # Necesar-Start: Mountkernfs $ local_fs # Necesar-stop: $ local_fs # ar trebui să-Începe: ifupdown # SHALD-STOP : Ifupdown # Implicit-Start: S # implicit-oprire: 0 6 # Scurtă descriere: Ridicați interfețele de rețea. ### End Init Info Path \u003d "/ usr / local / sbin: / usr / local / bin: / sbin: / bin: / usr / sbin: / bin" [-x / sbin / IFUP] || Ieșiți 0. / Lib / lsb / init-funcții Process_options ([-E / etc / rețea / Opțiuni] || retur 0 log_warning_msg "/ etc / rețea / opțiuni există încă și va fi ignorat! Citiți Readme.Debian of Netbase. ") Check_network_File_Systems ([-E / PROC / MOUTS] || Întoarcere 0 dacă [-e /etc/iscsi/iscsi.initramfs]; apoi log_warning_msg" Nu deconectați interfețele de rețea: rădăcina ISCSI este montată. "Ieșire 0 Fi Exec 9.<&0 < /proc/mounts while read DEV MTPT FSTYPE REST; do case $DEV in /dev/nbd*|/dev/nd*|/dev/etherd/e*) log_warning_msg "not deconfiguring network interfaces: network devices still mounted." exit 0 ;; esac case $FSTYPE in nfs|nfs4|smbfs|ncp|ncpfs|cifs|coda|ocfs2|gfs|pvfs|pvfs2|fuse.httpfs|fuse.curlftpfs) log_warning_msg "not deconfiguring network interfaces: network file systems still mounted." exit 0 ;; esac done exec 0<&9 9<&- } check_network_swap() { [ -e /proc/swaps ] || return 0 exec 9<&0 < /proc/swaps while read DEV MTPT FSTYPE REST; do case $DEV in /dev/nbd*|/dev/nd*|/dev/etherd/e*) log_warning_msg "not deconfiguring network interfaces: network swap still mounted." exit 0 ;; esac done exec 0<&9 9<&- } case "$1" in start) process_options log_action_begin_msg "Configuring network interfaces" if ifup -a; then log_action_end_msg $? else log_action_end_msg $? fi ;; stop) check_network_file_systems check_network_swap log_action_begin_msg "Deconfiguring network interfaces" if ifdown -a --exclude=lo; then log_action_end_msg $? else log_action_end_msg $? fi ;; force-reload|restart) process_options log_warning_msg "Running $0 $1 is deprecated because it may not enable again some interfaces" log_action_begin_msg "Reconfiguring network interfaces" ifdown -a --exclude=lo || true if ifup -a --exclude=lo; then log_action_end_msg $? else log_action_end_msg $? fi ;; *) echo "Usage: /etc/init.d/networking {start|stop}" exit 1 ;; esac exit 0

puteți găsi mai multe funcții care verifică prezența sistemelor de fișiere de rețea conectate ( check_network_file_systems (), check_network_swap ()), precum și verificarea existenței unor configibile neclare / etc / Rețea / Opțiuni (funcţie proces_options ()), și chiar în partea de jos, design cauza "$ 1" în Și în conformitate cu parametrul introdus (începutul / oprirea / reîncărcarea forței | repornirea sau orice arc) produce anumite acțiuni. Din acestea cele mai " anumite acțiuni", pe exemplul de susținere a argumentului, se poate observa că funcția este pornită mai întâi proces_options.merge mai departe la jurnalul de frază Configurarea interfețelor de rețea.și începe echipa Ifup-o.. Dacă vă uitați la omul IFU, este clar că această comandă citește configurarea din fișier / etc / rețea / interfețe Și în conformitate cu cheia -A. Rulează toate interfețele având un parametru aUTO..

Comenzile IFP și IFPDown pot fi utilizate pentru a configura interfețele de rețea (sau, respectiv, deconfigurare) pe baza definițiilor de interfață din fișier / etc / interfețe / interfețe.

-A, - Toți
Dacă este dat IFU, afectați toate interfețele marcate cu Auto. Interfețele sunt ridicate în ordinea în care sunt definite în / etc / rețea / interfețe. Dacă este dat la dacă, afectează toate interfețele definite. Interfețele sunt aduse în ordinea în care sunt enumerate în prezent în dosarul de stat. Numai interfețele definite în / etc / rețea / interfețe vor fi scoase în jos.

IP-Server: ~ # Acest fișier descrie interfețele de rețea disponibile pe sistemul dvs. și cum să le activați. Pentru mai multe informații, consultați interfețele (5). # Interfața de rețea Loopback Lo IFACE Loopback # Interfața de rețea primară permite-HotPluG ETH0 IFACE ETH0 INET DHCP permit-HotPlug ETH2 IFACE ETH2 Inet Adresa statică 192.168.1.1 Netmask 255.255.255 Gateway 192.168.1.254 Ridicați 192.168.1.254

În acest config, șirul permit-hotplug. și aUTO. - Acestea sunt sinonime și interfețe vor fi ridicate de echipă ifup-o.. Aici, de fapt, întregul lanț al subsistemului de rețea. În mod similar, în alte distribuții: în RedHat și Suse Rețeaua începe un script /etc/init.d/network.. Revizuirea acestuia, în mod similar, pot fi găsite în cazul în care configurația rețelei se află.

/ etc / gazde

Acest fișier stochează o listă Adresele IP și corespunde la ele (adrese) nume de gazdă. Formatul fișierului nu este diferit de Mastdayn:

IP-server: ~ # Cat / etc / Hosts # IP Host.in.domain gazdă 127.0.0.1 LocalHost 127.0.1.1 IP-server.domain.Local IP-server 192.168.1.1 IP-server.domain.Local IP server

Din punct de vedere istoric, acest fișier a fost utilizat în locul serviciului DNS. În prezent, fișierul poate fi utilizat și în locul serviciului DNS, dar numai că, în rețeaua dvs., numărul de mașini este măsurat în unități și nu în zeci sau sute, deoarece în acest caz trebuie să controlați corectitudinea acestui fișier pe fiecare mașină.

/ etc / gazdă

Acest fișier conține NETBIOS Nume gazdă:

IP-server: ~ # Cat / etc / Hostname IP-server

Acest fișier stochează numele și adresele rețelelor locale și alte rețele. Exemplu:

IP Server: ~ # Cat / etc / rețele implicite 0.0.0.0 Loopback 127.0.0.0 Link-local 169.254.0.0 Rețea de domiciliu 192.168.1.0

Când utilizați acest fișier, rețelele pot fi gestionate după nume. De exemplu, adăugați un traseu nu traseul Adăugați. 192.168.1.12 , dar traseul Adăugați..

/etc/nsswitch.conf.

Fișierul determină ordin de căutare gazdăRețele, linii corespund acestei setări:

Pentru gazde: gazde: Fișiere DNS pentru rețele: rețele: fișiere

Parametru fișiere. specifică utilizarea fișierelor specificate. (/ etc / gazde și / etc / rețele În consecință), parametru dNS. specifică utilizarea serviciului dNS..

/etc/host.conf.

Fișierul specifică parametrii rezoluției numelui pentru rezolvator

Server IP: ~ # cat /etc/host.conf multi-on

Acest fișier indică biblioteca RESOLV - returnați toate adresele de nod valide care au fost întâlnite în fișierul / etc / gazde, și nu doar primul.

/etc/resolv.conf.

Acest fișier definește parametrii mecanismului de conversie a numelui de rețea în adresa IP. Limba simplă Definește setările DNS. Exemplu:

IP Server: ~ # Cat /etc/resolv.conf NameServer 10.0.0.4 Numele de nume 10.0.0.1 Cautare Domain.Local

Primele 2 stesturi specificați serverele DNS. A treia linie specifică domeniile de căutare. Dacă, atunci când rezolvați numele, numele nu va fi un nume FQDN, atunci acest domeniu va înlocui sub formă de "sfârșit". De exemplu, atunci când executați comanda gazdă Ping, adresa de alergare este convertită în Host.domain.Local. Parametrii rămași pot fi citite în Man Risolv.conf. Foarte des, Linux folosește generarea dinamică a acestui fișier, folosind așa-numitul. Programe / sbin / resolvconf. Acest program este un mediator între serviciile care oferă dinamic nume pentru nume (de exemplu Clientul DHCP.) și serviciile care utilizează datele serverului de nume. Pentru a utiliza un fișier generat dinamic /etc/resolv.conf., este necesar să se facă acest fișier cu o referință simbolică la /etc/resolvconf/run/resolv.conf.. În unele distribuții, calea poate fi diferită, va fi scrisă despre el om rezolvconf..

Configurarea Rețelei

După citirea principalelor fișiere de configurare, vă puteți uita la. Mai sus a menționat deja echipa ifup., ifdown.Dar aceste fonduri nu sunt în întregime versatile, să spunem în distribuțiile RH Nu există comenzi implicite. În plus, a apărut un nou instrument de gestionare a rețelei noi în distribuții noi - care aparține pachetului iPrimoute. El (pachetul iprote) voi fi dedicat. Și în postul curent nu o voi considera. Comenzile descrise mai jos aparțin.

Deci, pentru a fi încrezător în performanța echipei în orice distribuție Linux, este necesar să folosim cele două echipe principale de vechime. Aceasta este și ARP. Prima echipă (responsabilă pentru configurarea interfețelor de rețea(iP, Mask, Gateway), al doilea () - configurare de rutare, Al treilea (ARP) - gestionarea tabelului ARP.. Aș dori să menționez că executarea acestor comenzi fără a dezactiva scriptul standard SystemV pentru subsistemul de rețea va face modificări la primul serviciu de returnare / repornire, deoarece Dacă ați vorbit cu creierul, puteți înțelege că scriptul /etc/init.d/networkingla următoarea lansare, re-citiți configurile de mai sus și aplicați setările vechi. În consecință, ieșirea pentru o setare permanentă setă este fie comanda iFconfig cu parametrii corespunzători - pentru a intra în, fie pentru a corecta configurile de interfață de rețea corespunzătoare.

De asemenea, dacă o echipă este executată ifconfig cu parametri lipsă (De exemplu, numai adresa IP), atunci restul sunt completate automat (de exemplu, adresa Broadchast este adăugată în mod implicit, cu o adresă gazdă care se încheie la 255 și masca de subrețea implicită este luată 255.255.255.0).

Rutarea Pentru interfețele existente în nucleele moderne, se ridică întotdeauna automat de kernel. Mai degrabă, rutele directe către rețea în conformitate cu setările IP și subrețea la care interfața ridicată se formează automat, forțele de kernel. Câmpul gateway pentru astfel de intrări prezintă adresa interfeței de ieșire sau *. În versiunile vechi ale kernelului (numărul kernelului de la care au început să crească rutele - nu vă voi spune) a fost necesar să adăugați manual un traseu.

Dacă este nevoie să vă organizați rute, atunci trebuie să utilizați. Această comandă poate fi adăugată și șterse rute, dar din nou, acest lucru va ajuta numai înainte de a reporni /etc/init.d/networking (sau un alt script responsabil pentru rețeaua din distribuția dvs.). Astfel încât rutele sunt adăugate automat, trebuie, de asemenea, cu comandantul iFconfig - Adăugați comenzi pentru a adăuga rute la RC.Local sau pentru a face configurațiile de interfață de rețea corespunzătoare (de exemplu, în Deb - / etc / Rețea / Opțiuni).

Prin ce reguli se formează rute către rețele, Sunt în

Diagnosticarea rețelei Linux

Există un număr mare de instrumente de diagnosticare a rețelei în Linux, adesea sunt foarte asemănătoare cu Microsoft Utilities. Voi lua în considerare 3 utilități principale de diagnosticare a rețelei, fără de care va fi problematică pentru a identifica problemele.

Cred că acest utilitar este familiar aproape tuturor. Activitatea acestui utilitar este expediereașa-zisul pachete ICMP serverul de la distanță care va fi specificat în setările de comandă, serverul returnează comenzile trimise și ping.numără timpul Cereți de pachetul salvat pentru a ajunge la server și pentru a reveni. De exemplu:

# Ping ya.ru ping ya.ru (87.250.251.3) 56 (84) octeți de date. 64 de octeți de la www.yandex.ru (87.250.251.3): ICMP_SEQ \u003d 1 TTL \u003d 57 Timp \u003d 42.7 MS 64 Bytes de la www.yandex.ru (87.250.251.3): ICMP_SEQ \u003d 2 TTL \u003d 57 Timp \u003d 43,2 MS 64 Byetes De la www.yandex.ru (87.250.251.3): ICMP_SEQ \u003d 3 TTL \u003d 57 Timp \u003d 42.5 MS 64 Bytes de la www.yandex.ru (87.250.251.3): ICMP_SEQ \u003d 4 TTL \u003d 57 Timp \u003d 42.5 MS 64 Bytes de la www .yandex.ru (87.250.251.3): ICMP_SEQ \u003d 5 TTL \u003d 57 Timp \u003d 41,9 MS ^ C --- Ya.ru Statistici ping --- 5 pachete transmise, 5 Pierdere, 0% Pierdere de pachete, Timp 4012MS RTT Min / AVG / MAX / MDEV \u003d 41.922 / 42.588 / 43.255 / 0.500 MS

După cum se poate vedea din exemplul de mai sus, ping.afișează o mulțime de informații utile. În primul rând, am aflat asta putem stabili o conexiune cu gazda ya.ru(Uneori spun că "gazdă ya.ru este disponibil pentru noi"). În al doilea rândnoi vedem asta DNS funcționează corectDeoarece numele "pingled" a fost corect transformat în adresa IP (ping ya.r.ru (87.250.251.3)). Mai departe, în câmp ICMP_SEQ \u003d Specifică numerotarea pachetelor trimise. Un număr trimis la fiecare pachet este atribuit secvențial și dacă vor exista "eșecuri" în această numerotare, ne va spune că legătura cu "pingled" este instabilă, precum și poate însemna că serverul la care pachetele trimise supraîncărcate . Prin semnificație timp \u003d.v-om vedea, cât de mult timp a călătorit până la 87.250.251.3 și înapoi. Opriți funcționarea utilitarului PIND poate fi tastele CTRL + C.

La fel, utilitate ping. Interesant Ce își poate permite să vadă unde au apărut problemele. Presupune utilitate ping. Afișează un mesaj rețeaua care nu este accesibilă (rețeaua nu este disponibilă)sau alt mesaj similar. Acest lucru este cel mai probabil vorbind despre configurația incorectă a sistemului dvs. În acest caz, puteți trimite pachete pe adresa IP a furnizorului de a înțelege unde apare problema (între PC-ul local sau "ON"). Dacă sunteți conectat la Internet prin router, puteți trimite pachete pe IP. În consecință, dacă problema se manifestă deja în această etapă, se spune despre configurația incorectă a sistemului local sau despre deteriorarea cablului, dacă routerul răspunde și nu există serverul unui furnizor, atunci problema este în comunicarea furnizorului canal, etc. În cele din urmă, dacă nu s-au încheiat cu numele numelui în IP, puteți verifica conexiunea peste IP dacă răspunsurile vor veni corect, atunci puteți ghici că problema este în DNS.

Trebuie remarcat faptul că acest utilitar nu este întotdeauna un instrument fiabil pentru diagnosticare. Serverul de la distanță poate bloca răspunsurile la cererile ICMP.

traceroute.

Limba simplă, echipa este chemată Trasarea rutei. Cum pot să înțeleg din nume - acest utilitar va arăta pe ce cale există pachete de gazdă. Traceroute Utility. Ceva ca ping.Dar afișează informații mai interesante. Exemplu:

# Traceroute ya.ru traceroute la ya.ru (213.180.204.3), 30 hamei max, 60 pachete de byte 1 243-083-free.kubtelecom.ru (213.132.83.243) 6.408 MS 6.306 MS 6.193 MS 2 065-064-Free Free .kubtelecom.ru (213.132.64.65) 2.761 MS 5.787 MS 5.777 MS 3 lgw.kubtelecom.ru (213.132.75.54) 5.713 MS 5.701 MS 5.636 MS 4 Kubtelecom-lgw.krasnodar.gldn.net (194.186.6.177) 81.430 MS 81.581 MS 81.687 MS 5 CAT26.MOSCOW.GLDN.NET (194.186.118) 47.789 MS 47.888 MS 48.011 MS 6 213.33.201.230 (213.33.201.230) 43.322 MS 41.783 MS 41.106 MS 7 Carmine-red-vol602.yandex.net (87.250. 242.206) 41.199 MS 42.578 MS 42.610 MS 8 www.yandex.ru (213.180.204.3) 43.185 MS 42.126 MS 42.679 MS

După cum puteți vedea, puteți urmări traseul de la ruterul furnizorului 243-083-free.kubtelecom.ru (213.132.83.243) (la sud de Rusia) la gazda finală din www.yandex.ru (213.180.204.3) la Moscova .

săpa

Acest utilitar trimite solicitări la serverele DNS și returnează informații despre domeniul specificat. Exemplu:

# Dig @ ns.kuban.ru roboti.ru;<<>\u003e DIG 9.3.6-P1<<>\u003e @ ns.kuban.ru roboti.ru; (1 server găsit); Opțiuni globale: PrintCmd ;; Am răspuns :;; - \u003e\u003e Header.<<- opcode: QUERY, status: NOERROR, id: 64412 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 0 ;; QUESTION SECTION: ;roboti.ru. IN A ;; ANSWER SECTION: roboti.ru. 448 IN A 72.52.4.90 ;; AUTHORITY SECTION: roboti.ru. 345448 IN NS ns1.sedoparking.com. roboti.ru. 345448 IN NS ns2.sedoparking.com. ;; Query time: 102 msec ;; SERVER: 62.183.1.244#53(62.183.1.244) ;; WHEN: Thu Feb 17 19:44:59 2011 ;; MSG SIZE rcvd: 94

Dig comanda Cerere trimisă serverul DNS. - ns.kuban.ru. (@ Ns.kuban.ru. - Această opțiune nu este necesară, în acest caz, sursa informațiilor DNS va fi luată din configurația sistemului dvs.) despre numele domeniului Roboti.ru.. Ca rezultat, el a primit un răspuns în care putem vedea în secțiune Răspuns secțiunea. Informații despre adresele IP ale domeniului din secțiune Secțiunea Autorității Informații despre așa-numitele. Servere DNS autoritare. A treia linie de mai jos ne spune ce server a furnizat răspunsul.

Alte utilități de diagnosticare

ping, sapă și alte utilități de diagnosticare cu parametri pot fi găsite în Post.

Conectarea unei noi carduri de rețea

Conectarea și lansarea unei noi carduri de rețea se reduce la efectuarea câtorva pași:

1. Conexiune a cardului fizic

3. Vizualizați ieșirea pentru a detecta un nou sistem de carduri de rețea:

Să vedem ieșirea Înainte de a conecta o nouă carte:

Server: ~ # dmesg | GREPT ETH [4.720550] E1000: ETH0: E1000_PROBE: Intel (R) Pro / 1000 Conexiune la rețea [5.130191] E1000: Eth1: E1000_probe: Intel (R) Pro / 1000 Conexiune la rețea [15.285527] E1000: Eth2: E1000_Watchdog: NIC link este UP 1000 Mbps Full duplex, control al fluxului: Rx [15.68106] E1000: Eth0: E1000_Watchdog: Nic Link este de până la 1000 Mbps duplex complet, debit control: Rx

În ieșire, este clar că sistemul are 2 carduri de rețea eth1 și eth2. Conectăm al treilea și vedem concluzia:

Server: ~ # dmesg | GREPTH ETH [4.720513] E1000: ETH0: E1000_PROBE: RON (R) Pro / 1000 Conexiune la rețea [5.132029] E1000: Eth1: E1000_Probe: Intel (R) Pro / 1000 Conexiune la rețea [5.534684] E1000: Eth2: E1000_probe: Intel (r . [46.237232] E1000: E1000: E1000_Watchdog: NIC Link este de 1000 Mbps duplex complet, control al fluxului: RX [96.977468] E1000: Eth3: E1000_Watchdog: Nic Link este de până la 1000 Mbps duplex complet, control al fluxului: RX

ÎN dmesg.vedem că a apărut o nouă rețea este Eth3, care este de fapt Eth2, dar au redenumit dispozitive UDEV în eth3, iar Eth2 este redenumit de fapt Eth1 (vom vorbi despre Udev într-un post separat). Aspectul noii noastre rețele în Dmesg Spunem că cardul de rețea sprijinitkernel și corectați determinat. Rămâne pentru mic - configurați o nouă interfață în / etc / rețea / interfețe(Debian), deoarece acest card nu a fost inițializat de scriptul de pornire /etc/init.d/network.. ifconfig.această carte vede:

Server: ~ # ifconfig eth3 Eth3 Link Encap: Ethernet HWADDR 08: 00: 27: 5f: 34: AD INET6 Addr: Fe80 :: A00: 27FF: Fe5F: 34AD / 64 Domeniul de aplicare: Link Up difuzat MUP: 1500 Metric: 1 RX Packets: 311847 Erori: 0 Dropped: 0 Supracuperări: 0 Frame: 0 TX Packets: 126 Erori: 0 Dropped: 0 Supracuperări: 0 Carrier: 0 Coliziuni: 0 TXQuuelen: 1000 RX Bytes: 104670651 (99,8 MIB) TX Bytes: 16184 (15,8 kib)

dar din nou - nu se configurează. Cum se configurează placa de rețea menționată mai sus.

rezumat

Cred că astăzi este totul. Când am început să scriu acest articol, m-am gândit că aș face într-un singur post, dar sa dovedit a fi mare. Prin urmare, sa decis să spargă un articol în două. Total, am încercat să stabilesc, nu o scădere pas cu pas la înființarea rețelei, ci pentru a stabili principiul și a explica înțelegerea modului în care rețeaua din Linux a început și a funcționa. Sper că am reușit. Voi fi bucuros la comentariile și completările dvs. De-a lungul timpului, voi completa un articol.



Ți-a plăcut articolul? Împărtășește-l