![从 DHCP 主机名获取内部 IP 地址](https://linux22.com/image/1296745/%E4%BB%8E%20DHCP%20%E4%B8%BB%E6%9C%BA%E5%90%8D%E8%8E%B7%E5%8F%96%E5%86%85%E9%83%A8%20IP%20%E5%9C%B0%E5%9D%80.png)
可能重复:
如何通过名称访问网络计算机
我想尝试获取我网络上其中一台计算机的内部 IP 地址。原因是我楼下有一个小型家庭服务器盒,但每次我想通过 SSH 进入它时,我都必须打开路由器配置并进入 DHCP 客户端表并查看 IP 地址。例如,我希望能够进入ssh ell-sever
而不是ssh 192.168.1.105
或无论它是什么。
我的网络配置如下:
- 楼下的路由器已连接到互联网并运行 DHCP 服务器
- 我的服务器计算机(ell-server)是一台无头 PC,通过以太网电缆连接到路由器。运行 Ubuntu 11.04 服务器版
- 我楼上的笔记本电脑(ell-laptop)运行的是 Ubuntu 11.10 桌面版,无线连接
- 其他(不相关的)计算机 - 2 台 Windows XP、1 台 Xubuntu - 全部通过电缆连接。
(在我看来,连接方法并不是有用的信息,但我还是把它放进去了——以防万一。如果我遗漏了任何信息,请告诉我)
我是否必须在其中一台计算机上运行 DNS 服务器?如果需要,那哪一台?这是否意味着我必须在每台计算机上运行 DDNS 客户端?
提前谢谢您,艾尔。
答案1
由于网络不是很大,而且可能不会经常更改,因此可以考虑使用静态 IP 设置(而不是 DHCP)和基于客户端的HOSTS 文件而不是 DNS。