【问题标题】:how to make a local domain available on all computers on lan如何使本地域在局域网上的所有计算机上可用
【发布时间】:2015-06-07 10:42:33
【问题描述】:

我有 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/ 之类的 url,我的项目可以在其他具有 IP 地址的计算机上使用,但如果我使用 http://manojdhiman.com/

,则无法使用

【问题讨论】:

    标签: dns localhost server lamp lan


    【解决方案1】:

    有两种基本方法可以实现您想要的:

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

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

    根据更改的速度(每年一次或每天几次),自动同步主机文件可能是明智的,也可能不是明智的。 DNS 服务器自动解决同步问题。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 如果我这样做,它可以工作,但是有没有其他方法不改变其他计算机的配置??
      【解决方案3】:

      如果我点击,我的项目可以在其他具有 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 获取它,而不是您手动更改它在一台一台的客户端计算机上。

      希望这对您有所帮助。 :)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-07-03
        • 2013-12-07
        • 2017-08-09
        • 2011-10-31
        • 2011-10-18
        • 1970-01-01
        • 2010-09-16
        • 2012-07-22
        相关资源
        最近更新 更多