发现设备
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