我通过 SSH 连接到 Raspberry Pi 的 wifi ssh raspberrypi.local
,只需在名为的文件中添加以下代码即可完成wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=US
network={
ssid="Welcome Home"
psk="Thanhlich267"
priority=1
}
我正在尝试学习用其他 Linux 嵌入式系统(Google Coral Board、BeagleBone)做同样的事情,但我不知道如何实现这一点。有人可以建议我吗?
谢谢,
答案1
wpa_supplicant.conf
仅用于配置 WiFi 网络连接:它与使主机名可用无关.local
。这部分是由avahi-daemon
,RasPis 上默认启用该服务。它使用多播 DNS,或 mDNS协议向同一网段上的其他系统宣布其名称和 IP(仅限)。
通常, 的默认配置avahi-daemon
应该足以使系统在网络中被发现为<hostname>.local
。只需确保该服务已在其他嵌入式系统上安装并启动即可。
不幸的是,它看起来像适用于 Google Coral Board 的 Mendel Linux与 RasPi 上常用的 Raspbian 相比,它可能更加精简,因此不太用户友好。
BeagleBoards 最初可能随埃分布但目前似乎有可用的基于 Debian 的镜像- 你用的是哪个?
答案2
您的 RPi 的主机名默认设置为raspberrypi
。 “零配置网络”/avahi
添加.local
后缀。如果您查看/etc/hostname
RPi,您应该会看到这一点 - 如果您愿意,您可以将默认值更改为其他值。
我的观点是:您是否检查过其他操作系统以查看它们是否有该文件/etc/hostname
?如果是这样,请编辑文件并添加主机名。如果没有,请尝试搜索“set hostname Google Coral Board / BeagleBone”之类的内容。