原谅noob问题:我有一个服务器,我想通过本地networking上的客户名称来解决,而不是打字
ssh [email protected]
我想打字
ssh user@servername
我不知道这是怎么回事,除了相当确定的是,我已经看到这样做,而不必编辑networking上每个客户端上的/ etc / hosts文件。 每次服务器启动时,我都configuration了路由器来分配相同的IP。 在路由器上是否应该有另外一个选项来做到这一点? 或者我需要在服务器上configuration一些东西?
操作系统是Ubuntu服务器10.10。
使用多播DNS的最佳方法。 Avahi是一个免费的零configuration实施,包括一个多播DNS / DNS-SD服务发现系统。
其他方式:
添加logging到“/ etc / hosts”:
10.0.0.x server
使用.ssh / config
Host aliasname HostName 10.0.0.x
由于您不想触摸您的所有客户,您将需要设置某种DNS系统。 Dnsmasq可能是最简单的设置和configuration一个小型networking。
您将需要从您的路由器找出您当前的DNS服务器,并configurationDNS masq来使用它们。
然后configuration您的路由器的DHCP服务器,告诉客户端使用DNS DNS服务器。
一旦你完成了这个工作,你可以把你的服务器添加到dnsmasq服务器上的/ etc / hosts文件中,你的客户端应该把它拿起来。
你可以用命令安装dnsmasq
sudo apt-get install dnsmasq
手册可以在这里find。