Această pagină are nevoie de o escortă
Cerințe de sistem
- Un computer care servește ca server trebuie să aibă mai multe interfețe de rețea.
- Interfața de rețea trebuie să fie conectată la un computer (calculatoare) care urmează să acceseze Internetul. Poate fi unul sau mai multe computere. Pentru a distribui Internetul la mai multe computere, poate fi necesar să comutați. Dacă distribuiți numai o singură mașină, aveți nevoie de un cablu încrucișat.
Notă: Dacă una dintre cele două computere are un port Ethernet Gigabit, nu este necesar un cablu crossover, este potrivit un cablu Ethernet normal.
În această secțiune, se presupune că interfața de rețea care este conectată la computerul client (calculatoare) se numește net0. iar interfața de rețea conectată la Internet se numește internet0.
Pentru a avea un static ip atribuit la boot, puteți folosi netctl (rusă).
Activați redirecționarea pachetelor
Verificați setările actuale de redirecționare a pachetelor:
Tastați următoarea comandă pentru a permite temporar redirecționarea pachetelor în timpul execuției:
Pentru a activa permisiunea de redirecționare pentru toate interfețele după repornire, editați /etc/sysctl.d/30-ipforward.conf.
După aceea, se recomandă să verificați dublu că, după repornire, transferul funcționează conform așteptărilor.
Notă: systemd-networkd (rusă) oferă noi semantici de redirecționare în versiunea 220/221. [1] Dacă utilizați systemd-networkd pentru a gestiona interfețe de rețea, acesta va bloca net. *. Setări ip_forward. implicit, dezactivarea redirecționării. Așa că primește setările de mai sus trebuie să fie setat IPForward fișier de configurare a kernel = systemd-networkd interfață (vezi systemd.network (5) pentru mai multe informații).
Activați NAT
Notă: Desigur, acest lucru va funcționa și cu o conexiune de bandă largă mobilă (de obicei numită ppp0 pe calculatorul de distribuție).
Citiți articolul iptables (rusă) pentru mai multe informații (în special despre salvarea regulilor și aplicarea automată a acestora la momentul încărcării). Există, de asemenea, o instrucțiune excelentă pe iptables Firewall simplă Stateful (rusă).
Dacă intenționați să conectați în mod regulat anumite computere pentru a utiliza Internetul prin intermediul calculatorului dvs., va fi o idee bună să instalați un server dhcp.
Puteți citi articolul wiki dhcpd (rusă). pentru a configura serverul dhcp. Apoi, instalați dhcpcd pe fiecare calculator client.
Specificați un server DNS pe fiecare calculator client. Consultați resolv.conf pentru mai multe informații.
Acum, computerul client trebuie să aibă acces la Internet.
Rezolvarea problemelor
Dacă vă puteți conecta două computere, dar nu poate trimite date (de exemplu, în cazul în care un client face o cerere DHCP la calculator dăruitor, a existat un computer primește cererea și oferă clientului IP, dar clientul nu o acceptă, și în schimb există un time-out), verificați dacă nu aveți alte reguli de interferență iptables.