powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Не могу соединиться с бд Firebird если отключен интернет
25 сообщений из 53, страница 1 из 3
Не могу соединиться с бд Firebird если отключен интернет
    #39585484
bastibubu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Delphi 10.2, Firebird 3, компоненты Firedac

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
DriverID=FB
Database=D:\DirectDll\BASE_ASM.FDB,
Server=SERVER-ASM
Port=3050
User_Name=sysdba 
Password=masterkey
Protocol=TCPIP

Когда нитернет включен соединение с бд устанавливаетя успешно но если интернета нет (кабель,WiFi) и в 'Server' напишу 'SERVER-EDEL' или 'localhost' выводит ощибку:
[SRC DELPHI] [Firedac][Phys][FB]Unable to complete request to host 'SERVER-ASM'. Failed to locate host mashine.
the specified name was not found in the hosts file or Domain Dame Services. 


И как только имя сервера 'SERVER-EDEL' или 'localhost' меняю на 127.0.0.1 соединение снова устанавливается!
Пробовал на компах где ОС Windows 7, Windows 8.1, Windows 10- везде одинаково.
Порт 3050 открыт. Служба сервера запушена.
Антивирус не установлен.
В Host добавление строки "127.0.0.1 localhost" ничего не меняет.
...
Рейтинг: 0 / 0
Не могу соединиться с бд Firebird если отключен интернет
    #39585487
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bastibubu,

и причем здесь FB? Это DNS проблэм.
...
Рейтинг: 0 / 0
Не могу соединиться с бд Firebird если отключен интернет
    #39585492
AltHasp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunter,
1) Указать локальное подключение (только диск и папка) или через localhost
2) Добавить виртуал NIC MS Loopback если ip addr 192.168.1.1
...
Рейтинг: 0 / 0
Не могу соединиться с бд Firebird если отключен интернет
    #39585566
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bastibubuИ как только имя сервера 'SERVER-EDEL' или 'localhost' меняю на 127.0.0.1 соединение снова устанавливается!
Пробовал на компах где ОС Windows 7, Windows 8.1, Windows 10- везде одинаково.
Порт 3050 открыт. Служба сервера запушена.Здесь, как уже советовали, может помочь установка "Micrsoft Loopback Adapter" (в русской версии "Адаптер Microsoft замыкания на себя").

bastibubuВ Host добавление строки "127.0.0.1 localhost" ничего не меняет.Данное соответствие, независимо от разрядности Windows, должно быть прописано в файле "%SystemRoot%\System32\Drivers\etc\hosts" из редактора (notepad), запущенного с правами администратора.

Если правка файла hosts не помогает, возможно, сбит путь (например, действием вируса) в ключе реестра "DataBasePath" ветки "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters". В этом ключе должно быть значение:
%SystemRoot%\System32\drivers\etc

Также стоит проверить приоритеты в ветке реестра "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\ServiceProvider". Стандартные значения:
LocalPriority = 499
HostsPriority = 500
DnsPriority = 2000
...
Рейтинг: 0 / 0
Не могу соединиться с бд Firebird если отключен интернет
    #39585666
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
просто спрошу

bastibubuDatabase=D:\DirectDll\BASE_ASM.FDB ,
я надеюсь, в конец запятая случайно попала?
...
Рейтинг: 0 / 0
Не могу соединиться с бд Firebird если отключен интернет
    #39585719
bastibubu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Relic Hunterи причем здесь FB? Это DNS проблэм.
Пробовал на 3 компьютерах в разных сетях(моя сеть и ещё 2 разные дистанционно), ещё на ноутбуке)!
Исключено и по причине виндоуса посколько на Windows7, windows 8.1 и Windows 10 получаю тотже результат.

авторRelic Hunter,
1) Указать локальное подключение (только диск и папка) или через localhost
если указать только диск и папка как подсоединять клиентов к бд?
Localhost тоже не работает, выдает ощибку

авторrdb_dev, Данное соответствие, независимо от разрядности Windows, должно быть прописано в файле "%SystemRoot%\System32\Drivers\etc\hosts" из редактора (notepad), запущенного с правами администратора.

Если правка файла hosts не помогает, возможно, сбит путь (например, действием вируса) в ключе реестра "DataBasePath" ветки "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters". В этом ключе должно быть значение:
%SystemRoot%\System32\drivers\etc

Также стоит проверить приоритеты в ветке реестра "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\ServiceProvider". Стандартные значения:
LocalPriority = 499
HostsPriority = 500
DnsPriority = 2000

В реестре все так и есть как вы написали. В Host добавление строки "127.0.0.1 localhost" ничего не меняет.


kdv
bastibubu,
авторDatabase=D:\DirectDll\BASE_ASM.FDB,

я надеюсь, в конец запятая случайно попала?
Да, случайно.
...
Рейтинг: 0 / 0
Не могу соединиться с бд Firebird если отключен интернет
    #39585731
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bastibubu
Код: pascal
1.
the specified name was not found in the hosts file or Domain Dame Services. 

Тут вполне четко сказано проблема в ДНСе, а не в файрберде. Коль не осилил ДНС настроить пиши везде айпи адреса.
...
Рейтинг: 0 / 0
Не могу соединиться с бд Firebird если отключен интернет
    #39585740
bastibubu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Не могу соединиться с бд Firebird если отключен интернет
    #39585747
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Google Windows disable media autosense.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Не могу соединиться с бд Firebird если отключен интернет
    #39585802
bastibubu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ураааа!!!!
Dimitry Sibiryakov , ваше лекарство в точку!
Спасибо!
...
Рейтинг: 0 / 0
Не могу соединиться с бд Firebird если отключен интернет
    #39585805
bastibubu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Не могу соединиться с бд Firebird если отключен интернет
    #39585979
Шавлюк Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bastibubu,

Уже ответили. На всякий случай редактируется так:

Код: plaintext
1.
2.
3.
4.
REGEDIT4

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"DisableDHCPMediaSense"=dword:00000001
...
Рейтинг: 0 / 0
Не могу соединиться с бд Firebird если отключен интернет
    #39586117
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bastibubuИсключено и по причине виндоуса посколько на Windows7, windows 8.1 и Windows 10 получаю тотже результат.
да по**р. у меня на ноутбуке было все то же самое. когда отрубается интернет, ОС вырубает устройство, и в результате получается, что tcp как бы на этом компе и нету. Стоит включить любой адаптер, wifi, кабель или usb-йоту, все становится норм.
...
Рейтинг: 0 / 0
Не могу соединиться с бд Firebird если отключен интернет
    #39586309
Sarych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А подскажите, почему, в этом случае, при отключении сети, поведение у FB 2.5 и FB 3.0 разное? Клиент FB 2.5 видит localhost сервер БД, а FB 3.0 - нет.
...
Рейтинг: 0 / 0
Не могу соединиться с бд Firebird если отключен интернет
    #39586319
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sarych,

в 3.0 протоколов больше TCPv4 или TCPv6. Когда не конкретизировано, то по умолчанию сначала смотрит 6 протокол, если он не доступен лезет по 4.

Смотри префиксы inet:// inet4:// inet6://

Последние 2 появились в 3.0.1. С помощью них можно указать конкретную версию протокола TCPv4 или TCPv6

Знает ли об этих особенностях FireDac я не в курсе.

Я один раз столкнулся с тем что без указания конкретной версии подключение не производилось. В итоге решение нашёл и оно было очень простым, но уже забыл в чём дело было.

Скорее всего вот так и сделал

Код: plaintext
1.
netsh interface ipv4 set global dhcpmediasense=disabled
netsh interface ipv6 set global dhcpmediasense=disabled
...
Рейтинг: 0 / 0
Не могу соединиться с бд Firebird если отключен интернет
    #39586320
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sarych, потому что при активности и приоритетности протокола IPv6, DNS клиент пытается разыменовать localhost в адрес IPv6 и не может этого сделать, по причине отсутствия в файле hosts соответствующей записи:
::1 localhost
...
Рейтинг: 0 / 0
Не могу соединиться с бд Firebird если отключен интернет
    #39586462
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devпо причине отсутствия в файле hosts соответствующей записи:
::1 localhost

win 8.1 x64 proC:\>ver

Microsoft Windows [Version 6.3.9600]

C:\>type \Windows\System32\Drivers\etc\hosts
# Copyright (c) 1993-2009 Microsoft Corp.

..............

# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.

#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host

# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost


То есть записей в файле НЕТ.

Win 8.1 x64 ProC:\>ping /6 localhost

Обмен пакетами с XXXXXXXX.ru [::1] с 32 байтами данных:
Ответ от ::1: время<1мс
Ответ от ::1: время<1мс
Ответ от ::1: время<1мс
Ответ от ::1: время<1мс

Статистика Ping для ::1:
Пакетов: отправлено = 4, получено = 4, потеряно = 0
(0% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 0мсек, Максимальное = 0 мсек, Среднее = 0 мсек

C:\>ping /4 localhost

Обмен пакетами с XXXXXXXXX.ru [127.0.0.1] с 32 байтами данных:
Ответ от 127.0.0.1: число байт=32 время<1мс TTL=128
Ответ от 127.0.0.1: число байт=32 время<1мс TTL=128
Ответ от 127.0.0.1: число байт=32 время<1мс TTL=128
Ответ от 127.0.0.1: число байт=32 время<1мс TTL=128

Статистика Ping для 127.0.0.1:
Пакетов: отправлено = 4, получено = 4, потеряно = 0
(0% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 0мсек, Максимальное = 0 мсек, Среднее = 0 мсек


Всё резольвиться.
...
Рейтинг: 0 / 0
Не могу соединиться с бд Firebird если отключен интернет
    #39586545
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AriochВсё резольвиться.Что у тебя, при этом, говорит nslookup на localhost и что в файлике lmhosts? Не прописано ли в lmhosts что-нибудь, типа:
127.0.0.1 "localhost \0x00" #PRE
?
Ведь localhost может быть разыменован и через NetBIOS over TCP - через WINS/lmhosts, а не только через DNS/hosts.
...
Рейтинг: 0 / 0
Не могу соединиться с бд Firebird если отключен интернет
    #39586735
Sarych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов ДенисСмотри префиксы inet:// inet4:// inet6://

Спасибо. Оказалось, что при включённой сети, FB клиент подключается со строками:
Код: plaintext
1.
2.
3.
4.
5.
 localhost:EMPLOYEE
 127.0.0.1:EMPLOYEE
 inet://127.0.0.1/EMPLOYEE
 inet://localhost/EMPLOYEE
 inet4://localhost/EMPLOYEE
 inet6://localhost/EMPLOYEE

а при отключённой сети, из них не работают только:
Код: plaintext
1.
 localhost:EMPLOYEE
 inet://localhost/EMPLOYEE
...
Рейтинг: 0 / 0
Не могу соединиться с бд Firebird если отключен интернет
    #39587130
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я повторю комментарий из Windows 8.1

win 8.1 x64 prolocalhost name resolution is handled within DNS itself.

всё, теперь это соответсвие зашито в саму винду.
скорее всего в связи в введением в Windows 8.0 такой фишки, как TCP Loopback Fast Path

кстати, и для Линукса были DNS-модули, которые localhost распознавали независимо от записей в hosts


rdb_devчто в файлике lmhosts

нет такого. Есть lmhosts.sam - sample вероятно - там всё закомментировано

rdb_devЧто у тебя, при этом, говорит nslookup на localhost

а это не важно, это чисто диагностическая утилита для узкого сервиса ,которым (напрямую) никто не пользуется.
Что firebird, что ping, что какой-нибудь браузер - просто запрашивают у операционки адресс хоста, а где она его берет, в DNS-ли или ещё откуда - аппликухам не важно
...
Рейтинг: 0 / 0
Не могу соединиться с бд Firebird если отключен интернет
    #39587132
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
но если очень хочется, то нате, отключил все сетевушки

nslookupC:\>nslookup localhost
*** ‘ҐаўҐал Ї® 㬮«з ­Ёо ­Ґ¤®бвгЇ­л
Сервер: UnKnown
Address: 127.0.0.1

*** UnKnown ­Ґ г¤ «®бм ­ ©вЁ localhost: No response from server


какую там команду надо вместе с chcp ввести, что-то про set display, чтобы он по-человечески заговорил, уже не помню, но и так понятно

Шавлюк Евгений
Код: plaintext
1.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"DisableDHCPMediaSense"=dword:00000001


такого ключа нет

в любом случае, отключал просто сами сетевые интерфейсы из Центра Управления Сетями
...
Рейтинг: 0 / 0
Не могу соединиться с бд Firebird если отключен интернет
    #39587133
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
19.01.2018 14:43, Arioch пишет:
> нет такого. Есть lmhosts.sam - sample вероятно - там всё закомментировано

оно (без расширения) юзается только при использовании NBT (NetBIOS over TCP/IP),
что в данном случае сугубо фиолетово.


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Не могу соединиться с бд Firebird если отключен интернет
    #39587136
Шавлюк Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

Нет, значит создай
...
Рейтинг: 0 / 0
Не могу соединиться с бд Firebird если отключен интернет
    #39587141
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochя повторю комментарий из Windows 8.1
win 8.1 x64 prolocalhost name resolution is handled within DNS itself.всё, теперь это соответсвие зашито в саму винду.
скорее всего в связи в введением в Windows 8.0 такой фишки, как TCP Loopback Fast Path

кстати, и для Линукса были DNS-модули, которые localhost распознавали независимо от записей в hostsПонятно. Не думал, что M$ подопрёт костылём службу DNS клиента, хотя, шаг вполне логичный, с точки зрения безопасности. TCP Loopback Fast Path появился на Win7/Svr2012, но там костыля с loopback еще не было, а про "новшества" Win8, кроме поддержки High Resolution, я не в курсе.

Ariochrdb_devчто в файлике lmhostsнет такого. Есть lmhosts.sam - sample вероятно - там всё закомментированоЕстественно, по-умолчанию файла lmhosts (Lan Manager hosts) нет.

Ariochа это не важно, это чисто диагностическая утилита для узкого сервиса ,которым (напрямую) никто не пользуется.
Что firebird, что ping, что какой-нибудь браузер - просто запрашивают у операционки адресс хоста, а где она его берет, в DNS-ли или ещё откуда - аппликухам не важноТеперь, когда разыменование localhost зашито в DNS/WINS клиент, действительно, уже не важно.
...
Рейтинг: 0 / 0
Не могу соединиться с бд Firebird если отключен интернет
    #39587143
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий19.01.2018 14:43, Arioch пишет:
> нет такого. Есть lmhosts.sam - sample вероятно - там всё закомментировано

оно (без расширения) юзается только при использовании NBT (NetBIOS over TCP/IP)Именно так!
...
Рейтинг: 0 / 0
25 сообщений из 53, страница 1 из 3
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Не могу соединиться с бд Firebird если отключен интернет
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]