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

我有一个小型家庭网络启动并运行并设法设置ssh。 任何人都可以告诉我,我需要做什么才能通过主机名而不是IP地址来引用网络上的一台计算机(这就是我现在正在做的)?

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

ssh machinename.local 

参考文献:

  • “.local”有什么作用?

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

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

 192.168.1.100 ComputerName1 192.168.1.101 ComputerName2 

我使用的数字很常见,但你的局域网可能会有所不同。 这些名称是您想要调用远程计算机的任何名称,并且可以是任何名称(尽管可能最符合实名)。 如果您有本地Web服务器,也可以在此处按名称创建本地网站。