Проблема с ДНС на микротике версии 7.9.2 (stable)

Обсуждение ПО и его настройки
valexvalex
Сообщения: 16
Зарегистрирован: 31 янв 2024, 08:38

Erik_U писал(а): 31 янв 2024, 11:36 выше на скрине трейс до хранилки по имени работал
и нслукап

важно:
192.168.1.10\255.255.255.255
и
192.168.1.0\255.255.255.0

Это разные сети.
Нужен маршрут. Хранилка должна знать, что на адрес 192.168.1.10 пакет нужно отправить микротику (роутеру), а не пытаться найти этот хост напрямую, потому что он в одной с хранилкой сети якобы.

Чтобы хосты в сети 192.168.1.0 не путались, сделайте в л2тп другую адресацию, непересекающуюся. Чтобы они по умолчанию хотели взаимодействовать через шлюз, без правки локальных таблиц маршрутизации
Сделал как вы сказали, выделил отдельную сеть 192.168.99.1 - шлюз, 192.168.99.10-192.168.99.30 диапазон, подключился, но результат тот же - nslookup всё хорошо, а tracert беда по имени.
Настройки сети на хранилке приложил

Изображение
Изображение


gmx
Модератор
Сообщения: 3323
Зарегистрирован: 01 окт 2012, 14:48

Тут проблема ни в DNS, ни в Микротке. Тут проблема в Windows, а именно: Windows в одноранговых сетях не обращается к DNS серверу для разрешения имени без суффикса (расширения). И все тут. Ничего не поделаешь. Когда вы nslookup вручную говорите "проверь", понятное дело, nslookup отправляет запрос к DNS серверу, так как сама nslookup создана для того, чтобы отправлять запросы к DNS.
Но в других (точнее, наверное во всех) приложениях и местах в Windows имена без суффикса разрешаются через NetBIOS.

Поэтому, чтобы не городить огород, а использовать DNS сервер в микротике, просто добавьте расширение, например "hranilca.local".
Если уж очень хочется именно hranilca - то на всех виндовых машинах добавьте в файл hosts соответствующую запись. Ну, а если хочется стабильно и автоматически "hranilca" - то в сети придется поднимать сервер WINS (но это только Windows Server и совсем другая история).

Довольно давно я проверял в Linux - и Linux (была тогда Ubuntu) - таки обращается к DNS всякий раз, когда в браузере вводишь имя без суффикса. Однако... Что-то уже могло поменяется. Учитывая, что все больше Linux и Windows интегрируются и уживаются, вполне возможно, что в Linux уже что-то поменяли, а может это и вообще от дистрибутива зависит.

Все это я разобрал и разжевал много лет назад здесь viewtopic.php?p=37908#p37908
Помню у меня появился медиапроигрывать Dune Base 3. И вот тогда-то я обнаружил, что мой NAS не всегда успешно резолвится в сети по имени.
Интересное время было :a_g_a:


valexvalex
Сообщения: 16
Зарегистрирован: 31 янв 2024, 08:38

gmx писал(а): 31 янв 2024, 14:19 Тут проблема ни в DNS, ни в Микротке. Тут проблема в Windows, а именно: Windows в одноранговых сетях не обращается к DNS серверу для разрешения имени без суффикса (расширения). И все тут. Ничего не поделаешь. Когда вы nslookup вручную говорите "проверь", понятное дело, nslookup отправляет запрос к DNS серверу, так как сама nslookup создана для того, чтобы отправлять запросы к DNS.
Но в других (точнее, наверное во всех) приложениях и местах в Windows имена без суффикса разрешаются через NetBIOS.

Поэтому, чтобы не городить огород, а использовать DNS сервер в микротике, просто добавьте расширение, например "hranilca.local".
Если уж очень хочется именно hranilca - то на всех виндовых машинах добавьте в файл hosts соответствующую запись. Ну, а если хочется стабильно и автоматически "hranilca" - то в сети придется поднимать сервер WINS (но это только Windows Server и совсем другая история).

Довольно давно я проверял в Linux - и Linux (была тогда Ubuntu) - таки обращается к DNS всякий раз, когда в браузере вводишь имя без суффикса. Однако... Что-то уже могло поменяется. Учитывая, что все больше Linux и Windows интегрируются и уживаются, вполне возможно, что в Linux уже что-то поменяли, а может это и вообще от дистрибутива зависит.

Все это я разобрал и разжевал много лет назад здесь viewtopic.php?p=37908#p37908
Помню у меня появился медиапроигрывать Dune Base 3. И вот тогда-то я обнаружил, что мой NAS не всегда успешно резолвится в сети по имени.
Интересное время было :a_g_a:
Да, вы оказались правы, добавил в днс запись hranilka.local и всё взлетело.....Спасибо огромное, буду теперь переделывать ярлыки всем)


valexvalex
Сообщения: 16
Зарегистрирован: 31 янв 2024, 08:38

valexvalex писал(а): 31 янв 2024, 14:32
gmx писал(а): 31 янв 2024, 14:19 Тут проблема ни в DNS, ни в Микротке. Тут проблема в Windows, а именно: Windows в одноранговых сетях не обращается к DNS серверу для разрешения имени без суффикса (расширения). И все тут. Ничего не поделаешь. Когда вы nslookup вручную говорите "проверь", понятное дело, nslookup отправляет запрос к DNS серверу, так как сама nslookup создана для того, чтобы отправлять запросы к DNS.
Но в других (точнее, наверное во всех) приложениях и местах в Windows имена без суффикса разрешаются через NetBIOS.

Поэтому, чтобы не городить огород, а использовать DNS сервер в микротике, просто добавьте расширение, например "hranilca.local".
Если уж очень хочется именно hranilca - то на всех виндовых машинах добавьте в файл hosts соответствующую запись. Ну, а если хочется стабильно и автоматически "hranilca" - то в сети придется поднимать сервер WINS (но это только Windows Server и совсем другая история).

Довольно давно я проверял в Linux - и Linux (была тогда Ubuntu) - таки обращается к DNS всякий раз, когда в браузере вводишь имя без суффикса. Однако... Что-то уже могло поменяется. Учитывая, что все больше Linux и Windows интегрируются и уживаются, вполне возможно, что в Linux уже что-то поменяли, а может это и вообще от дистрибутива зависит.

Все это я разобрал и разжевал много лет назад здесь viewtopic.php?p=37908#p37908
Помню у меня появился медиапроигрывать Dune Base 3. И вот тогда-то я обнаружил, что мой NAS не всегда успешно резолвится в сети по имени.
Интересное время было :a_g_a:
Да, вы оказались правы, добавил в днс запись hranilka.local и всё взлетело.....Спасибо огромное, буду теперь переделывать ярлыки всем)
И еще один момент, может подскажите - с одного ноутбука (windows 10) упорно не хочет цепляться к впн, ошибка - не удается подключиться к удаленному компьютеру. Возможнопотребуется измение сетевых сведений. В логах

Изображение


bst-botsman
Сообщения: 189
Зарегистрирован: 13 окт 2018, 20:53
Откуда: Беларусь

valexvalex писал(а): 31 янв 2024, 14:32 Да, вы оказались правы, добавил в днс запись hranilka.local и всё взлетело.....Спасибо огромное, буду теперь переделывать ярлыки всем)
А я вам что советовал?
bst-botsman писал(а): 31 янв 2024, 11:15 Задайте "нормальные" с точки зрения DNS имена ресурсов (вида name.domain).
Для примера hranilka.local


RB3011UiAS x 1
RB4011iGS+5HacQ2HnD x 3
951Ui-2nD x 2
hAP ac^2 x 24
CheckPoint 1590 x 1
valexvalex
Сообщения: 16
Зарегистрирован: 31 янв 2024, 08:38

bst-botsman писал(а): 31 янв 2024, 16:46
valexvalex писал(а): 31 янв 2024, 14:32 Да, вы оказались правы, добавил в днс запись hranilka.local и всё взлетело.....Спасибо огромное, буду теперь переделывать ярлыки всем)
А я вам что советовал?
bst-botsman писал(а): 31 янв 2024, 11:15 Задайте "нормальные" с точки зрения DNS имена ресурсов (вида name.domain).
Для примера hranilka.local
Если честно, не думал что в этом проблема))
И вам спасибо)


Ответить