如何在家庭网络上使用主机名而不是 IP 地址?

naf*_*ich 43 networking dns hostname

我已经启动并运行了一个小型家庭网络,并设法设置了 ssh。谁能告诉我我需要做什么才能通过主机名而不是 IP 地址从另一台计算机引用网络上的一台计算机(这就是我现在正在做的事情)?

Jor*_*tro 42

您可以通过将 .local 附加到主机名来引用机器,如下所示:

ssh machinename.local
Run Code Online (Sandbox Code Playgroud)

参考:

  • 我找到了答案!http://askubuntu.com/questions/4434/what-does-local-do?rq=1 (2认同)

Mar*_*ied 11

有更复杂的方法,但我的方法是使用静态 IP 地址,我可以从我的路由器分配,并将地址输入到我的主机文件中。

从路由器或网络连接对话框(在有线或无线选项卡下的 IPv4 选项卡中)获得分配的静态地址后,您可以/etc/hosts使用 sudo 或 gksu 和首选文本编辑器(例如 gedit 或 vim)进行编辑,并为每个主机添加一行,如下所示:

192.168.1.100    ComputerName1
192.168.1.101    ComputerName2
Run Code Online (Sandbox Code Playgroud)

我使用的数字是常见的,但您的局域网可能会有所不同。名称是您想称呼远程计算机的任何名称,并且可以是任何名称(尽管可能最好与真实姓名匹配)。如果您有本地 Web 服务器,您还可以在此处按名称创建本地网站。