Страница 1 из 1

С другого узла в LAN не все домены из папки domains доступны

Добавлено: 16 апр 2020, 05:46
APh_New
Уважаемые форумчане,
хотел запускать сервер на одном узле, а работать с ним с другого. Для этого...

1. создаю в папке domains подпапки для нужных доменов:

2. включаю модуль BIND (локальный DNS-сервер) в настройках OS Panel;

3. в настройках OS Panel на вкладке "Сервер" параметр "IP-сервер" устанавливаю в значение реального IP-адреса (192.168.1.100) вместо лупбэк-адреса 127.0.0.1, как требуется на стр. https://ospanel.io/docs/ в разделе "DNS-сервер".
(При этом папку localhost из domains убираю, и такого локального домена быть не может, т. к. иначе OS Panel при перезапуске ругается, что параметр IP-адрес должен быть 127.0.0.1.
Вопрос 1: Это у всех так?)

4. На всех сетевых узлах прописываю в настройках TCP/IP v4, что DNS 1: 192.168.1.100, а DNS 2: 77.88.8.8 (публичный DNC-сервер Яндекса).

5. В веб-браузере открываю адреса локальных доменов. И тут...
Домены с адресами в два слова через точку (name1.ru, name2.com, name3.789...) открываются с переменным успехом на различных узлах сети (а если домен есть в глобальной сети, то он открывается, а не с локального сервера), а домены с именем в одно слово (name1, test, srv...) только в браузере на том узле, где локальный DNS-сервер из состава Open Server Panel работает.

Вопрос 2: В чём (в каком компоненте и в каких его настройках) может быть проблема? Или этот штатная работа всех участвующих программных компонентов без доп. настроек?
Вопрос 3: Может смириться и для локальных серверов, которые всегда будут работать в LAN, всё равно давать имена вида name.nnn?

Re: С др. узла в LAN не все домены из папки domains доступны

Добавлено: 16 апр 2020, 07:27
Максим
Это штатная работа всех модулей и систем. Если хотите иметь нормальный доступ, то давайте своим виртуальным доменам имена несуществующие в реальном интернете и чтобы они содержали в имени точку. Например: testsite.virtual или testsite.loc

Re: С др. узла в LAN не все домены из папки domains доступны

Добавлено: 16 апр 2020, 07:49
APh_New
Максим, большое спасибо! (С DNS-сервером BIND не очень дружу. За такое поведение он ведь отвечает? И тонкой же настройкой, в теории и при желании, можно ведь ему объяснить, что хочется обратиться к веб-серверу в LAN с запросом типа http://mylocsrv? Или же тут вопрос к Уиндоуз подсистемам удалённого в LAN клиента, которые решают куда отправить запрос на разрешение имени? И как тогда их победить? (Явное прописывание в файле host строки
192.168.1.100    mylocsrv
на клиенте решает, конечно же, вопрос с доступом. Но несли таких клиентов сотни... Хотелось бы, чтобы DNS-сервер BIND из состава сборки сам решал этот вопрос.)
Я понимаю, что большинство ответов сводятся к RTFM! В своём ПО я также бывает раздражаюсь иной раз от "глупых" вопросов... :roll: Но, хотя бы ссылку, где этот FM читать! ;) )

Однако, форумчане, вопрос ещё тогда таков:
Если...
Максим писал(а): 16 апр 2020, 07:27 ... давайте своим виртуальным доменам имена несуществующие в реальном интернете...
То как же тогда я смогу разрабатывать локальную версию веб-сервера, чтобы периодически его выгружать на сервер, который доступен в глоб. Сети? Я, ведь, хочу, чтобы локальная копия имела тот же домен, что будет доступен всем в глобальной открытой Сети.

Заранее спасибо!

Re: С другого узла в LAN не все домены из папки domains доступны

Добавлено: 16 апр 2020, 08:15
Максим
APh_New, не очень понял почему вы так рвётесь заставить что-то делать Bind, вместо того, чтобы использоваться нормальные доменные имена по формату.

Что касается одновременного использования реального домена в интернете и его копии в локальной сети, то как вы себе это представляете? Ну вот набираете вы в браузере адрес xxx.xx и что браузер должен по вашему делать? Силой мысли понять какой домен вам открывать, локальную копию или настоящую? Или магическим образом определить что господин пожелает? :-)

Путей тут несколько:

- Использовать локально другое имя домена

- Использовать систему старт-стоп, когда сервер запущен (и всё правильно настроено с Bind как у вас сейчас) будет открываться локальный домен, а когда сервер остановлен будет открываться этот же домен из Интернета. Но некоторые браузеры кэшируют DNS, поэтому тут надо наверное найти расширение для браузера чтобы в нём была кнопочка очистки DNS кэша (таких расширений куча). Ну а кэш Windows чистится самим Open Server при старте и остановке когда DNS модуль активирован.

- Использовать два браузера. Один обычный и работает с локальной копией домена, а второй бразуер настроен на какой-либо прокси-сервер DNS (CloudFlare например или Google), сейчас в браузерах последних версий Firefox и Chrome вроде бы есть такие возможности. И вот этот второй браузер из-за того, что использует не локальный DNS сервер, а удалённый, будет соответственно получать в ответ IP адрес реального домена и открывать реальный домен из сети интернет.

Выбирайте) Дерзайте)

Re: С другого узла в LAN не все домены из папки domains доступны

Добавлено: 18 апр 2020, 01:20
APh_New
Максим писал(а): 16 апр 2020, 08:15 ... почему вы так рвётесь заставить что-то делать Bind, вместо того, чтобы использоваться нормальные доменные имена по формату.
Чаще всего для того, чтобы понимать, как что-то работает. )) Сейчас я остановился пока на вашем совете использовать формат имени доменов — name.dmn.

А, вот, совет давать имена несуществующие в глобальной сети оказался непонятен поначалу...

А так-то я пользую разные машины для разработки и тестирования (или просто остановкой сервера вопрос всегда решал).

Спасибо! Вроде разобрались. ))