一、簡介
解決設置固定ip后無法連接外網的問題,目前采用動態獲取ip,可以不用設置設備的固定IP,直接可以通過域名來訪問設備,類似樹莓派的連接調試
二、安裝
本文使用的是ubuntu23.10.1上安裝
1.安裝工具
sudo apt install avahi-daemon avahi-utils
2.avahi-tools 軟件包包括許多方便的實用程序,可用于檢查系統上的
mDNS 服務的工作情況
查看局域網內所有已注冊的 mDNS 服務
avahi-browse -a -r
三、配置
1.查看配置文件
安裝完成后,你可以檢查下 /etc/nsswitch.conf
文件,它控制你的系統使用哪些服務來進行名稱解析以及服務優先級。你應該在該文件中看到如下一行
cat /etc/nsswitch.conf
注意:
命令 mdns4_minimal [NOTFOUND=return],它告訴你的系統使用多播 DNS 解析器將主機名解析為 IP 地址。當名稱無法解析時,也會嘗試剩余的服務。通常 nss-mdns 包會為你處理此問題,如果你沒有看到與此類似的配置,可以編輯這個文件加上它。
2.設置主機名和測試
可以執行多次設置多個用戶名
hostnamectl set-hostname ubuntu2310
注:你也可以編輯
/etc/avahi/avahi-daemon.conf
文件,通過
host-name
來設置主機名稱。但默認情況下,Avahi 優先使用系統提供的主機名。
3.重新啟動服務
sudo systemctl restart avahi-daemon.service
4.如果你需要開機自啟 Avahi服務
sudo systemctl enable --now avahi-daemon.service
四、測試
1.網絡測試
局域網下 ping命令測試
2.修改主機名
修改 /etc/hostname
Ubuntu 主機名存放在 /etc/hostname 文件中,修改主機名時,只需要編輯 hostname文件,在文件中輸入新的主機名并保存該文件
sudo vim /etc/hostname
修改 /etc/hosts
/etc/hosts 存放的是域名與 ip 的對應關系,雖然這一步不是必須選項,但建議在修改主機名之后同步修改該文件
sudo vim /etc/hosts