在 Debian 系統(tǒng)的樹莓派上使用 mDNS(Multicast DNS)廣播其 IP 地址通常涉及到 Avahi 服務(wù)的使用。Avahi 是 Linux 系統(tǒng)中的一個零配置網(wǎng)絡(luò)(Zeroconf)實現(xiàn),它允許設(shè)備在沒有配置DNS服務(wù)器的情況下通過網(wǎng)絡(luò)發(fā)現(xiàn)服務(wù)和主機名。
以下是在樹莓派上設(shè)置 Avahi 以使用 mDNS 的步驟:
-
安裝 Avahi Daemon:
打開終端并運行以下命令來安裝 Avahi 的守護程序:
sudo apt-get update sudo apt-get install avahi-daemon
-
啟動 Avahi Daemon:
安裝完成后,Avahi 守護程序通常會自動啟動。你可以使用以下命令來檢查其狀態(tài):
sudo systemctl status avahi-daemon
如果它沒有運行,你可以使用以下命令啟動它:
sudo systemctl start avahi-daemon
并確保它設(shè)置為開機自啟動:
sudo systemctl enable avahi-daemon
-
配置主機名(可選):
Avahi 默認會廣播主機的
hostname
加上.local
后綴。你可以通過編輯/etc/hostname
文件來修改你的樹莓派主機名:sudo nano /etc/hostname
文件中會有一行顯示當(dāng)前的主機名。你可以將其改為你想要的名稱,然后保存并關(guān)閉文件。也請改變
/etc/hosts
文件中對應(yīng)的主機名條目。更改主機名后,重啟 Avahi 守護程序或者重啟樹莓派:
sudo systemctl restart avahi-daemon # 或者 sudo reboot
-
測試 mDNS 解析:
在另一臺同一局域網(wǎng)的計算機上,你可以使用
ping
命令測試 mDNS 解析是否工作:ping raspberrypi.local
替換
raspberrypi
為你樹莓派的主機名。如果解析成功,它應(yīng)該能夠返回樹莓派的 IP 地址。 -
測試 mDNS 解析
在另一臺同一局域網(wǎng)的計算機上,你可以使用
ping
命令測試 mDNS 解析是否工作,并獲取ipv4地址:ping -4 raspberrypi.local
請注意,其他設(shè)備要能通過 mDNS 解析你的樹莓派主機名,它們需要支持 mDNS 或者安裝了相應(yīng)的軟件(如 Windows 下的 Bonjour 服務(wù))。文章來源:http://www.zghlxwxcb.cn/news/detail-787513.html
通過以上步驟,你的樹莓派應(yīng)該能夠使用 mDNS 向局域網(wǎng)內(nèi)的設(shè)備廣播其 IP 地址和主機名了。文章來源地址http://www.zghlxwxcb.cn/news/detail-787513.html
到了這里,關(guān)于樹莓派Debian系統(tǒng)中如何用mDNS廣播自己的ip地址的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!