You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu无法解析树莓派主机名问题求助

解决Ubuntu 18.04无法通过主机名SSH树莓派的问题

核心原因

Windows系统默认支持mDNS(多播DNS)解析,能识别树莓派通过Avahi服务广播的.local主机名;而Ubuntu 18.04默认未安装mDNS服务组件,导致无法解析树莓派的主机名,只能通过IP直连。

解决方案

1. 安装并启用Avahi服务(推荐)

Avahi是Linux下的mDNS实现,和Windows的Bonjour兼容:

  • 更新包列表并安装组件:
    sudo apt update
    sudo apt install avahi-daemon avahi-utils
    
  • 启动并设置开机自启:
    sudo systemctl start avahi-daemon
    sudo systemctl enable avahi-daemon
    
  • 测试解析:执行ping raspi1.local,如果能收到响应,就可以用ssh pi@raspi1.local连接树莓派。

2. 手动添加主机名到本地hosts文件

如果不想依赖mDNS,可直接将树莓派IP与主机名绑定:

  • 编辑hosts文件:
    sudo nano /etc/hosts
    
  • 在文件末尾添加一行(替换为你的树莓派实际IP):
    192.168.x.x raspi1
    
  • 保存退出(按Ctrl+O回车确认,Ctrl+X退出),之后直接用ssh pi@raspi1即可连接。

3. 确认树莓派的mDNS服务状态

确保树莓派端的Avahi服务正常运行:

  • 在树莓派上执行:
    sudo systemctl status avahi-daemon
    
  • 如果服务未启动,执行以下命令开启:
    sudo systemctl start avahi-daemon
    sudo systemctl enable avahi-daemon
    

内容的提问来源于stack exchange,提问作者Hildegard Gottfried

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 14:01:35