mDNS 使用

mDNS(Multicast DNS)协议会自动将主机名广播到本地网络,允许我们在局域网使用 hostname.local 形式的名字找到主机。

  1. 安装 Avahi:

    # Ubuntu
    sudo apt install avahi-daemon avahi-utils
    # Arch
    sudo pacman -S avahi
    
  2. 启动 Avahi 服务:

    sudo systemctl start avahi-daemon
    sudo systemctl enable avahi-daemon
    

    检查 Avahi 状态:

    sudo systemctl status avahi-daemon
    
  3. 配置防火墙:

    如果启用了防火墙,需要允许 mDNS 使用 UDP 端口 5353。

    sudo firewall-cmd --permanent --add-service=mdns
    sudo firewall-cmd --reload
    
  4. 测试连接:

    ping <hostname>.local
    
posted @ 2025-05-24 21:32  Undefined443  阅读(61)  评论(0)    收藏  举报