发现设备
1. 树莓派配置 mDNS 主机名
MDNS是一种简单的网络协议,全称是“Multicast Domain Name System”(多播域名系统)。是Zeroconf网络协议套件中的一个组成部分,主要用于在局域网中自动发现和配置设备。
在这里我们设置 mDNS 的目的是在局域网上广播设备的ip地址,使得在 web 页面,输入 主机名.local 即可访问在 设备上部署的网站。这在未知设备IP地址时访问设备成为可能。
- 安装 avahi
sudo apt update
sudo apt install avahi-daemon
# 检查状态
sudo systemctl status avahi-daemon
- 设置主机名
# sudo vim /etc/hosts
127.0.1.1 raspberrypi
- 启动 mDNS服务
sudo hostnamectl set-hostname raspberrypi
sudo systemctl restart avahi-daemon
- 访问设备上部署的web服务
http://raspberrypi.local
- 注意事项
# 需要在设备上部署一个网页服务,比如flask,运行在80端口
# 注意不要启用或者 安装hostapd 以及 dnsmasq