Cum de a distribui Internet prin Wi-Fi în ubuntu

1. Verificarea posibilității de a crea un punct de acces
Înainte de a trece la distribuirea WiFi, trebuie să vă asigurați că adaptorul WiFi acceptă modul punct de acces. Pentru a face acest lucru, deschideți un terminal și introduceți următoarea comandă (în cazul în care comanda nu este găsit, apoi setați pachetul IW: „sudo aptitude IW install“):
Lista sudo IW

În secțiunea „Supported moduri de interfață“ ar trebui să vedeți opțiunea „AP“:

În cazul în care AP nu este o opțiune, înseamnă că adaptorul WiFi nu acceptă modul punct de acces.

2. Instalarea și dnsmasq hostapd
În primul rând, instalați pachetele necesare:

Apoi, opriți serviciul și a le elimina din punerea în funcțiune (l-am rula manual numai atunci când doriți să distribuiți WiFi):

3. Setarea dnsmasq
Deschideți fișierul:

Găsiți și lista următoarele opțiuni:

4. Naytroyka hostapd
Deschideți fișierul:

și se adaugă următoarele linii:

acolo unde este cazul, modificați valorile pentru interfața (interfața WiFi), SSID-ul (numele punctului de acces), wpa_passphrase (parola pentru punctul de acces)

5. Punctul de acces script de pornire
În directorul home, creați fișierul start_ap.sh și adăugați conținutul:

În cazul meu, mă duc la Internet prin intermediul interfeței wwan0 (modem 3G), în cazul dumneavoastră, poate fi o altă interfață, cum ar fi eth0 sau ppp0. Prin urmare, înlocuiți wwan0 la interfața corespunzătoare pe sistemul dumneavoastră.

Rezolvați rula script-ul:

6. Punct de plecare de acces
Rulați punctul de acces și de a distribui pe Internet WiFi este acum posibil cu o singură comandă simplă:

Pe aceasta am totul. Dacă aveți ceva de adăugat, vă rugăm să scrie în comentarii.

Legate de intrări:

root @ Samsung-r40-debian8: / home / constantine # sh start_ap.sh
net.ipv4.ip_forward = 1
fișier de configurare: /etc/hostapd.conf
nl80211: Nu s-a putut configura modul de conducător auto
nl80211 șofer de inițializare nu a reușit.
hostapd_free_hapd_data: Interfață wlan0 nu a fost pornit
net.ipv4.ip_forward = 0

Și cum va fi lansat în cazul în care acesta este oprit? (Sudo oprire serviciu hostapd)

Rostislav, punctul de acces executați următoarea comandă:
sudo hostapd /etc/hostapd.conf
si blocheaza executarea celuilalt, până când apăsați CTRC + C