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

修改树莓派主机名后无法通过新主机名访问的问题求助

修改树莓派主机名后无法通过新主机名访问的问题求助

我家里的网络有两台设备:一台Raspberry Pi 4(运行默认Raspbian系统)和一台Windows笔记本,Pi的固定IP是192.168.0.40,笔记本是192.168.0.140。

我把Pi的/etc/hostname文件从默认的raspberrypi改成了想要的phobos,用hostname命令查询也确实返回了phobos,但现在遇到了头疼的问题:

  • 在Windows终端ping新主机名phobos时,提示「Ping request could not find host phobos」,完全找不到设备
  • 但ping旧主机名raspberrypi却能正常连通,还会显示raspberrypi.cable.rcn.com [192.168.0.40]

我怀疑是我的Arris DG3450A路由器的DHCP设置里没更新Pi的主机名,但不知道怎么触发它更新。下面是我的相关配置文件信息,有没有大佬能给点建议?

我的配置文件详情:

/etc/resolv.conf内容:

# Generated by resolvconf
domain cable.rcn.com
nameserver 192.168.0.1

/etc/dhcp/dhclient.conf里的关键设置:

send host-name = gethostname();
request subnet-mask, broadcast-address, time-offset, routers,
        domain-name, domain-name-servers, domain-search, host-name,
        dhcp6.name-servers, dhcp6.domain-search, dhcp6.fqdn, dhcp6.sntp-servers,
        netbios-name-servers, netbios-scope, interface-mtu,
        rfc3442-classless-static-routes, ntp-servers;

可行的解决思路:

  • 主动刷新DHCP租约:在树莓派上执行sudo dhclient -r && sudo dhclient,先释放当前的DHCP租约再重新获取,这样能主动向路由器发送新的主机名信息
  • 直接重启树莓派:有时候最简单的重启能让所有配置生效,包括让路由器重新识别设备的新主机名
  • 手动修改路由器DHCP条目:打开浏览器登录你的Arris DG3450A管理后台(通常是192.168.0.1),找到DHCP租约列表,删掉旧的raspberrypi条目,或者手动把对应192.168.0.40的主机名改成phobos
  • 检查本地hosts文件:确保树莓派自身的/etc/hosts里,把旧的raspberrypi条目改成phobos——比如把127.0.1.1 raspberrypi改成127.0.1.1 phobos,不然可能影响本地解析和对外发送的主机名信息
  • 试试mDNS零配置访问:如果路由器的DHCP解析一直有问题,Raspbian默认自带Avahi服务,你可以在Windows上尝试pingphobos.local(注意加.local后缀),这样不用依赖路由器的DNS,直接通过本地网络完成解析

如果还有其他需要我补充的信息,随时告诉我!

备注:内容来源于stack exchange,提问作者Leo

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.21 12:20:28