究竟如何學習如何使用 Ubuntu Server 22.04 建立 WiFi AP?谷歌這些關鍵字,發現舊版的 Ubuntu Server 有衝突且過時的說明。
我嘗試了一些“如何做”頁面,但似乎沒有任何效果。
答案1
希望這可以幫助:
這就是我在 Raspberry Pi 3 Model B+ 上建立無線熱點時所做的事情。此配置不提供 IP 位址,因此您需要網路上的某個位置有 DHCP 伺服器才能正常運作。這是 IPV4 特定的,並且 Pi 在網路上有一個靜態位址。我還在網路的其他地方設定了本地 DNS 伺服器,它提供有關本地私有域的信息,這就是為什麼我在 Netplan [yourlocaldomain.lan] 中有一個搜尋網域條目。如果沒有,則不需要該項目,但仍需要為 DNS 伺服器新增項目。
wifi 配置設定為在澳洲使用,因此您必須針對其他國家/地區進行編輯。以下所有以「your」開頭的條目...您需要輸入與您自己的網路一致的資料。例如,yourStaticAddressofPi 可能會變成 192.168.3.50。在這種情況下,您的網路遮罩將為 24。
ubuntu-22.04-preinstalled-server-arm64+raspi.img.xz
我用映像進行了安裝。然後套用所有當前更新,即 sudo apt update、sudo apt Upgrade、sudo restart。
然後我安裝了 hostapd 和 wpa_supplicant。 (sudo apt install hostapd、sudo apt install wpa_supplicant、sudo restart)。 Hostapd 設定(位於 /etc/hostapd/hostapd.conf):
ctrl_interface=/var/run/hostapd
###############################
# Basic Config
###############################
macaddr_acl=0
auth_algs=1
country_code=AU
require_ht=0
#ht_capab= [HT40+] [HT40-] [SHORT-GI-40] [RX-STBC1]
#ieee80211d=1
#ieee80211n=1
wmm_enabled=1
# Most modern wireless drivers in the kernel need driver=nl80211
driver=nl80211
##########################
# Local configuration...
##########################
interface=wlan0
bridge=br0
hw_mode=g
channel=1
ssid=yourssid
ignore_broadcast_ssid=0
wpa=3
wpa_passphrase=yourpassphrase
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
netplan 設定(/etc/netplan/50-cloud-init.yaml)如下:
#persistent config
network:
version: 2
ethernets:
eth0:
dhcp4: false
dhcp6: false
wlan0:
dhcp4: false
dhcp6: false
bridges:
br0:
interfaces: [eth0,wlan0]
addresses: [yourStaticAddressofPi/yournetmask]
routes:
- to: default
via: yourdefaultgatewayaddress
mtu: 1500
nameservers:
search: [yourlocaldomain.lan]
addresses: [yourIP4addressforDNSserver]
dhcp4: no
dhcp6: no
然後我還編輯了 sysctl.conf (/etc/sysctl.conf): 取消註解net.ipv4.ip_forward=1
這將啟用跨網路介面卡的 IPV4 封包路由。然後添加以下幾行:
#Disable IP6 entirely
net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1
net.ipv6.conf.eth0.disable_ipv6=1
完成所有這些變更並重新啟動後,Pi 應可在靜態位址上使用,且 WiFi 應可用於連線。注意:Pi 3 Model B+ 需要一段時間才能啟動所有服務(至少幾分鐘),因此您需要耐心等待。