2

Мне поручено создать веб-страницу для всех жильцов дома с таким составом сети:

Эта интрасеть должна быть доступна с любого компьютера в сети. У меня есть доступ к маршрутизатору, ближайшему к модему ISP, и к серверу ПК, на котором должен храниться Интернет. Эта веб-страница должна быть доступна по имени (скажем, http://thishouse).

У меня вопрос ... как все это настроить? "Легкая часть", веб-страница со всеми функциями не является проблемой, но у меня нет опыта настройки веб-сервера интрасети для работы в таких условиях.

2 ответа2

4
  1. Установить веб-сервер ... Я рекомендую « Cherokee », или, если у вас Mac, просто перейдите в "Системные настройки", а затем "Общий доступ" и включите «Общий веб-доступ». Допустим, Сервер в этом случае - имеет адрес 192.168.2.200.

  2. Надеемся, что вы можете получить доступ к файлу hosts на каждом компьютере, и в этом случае вы просто помещаете запись для вашего сервера thishouse в файл hosts каждого компьютера ... например ...

127.0.0.1 localhost

255.255.255.0 broadcasthost

::1 localhost

192.168.2.200 thishouse thishouse.com www thishouse.local

  1. Если нет, вам нужно будет "локализовать" разрешение DNS. Вы можете использовать "Сервер" для этого, установив простой DNS-сервер. Мне нравится DNSMASQ. Пример конфигурации может выглядеть так ...

# Add domains which you want to force to an IP address here.

address=/thishouse/192.168.2.200

# Add other name servers here, with domain specs

# if they are for non-public domains.

server=/localnet/192.168.2.200

server=8.8.8.8 # google's DNS Server, to "go online"

  1. Затем вы: a) указываете DNS вашего маршрутизатора ISP на свой внутренний сервер (192.168.2.200) и aa: делаете так, чтобы он предоставлял DNS по своему адресу .1 , во внутреннюю локальную сеть, используя .200 сервер для фактического разрешения локального и "удаленного" адреса ... или bb: просто используйте адрес .200 на ВСЕХ машинах для разрешения DNS. Маршрутизатор делает это более надежным и не требует никакой настройки.

Это простая вещь, но на самом деле нужны годы, чтобы понять, как все это сочетается. Надеюсь это поможет.

0

Если у вас правильная прошивка, IMO лучше всего будет использовать DNS Forwarder, который в основном является миниатюрным сервером имен для хостов LAN. Микропрограмма маршрутизатора с открытым исходным кодом, такая как Pfsense или DD-WRT, будет иметь эту функцию. В качестве примера просмотрите эту ссылку для получения общей информации о сервере пересылки DNS Pfsense: http://doc.pfsense.org/index.php/DNS_Forwarder .

Также неудивительно, что узлы в каждой из ваших подсетей не видны друг другу. Оставляя в стороне технические детали, я скажу, что коммутатор, скорее всего, будет более подходящим, чем самый нижний маршрутизатор на диаграмме.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .