在本地网络上设置主机名

Spe*_*omb 2 networking dns hostname

所以,我正在为我和我学校的其他极客建立一个实验网络,用于网站测试和服务器实践。我是系统和网络管理员(但实际上只是为了玩 Quake)。

在家里弄乱它,我发现必须键入一个完整的 IP 地址以通过 SSH 连接到主机(在本例中为 Raspberry Pi)很乏味。我的当前主机名是hyperfang. 相反pi@longip,我怎样才能做到这一点pi@hyperfang?在我的路由器上,有静态 DNS 的设置。我是否必须在我的网络上建立一个 DNS 服务器才能使其工作?

我的网络是无线的,笔记本电脑将连接到网络。我没有对笔记本电脑的 root 访问权限,但我有一个 Raspberry Pi 供用户通过ssh. 我想要的是当有人加入网络并想登录我的 Pi 时,他们可以使用pi@hyperfang. 我不是在寻找主机文件配置解决方案,而是在寻找其他类似本地域的解决方案。

avahi在我的 Pi 上运行,但它不起作用。

注意:这个网络没有连接到互联网,它是一个纯粹的本地网络。

Mil*_*ays 5

您可以ssh使用pi@hostname.local. hostname.local在大多数地方都可以使用 IP 地址,但也有一些例外,例如rsync.

这假设avahi正在运行,最近安装的应该是这种情况Raspbian