Dns 如何使局域网上的所有计算机都可以使用本地域

Dns 如何使局域网上的所有计算机都可以使用本地域,dns,localhost,server,lamp,lan,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

我有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

如果我点击像这样的url,我的项目在具有ip地址的其他计算机上可用,但如果我使用

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

如果我点击,我的项目可以在其他具有ip地址的计算机上使用 类似url,但如果使用,则不可用

如果你只是想这样,你可以改变你的客户端的DNS。如果您的客户端是Windows操作系统,您可以将
备用DNS服务器更改为
192.168.1.22
,请阅读了解更多详细信息,如果您的客户端是Linux操作系统,您可以将
/etc/resolv.conf
添加/更改为:

nameserver 192.168.1.22
请阅读如何在Linux中更改DNS

如果您想更灵活地更改
DNS
,您可以更改
DHCP配置
,将
IP地址
添加到
DNS
,这样计算机就可以通过
DHCP
获取它,而不是在一台接一台客户端计算机上手动更改它


希望这能帮到你。:)

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

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

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


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

如果我这样做,它会工作,但是有没有其他方法不改变其他计算机的配置??