假设您在公司 LAN 中有一台新安装的 Ubuntu 12.04 计算机,名称为new-box
,您可以在安装 Ubuntu 时设置该名称。您希望允许其他用户从您的计算机名称中解析您的 IP 地址,例如
#coworker can do:
$ ssh coworker@new-box
#instead of:
$ ssh coworker@192.168.2.123
如何配置您的系统以告诉 DNS 服务器您的计算机名称?
假设您在公司 LAN 中有一台新安装的 Ubuntu 12.04 计算机,名称为new-box
,您可以在安装 Ubuntu 时设置该名称。您希望允许其他用户从您的计算机名称中解析您的 IP 地址,例如
#coworker can do:
$ ssh coworker@new-box
#instead of:
$ ssh coworker@192.168.2.123
如何配置您的系统以告诉 DNS 服务器您的计算机名称?
您需要在/etc/hosts
机器上输入一个条目,该条目将按您的预期名称引用该机器。此文件包含覆盖的 DNS 查找列表
您需要添加的条目如下
192.168.2.123 new-box
现在,每当要求 DNS 解析new-box
您想要的 IP 地址时,都会指定。
编辑:
对于更具可扩展性的 DNS 方法,您应该使用类似Dnsmasq
这将允许您将 dns 请求从您的计算机发送到此 LAN DNS 服务器,该服务器将返回本地网络上的主机名。
您将需要设置服务器。最好阅读在线文档,因为您的实施将非常定制。
在为所有这些计算机提供服务的路由器上,您需要修改 DCHP,将主名称服务器设置为将运行 Dnsmasq 的计算机的 IP 地址。
开始使用本地主机名