按名称CentOS框访问

我打算开发一个带灯的centos服务器。 我想要的是将服务器连接到任何types的家庭networking,并通过http:// myserver访问它。 我已经成功地设置了一个静态IP,但我似乎无法通过名称ping它。

如果您不得不开发一个解决scheme,以便通过以太网插入到路由器,并使用服务器名称通过浏览器访问它,那么您会做什么? 这基本上是我想知道的。

提前致谢

这听起来像你可能想要一台Windows PC能够find服务器。 要在不在每台Windows PC主机文件中设置条目的情况下完成此操作,只需安装并configurationSamba即可:

http://www.centos.org/docs/5/html/Deployment_Guide-en-US/ch-samba.html

Samba会自动将使用WINS的服务器(简称)主机名发布到您在Sambaconfiguration中指定的工作组。 然后在networking上的任何Windows PC上,你应该可以使用http:// servername /

包含DNSMasq for DHCP / DNS的家庭路由器将允许您设置静态租约和本地DNS区域。 我使用带有Tomato固件的Linksys WRT-54GL来做到这一点。

除此之外,快速和肮脏的方式来做你想做的是设置一个静态的IP地址,并在您的工作站上创build一个主机文件条目,将静态地址映射到名称。

我从来没有能够得到这个与DHCP工作。 为了内部的目的,我一直使用服务器的静态IP地址。 你还需要有一个内部的DNS服务器,你已经设置检查你的窗口框。 对于我的内部服务器,我在每台Windows机器上都先检查DNS,然后检查外部服务器。 🙂

http://studyhat.blogspot.com/2010/02/setting-dns-server-with-bind.html

把duffbeer的答案稍微提一点–dnsmasq是一个非常有用的工具 – 尽pipe不一定每个路由器都使用什么。 它不完全清楚您是否只是试图让自己的设置工作,或创build一个打包的解决scheme供其他人使用。

如果要在服务器上保存DNS信息,则意味着您还需要重新configuration每个客户端以使用DNS服务器,或者从服务器提供DHCP。 后者意味着你需要在任何预先存在的路由器上禁用(或限制)DHCP。

无论采用哪种方式,都需要向安装人员提供有关如何configuration路由器的信息!

鉴于大多数明智的操作系统(包括Centos)可以提供路由器的所有服务,并且在某些情况下,用户可能正在使用电缆调制解调器或其他不是路由器的设备,所以制作服务器的默认设置为Internet网关,可以select运行DHCP服务器 – 如果用户已经有路由器,则提供一些可下载到USB / CD的简单程序,将设备添加到客户机主机文件。

如果你只是想在自己的networking上运行它,那么解决scheme就是在服务器上运行DNSMasq,或者使用路由器的function,或者在客户端的hosts文件中添加一个条目。

你可以得到一个标准的公共dns服务器,并将该域指向你的静态ip。 然后,它将在任何地方工作,即使它实际上指向本地的几个单独的服务器。