一、简介
解决设置固定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