A Linux számítógép átalakítása Wi-Fi hozzáférési ponttá (hotspot)

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:

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.

Related Posts