Как сделать локальный домен доступным на всех компьютерах на LAN
У меня есть 10 компьютеров, и я хочу получить свой локальный хост во всех системах. Я использую ubuntu 12.04. Я изменил свой файл hosts таким образом
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
мои проекты доступны на других компьютерах с ip-адресом, если я нахожу URL-адрес, например http://192.168.1.22/, но недоступен, если я использую http://manojdhiman.com/
Ответы
Ответ 1
Существует два основных способа достижения желаемого результата:
-
заполнять и поддерживать (синхронизировать)/etc/hosts (или эквивалентные Windows) файлы на всех ваших компьютерах,
-
поддерживать локальный DNS-сервер и настраивать все ваши компьютеры (напрямую или через DHCP) для использования этого DNS-сервера.
В зависимости от скорости изменений (один раз в год или несколько раз в день) может быть или не быть разумным автоматизировать синхронизацию файлов хостов. DNS-сервер автоматически решает проблему синхронизации.
Ответ 2
Чтобы это сработало, вам нужно добавить строку 3 в файл хоста во всех системах вашей сети.
Ответ 3
мои проекты доступны на других компьютерах с IP-адресом, если я ударил url like http://192.168.1.22/, но не доступен, если я использую http://manojdhiman.com/
Если вы просто хотите это сделать, вы можете изменить DNS своего клиента. Если ваш клиент является ОС Windows, вы можете изменить Alternate DNS Server
на 192.168.1.22
, пожалуйста, прочитайте этот для более подробной информации, и если ваш клиент является Linux OS вы можете добавить/изменить /etc/resolv.conf
на:
nameserver 192.168.1.22
Пожалуйста, прочитайте этот, как изменить DNS в Linux.
Если вы хотите более гибко изменить этот DNS
, вы можете изменить свой DHCP Configurations
, чтобы добавить IP Address
в DNS
, чтобы компьютер мог получить его через DHCP
, вместо этого вы меняете его вручную на одном клиентском компьютере.
Надеюсь, это поможет вам.:)