我有一个相对较小的LAN,包含Mac,Windows和Linux设备的混合。 他们目前都通过DHCP接收到他们的IP地址(固定为MAC地址),DHCP服务器也是路由器和默认网关。 子网掩码为255.255.255.0,子网掩码为192.168.3.0。 例如:
我希望能够使用名称而不是IP地址来引用不同的机器。 例如,当从一台Linux机器到另一台Linux机器时。 如果相关,我没有公司域名等
我可以采取什么方法来实现这一目标?
对于这个小networking我只是使用
/etc/hosts
(在Linux和OSX上)或者 c:\windows\system32\drivers\etc\hosts
(在Windows上)。 如果networking变得更大,我会部署dhcpd
并在一个Linux机器上named
,并停止使用路由器作为DHCP和DNS服务器。
嗯,你应该可以让你的DHCP客户端发送一个'主机名'以及他们的DHCP请求。 如果您的dhcp服务器configuration正确,或者与dns服务器(ala dnsmasq)相同,您将能够使用他们的请求发送的“主机名”引用您的机器。
或者,您始终可以分配一些静态IP地址供DHCP服务器使用,并在DNS服务器中configuration这些地址。 如果你正在使用dnsmasq
这是微不足道的。
我假设这是一个消费者路由器? 您可以考虑在路由器上安装OpenWRT或DD-WRT (如果支持并运行dnsmasq或更复杂的命名/ dhcpd设置)。
你也可以做其他的冷却工作,比如在你的路由器上运行OpenVPN服务器/ Bit torrent / etc /。