Accelerați navigarea pe Internet

Orice întârziere a conversiei afectează viteza conexiunilor de rețea și navigarea pe Internet nu constituie o excepție. Doriți să accelerați activitatea Ubuntu pe Internet? Înainte.







NEWS NU trebuie să utilizați sfaturile prezentate în acest articol!

Mai întâi, voi descrie modificările în funcționarea DNS. care a avut loc în Ubuntu 12.04.

Anterior, toate serverele DNS, fie recepționate manual sau automat de la DHCP, au fost înregistrate în /etc/resolv.conf. Acum este introdus serviciul resolvconf și fișierul /etc/resolv.conf este suprascris și modificările dvs. manual se vor pierde.

Acum, Resolvconf stochează fișierele de bază, capul, fișierele originale și coada în directorul /etc/resolvconf/resolv.conf.d/. Totul este stocat în format resolv.conf:

  • bază: se utilizează atunci când nu există date
  • cap: Folosit pentru antetul din /etc/resolv.conf
  • original: o copie de rezervă simplă a resolv.conf originală în timpul instalării resolvconf
  • coada: orice informație din acest fișier este adăugată la sfârșitul /etc/resolv.conf

Puteți merge în altă direcție și puteți direcționa serverele DNS prin parametrul dns-nameservers din / etc / network / interfaces pentru fiecare conexiune.

A doua modificare a operației DNS - Dnsmasq este acum resolverul implicit.

De ce este inventat acest lucru? Dar faptul că rezoluția standard de nume DNS efectuate de bibliotecă și ea nu a putut determina starea de servere DNS și dacă ați avut o problemă cu el, atunci nu este timeout-urile necesare în rezolvarea numelor DNS.

Deja pentru aceasta nu este necesar să înșelăm serviciul Dnsmasq, ci să-i mulțumim pentru capacitatea de a identifica serverele DNS "moarte" și pentru a le exclude temporar de la serviciu.

În al doilea rând, Dnsmasq poate trimite traficul DNS printr-un VPN relativ lent numai pentru subrețele și domenii asociate. Restul traficului DNS poate trece prin alte conexiuni locale, probabil, rapide.

Ieșirea la furnizorul de Internet asigură printr-o conexiune suplimentară, pe care a trebuit să o configurați în conformitate cu instrucțiunile. Cel mai adesea este un server PPTP al furnizorului, care vă va "aduce" pe Internet.







O astfel de schemă, iubită de furnizorii ruși, nu este clar de ce a rădăcit, deși este considerată a fi un mauveton în întreaga lume. Ei bine, aceasta este o digresiune lirică.

Și deci aveți deja două conexiuni. Una este o conexiune locală la rețeaua furnizorului, unde ascultați muzică, redați, descărcați fișiere de pe serverele locale ale furnizorului. A doua conexiune este pentru accesul la Internet.

Deci, această a doua conexiune poate adnota, de asemenea, serverele DNS și, ca rezultat, aveți o listă de servere DNS ale furnizorului care vă servesc.

Dnsmasq nu putea trimite toate interogările DNS la rețeaua VPN (PPTP, PPPoE, etc) de conectare și scor destul de latenta canal VPN, și trimite la canalul VPN numai traficul dorit. Toate celelalte solicitări, spre exemplu la site-urile locale, vor trece printr-o conexiune locală rapidă.

Numai în acest butoi de fericire, o zbura în unguent! Dnsmasq - se pare că toate aceleași resolver cache de nume DNS, dar nu egal cu Bind. Dnsmasq pierde în mod semnificativ Bind, mai ales dacă există mai multe rețele și o mulțime de servere DNS în sistem.

Problema poate fi agravată de faptul că, dacă sunteți un fan de configurare a rețelei manuale, și aveți borcane de NetworkManager, puteți specifica în / etc / network / interfaces pentru fiecare conexiune este necesar un server DNS folosind DNS-nameserverele.

Dar nu uitați să specificați (folosind DNS-search și dns-domeniu) la care domenii să se ocupe, atunci vom obține o situație în care dnsmasq cereri scobit la un server DNS specific, el nu poate sau nu vrea să ne servească și există întârzieri. Dnsmasq este nevoit să aștepte până la expirarea timpului de expirare și să procedeze la interogarea următorului server DNS. Și pentru fiecare cerere.

Out?
Puneți resolverul de caching DNS BIND, care este standardul oficial al ISC. El își va aminti cererile / răspunsurile și traducerea numelui se va accelera. Este esențial.

Specificați în sistem că aveți un singur convertor de nume DNS și că sunteți voi.

Cum se face acest lucru?

  • Amintește-te de serverul DNS curent. pisica /etc/resolv.conf
  • L-am pus pe Bind. sudo apt-get instala bind9
  • Determinați modul în care distrugeți rețeaua. Automat prin intermediul NetworkManager sau manual.
    • Ce trebuie să faceți dacă rețeaua este configurată manual și sunteți înfuriat de NetworkManager?
      Prin intermediul /etc/resolvconf/resolv.conf.d/tail
      nameserver 127.0.0.1

    sau prin / etc / rețea / interfețe
    dns-nameservers 127.0.0.1

    Și va deveni mult mai bine? Dacă sunteți fanul Google Chrome, care implicit folosește trucul pentru a accelera și toate site-urile menționate pe pagină sunt rezolvate în avans, atunci câștigul, în general, este minunat.

    Și oricum, acum aveți la bord serverul DNS de cache, care nu doar convertește numele, ci își amintește și răspunsurile.

    Sper că apreciați viteza. În general, puteți accelera sistemul pentru accelerarea Ubuntu.







    Articole similare

    Trimiteți-le prietenilor: