如何在局域网上的所有计算机上提供本地域

时间:2015-04-02 12:59:21

标签: dns localhost server lamp lan

我有10台电脑,我想在所有系统上获取本地主机。我使用的是ubuntu 12.04。我像这样更改了我的主机文件

127.0.0.1   localhost
127.0.1.1   ri8-MS-7788
192.168.1.22    manojdhiman.com

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

如果我点击 http://192.168.1.22/ 等网址,我的项目可以在其他具有IP地址的计算机上使用,但如果我使用 http://manojdhiman.com/

3 个答案:

答案 0 :(得分:6)

有两种基本方法可以实现您的目标:

  • 在所有计算机上填充和维护(同步)/ etc / hosts(或Windows等效)文件,

  • 维护本地DNS服务器,并配置所有计算机(直接或通过DHCP)以使用该DNS服务器。

根据更改率(每年一次或每天几次),自动执行主机文件同步可能也可能不合理。 DNS服务器自动解决同步问题。

答案 1 :(得分:1)

为了使其正常工作,您需要在网络上的所有系统上的主机文件中添加第3行。

答案 2 :(得分:0)

  

如果我点击,我的项目可以在其他具有IP地址的计算机上使用   网址如http://192.168.1.22/但如果我使用则无法使用   http://manojdhiman.com/

如果您只是想这样,您可以更改客户端的DNS。如果您的客户端是Windows操作系统,则可以将Alternate DNS Server更改为192.168.1.22,请阅读this以获取更多详细信息,如果您的客户端是Linux操作系统,则可以添加/更改/etc/resolv.conf致:

nameserver 192.168.1.22

请阅读this如何在Linux中更改DNS。

如果您希望更灵活地更改DNS,则可以更改DHCP Configurations以将IP Address添加到DNS,以便计算机可以通过DHCP而是您在一台客户端计算机上手动更改它。

希望这会帮助你。 :)