首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在局域网上给计算机一个域名?

问如何在局域网上给计算机一个域名?
EN

Server Fault用户
提问于 2015-11-27 11:56:55
回答 2查看 18.1K关注 0票数 0

我已经制作了一个基于web的软件,它运行在apache上,运行在办公局域网上的一台计算机上。

为了方便人们,我想用域名来访问“服务器”,而不是它的IP地址。我试着使用它的主机名(服务器运行在debian上),但其他计算机似乎找不到它。

有没有办法在我的局域网上给一个同谋一个域名?

附注:如果我不用修补路由器,那就太棒了。虽然我可以访问路由器如果这是唯一的方法。

我尝试过使用bind,但是我觉得使用一个完整的fledge域命名系统并不是必要的。还有别的办法吗?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2015-11-27 12:16:04

根据Froggiz的评论,为了让事情在盒子外工作,你需要一个你控制的DNS服务器。如果你的路由器支持这个用例,你可以使用它,并且很好。

如果不是,您可以使用DNS服务器,在本例中,我建议您使用dnsmasq (http://www.thekelleys.org.uk/dnsmasq/doc.html),它很容易配置,而不是绑定。在您的DHCP服务器(可能是您的路由器)上,您应该对其进行配置,以便为您的客户端提供新配置的DNS服务器。

票数 1
EN

Server Fault用户

发布于 2015-11-27 14:33:59

如果主机支持RFC 6762,则可以使用hostname.local访问主机。

如果所涉及的主机不支持RFC 6762,或者它们不在同一段,因此它们之间的通信必须通过路由器,我建议在您的实际域下使用子域。

您可以使用分割水平DNS使您的子域上的主机名仅在其应用的局域网中可见。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/739327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档