首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ssh:无法解析主机名(在本地局域网上更新主机名)

ssh:无法解析主机名(在本地局域网上更新主机名)
EN

Network Engineering用户
提问于 2020-12-11 21:42:16
回答 1查看 989关注 0票数 0

我已经连接了一个raspberry pi 4运行的ubuntu 20.04到我的本地局域网通过wifi。

从我的笔记本电脑,我可以SSH和覆盆子

代码语言:javascript
复制
$ ssh ubuntu@192.168.0.47
Welcome to Ubuntu 20.04.1 LTS (GNU/Linux 5.4.0-1022-raspi aarch64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage
 ...

我不需要每次输入那个IP,而是希望能够使用主机名:rasp01对它进行SSH。我找到了这份指南:

https://thepihut.com/blogs/raspberry-pi-tutorials/19668676-renaming-your-raspberry-pi-the-hostname

我一直在跟踪的。在重新启动raspberry pi并登录到它之后,我有以下内容:

代码语言:javascript
复制
ubuntu@rasp01:~$ hostname
rasp01

ubuntu@rasp01:~$ cat /etc/hosts

rasp01 localhost

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

ubuntu@rasp01:~$ cat /etc/hostname 
rasp01

但是,当我尝试使用这个主机名时,当我在同一个LAN (也在运行ubuntu)上从我的笔记本上SSH到raspberry时,我得到:

代码语言:javascript
复制
$ ssh ubuntu@rasp01
ssh: Could not resolve hostname rasp01: Name or service not known

$ ssh ubuntu@rasp01.local
ssh: Could not resolve hostname rasp01.local: Name or service not known

$ ssh ubuntu@rasp01.local.
ssh: Could not resolve hostname rasp01.local.: Name or service not known

我遗漏了什么?

EN

回答 1

Network Engineering用户

发布于 2020-12-11 21:48:45

Stack的超级用户部分主要针对超级用户。这是一个很好的资源,SOHO网络问题,如您。这个网站是为网络工程专业人士,所以你的问题实际上不是主题在这里。

然而,有几种方法可以做你想做的事情,其中包括:

  • 在工作站上向/etc/hosts添加一个条目,将rasp01映射到192.168.0.47
  • 配置SSH ~/.ssh/config文件,添加一个主机条目
  • 为家庭局域网设置DNS服务,特别是如果路由器支持与其DHCP服务器集成
票数 1
EN
页面原文内容由Network Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://networkengineering.stackexchange.com/questions/71514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档