如何设置每次启动时启动的接入点?

如何设置每次启动时启动的接入点?

我尝试按照 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 主机名

相关内容