микротик не умеет быть WINS-ом
nslookup использует DNS, поэтому все работает
проводник использует WINS, поэтому ошибка.
Проблема с ДНС на микротике версии 7.9.2 (stable)
-
- Сообщения: 2010
- Зарегистрирован: 09 июл 2014, 12:33
просто через днс должно работать.
не упоминайте винс в настройках на клиентах
не упоминайте винс в настройках на клиентах
-
- Сообщения: 2010
- Зарегистрирован: 09 июл 2014, 12:33
если пинг с клиета до хранилки работает, значит сетевых проблем нет.
Ошибка может быть из-за технологий. Например, если хранилка нфс, то виндовс без дополнительного по выдаст такую ошибку.
Хранилка на чем реализована?
На хранилке нет брендмауэра? Там нет запретов для клиентов из новых сетей (сеть /32 это новая отдельная сеть)?
Ошибка может быть из-за технологий. Например, если хранилка нфс, то виндовс без дополнительного по выдаст такую ошибку.
Хранилка на чем реализована?
На хранилке нет брендмауэра? Там нет запретов для клиентов из новых сетей (сеть /32 это новая отдельная сеть)?
-
- Сообщения: 219
- Зарегистрирован: 13 окт 2018, 20:53
- Откуда: Беларусь
Задайте "нормальные" с точки зрения DNS имена ресурсов (вида name.domain).
Для примера hranilka.local
Для примера hranilka.local
RB3011UiAS x 1
RB4011iGS+5HacQ2HnD x 3
951Ui-2nD x 2
hAP ac^2 x 24
CheckPoint 1590 x 1
СКЗИ "BAS" x 1
RB4011iGS+5HacQ2HnD x 3
951Ui-2nD x 2
hAP ac^2 x 24
CheckPoint 1590 x 1
СКЗИ "BAS" x 1
-
- Сообщения: 2010
- Зарегистрирован: 09 июл 2014, 12:33
выше на скрине трейс до хранилки по имени работал
и нслукап
важно:
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.1.10\255.255.255.255
и
192.168.1.0\255.255.255.0
Это разные сети.
Нужен маршрут. Хранилка должна знать, что на адрес 192.168.1.10 пакет нужно отправить микротику (роутеру), а не пытаться найти этот хост напрямую, потому что он в одной с хранилкой сети якобы.
Чтобы хосты в сети 192.168.1.0 не путались, сделайте в л2тп другую адресацию, непересекающуюся. Чтобы они по умолчанию хотели взаимодействовать через шлюз, без правки локальных таблиц маршрутизации
-
- Модератор
- Сообщения: 3418
- Зарегистрирован: 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 не всегда успешно резолвится в сети по имени.
Интересное время было
Но в других (точнее, наверное во всех) приложениях и местах в 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 не всегда успешно резолвится в сети по имени.
Интересное время было

-
- Сообщения: 219
- Зарегистрирован: 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
СКЗИ "BAS" x 1
RB4011iGS+5HacQ2HnD x 3
951Ui-2nD x 2
hAP ac^2 x 24
CheckPoint 1590 x 1
СКЗИ "BAS" x 1