我打算用 lamp 开发一个 centos 服务器。我想要的是将服务器连接到任何类型的家庭网络并通过http://我的服务器。我已经成功设置了静态 IP,但似乎无法通过名称 ping 它。
如果您必须开发一种解决方案,目的是通过以太网将盒子插入路由器,并使用服务器名称通过浏览器访问它,您会怎么做?这基本上就是我想知道的。
提前致谢
答案1
听起来你可能希望 Windows PC 能够找到服务器。要实现这一点而不在每台 Windows PC 的 hosts 文件中设置条目,你只需安装并配置 Samba:
http://www.centos.org/docs/5/html/Deployment_Guide-en-US/ch-samba.html
Samba 将使用 WINS 自动将服务器的(短)主机名发布到您在 Samba 配置中指定的工作组。然后,您应该能够在网络中的任何 Windows PC 上使用http://服务器名称/
答案2
包含 DNSMasq for DHCP/DNS 的家用路由器将允许您设置静态租约和本地 DNS 区域。我使用带有 Tomato 固件的 Linksys WRT-54GL 来执行此操作。
除此之外,实现您想要的快速而粗糙的方法是设置一个静态 IP 地址,并在您的工作站上创建一个将静态地址映射到名称的 hosts 文件条目。
答案3
我从来没能用 DHCP 来做这件事。我一直为内部服务器使用静态 IP。您还需要有一个内部 DNS 服务器,您已将其设置为在 Windows 机器上检查。对于我的内部服务器,我让每台 Windows 机器上的 DNS 首先检查内部 DNS 服务器,然后检查外部服务器。:)
http://studyhat.blogspot.com/2010/02/setting-dns-server-with-bind.html
答案4
您可以获取一个标准的公共 DNS 服务器并将域指向您的静态 IP。这样它就可以在任何地方工作,即使它实际上指向本地的几个单独的服务器。