Ebben a cikkben bemutatjuk, hogyan hozhat létre Wi-Fi hozzáférési pontot (Software AP) bármely Linuxot futtató és vezeték nélküli adapterrel felszerelt számítógépen vagy laptopon. Ezzel a hozzáférési ponttal (hotspottal) vezeték nélküli helyi hálózatot hozhat létre kis irodában vagy otthon, vagy megoszthat mobilinternetet más eszközökkel. Ebben a példában egy olyan laptopot használunk, amelyen az Ubuntu legújabb verziója fut.
Tartalom:
- Hogyan hozzunk létre Wi-Fi hotspotot az Ubuntu GUI-ból?
- Konfigurálja a vezeték nélküli hozzáférési pontot a Network Manager (nmcli) segítségével Linuxon
- A Hostapd használata virtuális WiFi hozzáférési pont beállításához Linuxon
Először győződjön meg arról, hogy vezeték nélküli Wi-Fi modulja támogatja az Access Point (AP) módot. Ehhez telepítseiwcsomag:
$ sudo apt install iw
Aiweszköz a vezeték nélküli interfészek (nl80211 illesztőprogram) parancssorból történő konfigurálására szolgál. Támogatja a Linux kernelhez nemrég hozzáadott összes új illesztőprogramot. A régiiwconfigeszköz, amely a Wireless Extensions felületet használja, elavult, ezért erősen ajánlott az iw és az nl80211 használata helyette.
Futtassa az alábbi parancsot:
$ iw list

ATámogatott interfész módokszakaszt, keresse meg
- AP
- AP/VLAN
Ez azt jelenti, hogy a Wi-Fi adapter támogatja a hozzáférési pont módban való működést.
Hogyan hozzunk létre Wi-Fi hotspotot az Ubuntu GUI-ból?
Az Ubuntu 20.04 LTS és újabb verzióin GNOME (3.28+) esetén vezeték nélküli hozzáférési pontot futtathat a grafikus felületről. Ez a legegyszerűbb módszer az átlagos felhasználó számára.
Kattintson a hálózati kapcsolat ikonjára, és válassza kiKapcsolja be a Wi-Fi hotspototaWi-Fi beállítások.




Írja be a hozzáférési pont nevét és a csatlakozási kulcsot (jelszót)


Egy üzenetnek kell megjelennie, amely szerint a hozzáférési pont aktív. Ugyanebben az ablakban található egy QR-kód a Wi-Fi hozzáférési ponthoz való csatlakozáshoz.


Konfigurálja a vezeték nélküli hozzáférési pontot a Network Manager (nmcli) segítségével Linuxon
Hálózatkezelőhálózati kapcsolatok kezelésére használható a legtöbb modern Linux disztribúcióban (Ubuntu, Debian, Mint, Fedora, CentOS stb.). Ebben a példában bemutatjuk, hogyan hozhat létre szoftveres hozzáférési pontot Linuxon a Hálózatkezelő és anmcliparancssori eszköz.
Először is meg kell találnia a vezeték nélküli adapter nevét a rendszerben.
$ nmcli d


Példánkban a Wi-Fi adapter neve a következőwlp4s0b1.
Hadnsmasq(egy könnyű DHCP/DNS szerver) telepítve van a számítógépére, akkor azt le kell tiltani. Ez ütközik a NetworkManager dnsmasq beépülő moduljával.
Hozzáférési pont létrehozásához awlp4s0b1interfész a WOSHubWiFi hálózatnévvel (SSID) és a MaxPass21 hálózati kulccsal (jelszóval), futtassa az alábbi parancsokat:
# nmcli con add type wifi ifname wlp4s0b1 mode ap con-name MyHomeWiFI ssid WOSHubWiFi
# nmcli con modify MyHomeWiFI 802-11-wireless.band bg
# nmcli con modify MyHomeWiFI 802-11-wireless.channel 1
# nmcli con modify MyHomeWiFI 802-11-wireless-security.key-mgmt wpa-psk
# nmcli con modify MyHomeWiFI 802-11-wireless-security.proto rsn
# nmcli con modify MyHomeWiFI 802-11-wireless-security.group ccmp
# nmcli con modify MyHomeWiFI 802-11-wireless-security.pairwise ccmp
# nmcli con modify MyHomeWiFI 802-11-wireless-security.psk MaxPass21
# nmcli con modify MyHomeWiFI ipv4.method shared
Indítsa el a hotspotot:# nmcli con up WOSHubWiFi


Ha azt szeretné, hogy a hozzáférési pont 5 GHz-en működjön, és magasabb csatornát használjon, módosítsa a megfelelő parancsokat a következőre:
# nmcli con modify MyHomeWiFI 802-11-wireless.band a
# nmcli con modify MyHomeWiFI 802-11-wireless.channel 35
Alapértelmezés szerint a NetworkManager beépített DHCP-kiszolgálója a 10.42.0.x/24 tartományba eső IP-címeket rendeli hozzá (a 10.24.0.1 pedig a hotspot interfész címe). Módosíthatja a DCHP tartományt:
# nmcli con modify MyHomeWiFI ipv4.addr 192.168.31.1/24
A hozzáférési pont letiltásához futtassa ezt a parancsot:
# nmcli con down MyHomeWiFI
A szoftverhotspot teljes eltávolításához Linuxon:
# nmcli con delete MyHomeWiFI
A Hostapd használata virtuális WiFi hozzáférési pont beállításához Linuxon
Egy népszerű eszköz a Wi-Fi hozzáférési pont létrehozására Linux számítógépeken ahostapdcsomag. Telepítse:
$ sudo apt install hostapd
Másolja ki az eredeti konfigurációs fájlt (/etc/hostapd/hostapd.conf). Adja hozzá a következő konfigurációt a hostapd.conf fájlhoz:
$ sudo nano /etc/hostapd/hostapd.conf
Javasolt olvasmány:Hogyan változtasd a Mac-ed Wi-Fi hotspottá
interface= wlp4s0b1 # The nl80211 driver is suitable for most Wi-Fi adapters driver=nl80211 # Your access point name ssid=MyHomeAP # The number of your Wi-Fi channel (1 to 13) channel=11 #Select a mode for your access point (a = IEEE 802.11a, b = IEEE 802.11b, g = IEEE 802.11g) hw_mode=g # 1=wpa, 2=wep, 3=both auth_algs=1 # Allow connections from all MAC addresses except those in the blacklist macaddr_acl=0 wpa=2 wpa_key_mgmt=WPA-PSK wpa_pairwise=TKIP CCMP #Set a password for your access point wpa_passphrase=MyPass321
Ha használni szeretné802.11 nmódban hajtsa végre az alábbi módosításokat:
ieee80211n=1 ht_capab=[HT40-][SHORT-GI-40]
A hostpad szolgáltatás felfedése:
$ sudo systemctl unmask hostapd
Ezután adja meg a konfigurációs fájl elérési útját aDAEMON_CONF/etc/default/hostapd fájl paramétere:
$ sudo nano /etc/default/hostapd
DAEMON_CONF="/etc/hostapd/hostapd.conf"


Ezután konfigurálja a vezeték nélküli hálózati interfészt. Állítson be statikus IP-címet, DNS-t, módot és egyéb beállításokat. Szerkessze a/etc/network/interfacesfájlt, és adja hozzá a következőket:
# nano /etc/network/interfaces
auto wlp3s0 iface wlp3s0 inet static address 10.10.0.1 netmask 255.255.255.0
Szüksége lesz arra is, hogy a NetworkManager ne zavarja a Wi-Fi interfészt. A beállítások mentése után indítsa újra a számítógépet.
Ezután már csak be kell állítania egy DHCP-kiszolgálót, amely IP-címeket rendel a Linux hozzáférési pontjához csatlakozó eszközökhöz. Példánkban könnyű súlyt fogunk használnidnsmasq:
$ sudo apt install dnsmasq
Szerkessze a dnsmasq.conf fájlt. Adja meg, hogy a dnsmasq a wlp4s0b1 interfészen fut, és a 10.10.0.x tartományból rendeljen hozzá IP-címeket. A legegyszerűbb esetben a következő konfigurációval rendelkezhet:
$ sudo nano /etc/dnsmasq/dnsmasq.conf
interface=wlp4s0b1 dhcp-range=10.10.0.2,10.10.0.100,12h #Set DNS servers server=/www.google.com/8.8.8.8
A DHCP-tartomány IP-címeinek ugyanahhoz a hálózathoz kell tartozniuk, mint a WLAN-adapternek.
Ahhoz, hogy a Linux-gazdagépe csomagokat irányíthasson a Wi-Fi-kliensek és egy külső internetkapcsolat között, engedélyeznie kell az útválasztást, és hozzá kell adnia a megfelelő szabályt az iptables-hoz:
sysctl net.ipv4.ip_forward=1 iptables -t nat -A POSTROUTING -o enp3s0 -j MASQUERADE
A hídfelületet arra is használhatja, hogy internet-hozzáférést biztosítson ügyfelei számára a helyi hálózatról (ezt elhagyjuk, hogy rövid legyen a cikk).
Indítsa el ezeket a szolgáltatásokat:
# systemctl start dnsmasq.service
# systemctl start hosapd
Mostantól bármelyik kliensről csatlakozhat hozzáférési pontjához, ellenőrizheti, hogy kapott-e IP-címet a megadott DHCP-tartományból, és képes-e elérni az internetet.
Ismerje meg, hogyan állíthat be Wi-Fi hozzáférési pontot Windows rendszerű számítógépen.











