我尝试按照 Web-E 的回答来操作,但是当我连接到 AP/热点时,我没有得到 IP:如何创建 Wi-Fi 热点(接入点模式)?
我必须使用默认的 hostapd 配置才能看到它,而不是答案中的配置。我在“设置互联网连接设置”之前停了下来,因为我觉得我不想要这个。
我有一台运行 Armbian 23.02.2 的 OrangePi。(无头运行)
我想通过 Wi-Fi 设置一个每次启动时都可用的接入点。我将使用 CPP 应用程序托管一个小型 HTTP 服务器,并且我希望只能通过此接入点访问它。我不想共享或能够访问互联网,只想访问我托管的服务器。
实现此目的的最佳方法是什么,并且能够使用某种域名而不是 IP 地址访问服务器。
谢谢!
编辑:
nmcli dev wifi hotspot ifname wlan0 ssid Armbian password "12345678"
我运行了上述命令,可以连接到热点,并获得了一个 ipaddress,然后我可以通过 ssh 连接到 OrangePi。.*.1. 我现在需要弄清楚如何让它在重启后恢复以及如何让域名正常工作。
编辑2:nmcli 似乎仅在连接到互联网时工作,一旦我拔出以太网电缆,热点就消失了。
答案1
我找到了创建不依赖于其他互联网连接的接入点的方法nmcli
。
sudo apt install dnsmasq-base -y
nmcli connection add type wifi ifname wlan0 con-name access_point autoconnect yes ssid my_ssid
nmcli connection modify access_point 802-11-wireless.mode ap 802-11-wireless.band bg ipv4.method shared
nmcli connection modify access_point wifi-sec.key-mgmt wpa-psk
nmcli connection modify access_point wifi-sec.psk "my_password"
nmcli connection up access_point
替换wlan0
为您的 Wi-Fi 设备名称。
我不能 100% 确定是否dnsmasq-base
需要安装,但我认为我没有安装它,并且我连接到接入点的设备无法获取 IP。
如果带有 AP 的设备已连接互联网,我也可以在连接到接入点时 ping 主机名,但如果没有,则无法 ping 主机名