Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Не могу соединиться с бд Firebird если отключен интернет / 25 сообщений из 53, страница 1 из 3
17.01.2018, 04:01
    #39585484
bastibubu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу соединиться с бд Firebird если отключен интернет
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
17.01.2018, 05:06
    #39585487
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу соединиться с бд Firebird если отключен интернет
bastibubu,

и причем здесь FB? Это DNS проблэм.
...
Рейтинг: 0 / 0
17.01.2018, 06:37
    #39585492
AltHasp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу соединиться с бд Firebird если отключен интернет
Relic Hunter,
1) Указать локальное подключение (только диск и папка) или через localhost
2) Добавить виртуал NIC MS Loopback если ip addr 192.168.1.1
...
Рейтинг: 0 / 0
17.01.2018, 10:38
    #39585566
rdb_dev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу соединиться с бд Firebird если отключен интернет
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
17.01.2018, 12:02
    #39585666
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу соединиться с бд Firebird если отключен интернет
просто спрошу

bastibubuDatabase=D:\DirectDll\BASE_ASM.FDB ,
я надеюсь, в конец запятая случайно попала?
...
Рейтинг: 0 / 0
17.01.2018, 12:44
    #39585719
bastibubu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу соединиться с бд Firebird если отключен интернет
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
17.01.2018, 13:01
    #39585731
Ivan_Pisarevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу соединиться с бд Firebird если отключен интернет
bastibubu
Код: pascal
1.
the specified name was not found in the hosts file or Domain Dame Services. 

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

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

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

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"DisableDHCPMediaSense"=dword:00000001
...
Рейтинг: 0 / 0
17.01.2018, 23:35
    #39586117
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу соединиться с бд Firebird если отключен интернет
bastibubuИсключено и по причине виндоуса посколько на Windows7, windows 8.1 и Windows 10 получаю тотже результат.
да по**р. у меня на ноутбуке было все то же самое. когда отрубается интернет, ОС вырубает устройство, и в результате получается, что tcp как бы на этом компе и нету. Стоит включить любой адаптер, wifi, кабель или usb-йоту, все становится норм.
...
Рейтинг: 0 / 0
18.01.2018, 11:19
    #39586309
Sarych
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу соединиться с бд Firebird если отключен интернет
А подскажите, почему, в этом случае, при отключении сети, поведение у FB 2.5 и FB 3.0 разное? Клиент FB 2.5 видит localhost сервер БД, а FB 3.0 - нет.
...
Рейтинг: 0 / 0
18.01.2018, 11:34
    #39586319
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу соединиться с бд Firebird если отключен интернет
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
18.01.2018, 11:35
    #39586320
rdb_dev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу соединиться с бд Firebird если отключен интернет
Sarych, потому что при активности и приоритетности протокола IPv6, DNS клиент пытается разыменовать localhost в адрес IPv6 и не может этого сделать, по причине отсутствия в файле hosts соответствующей записи:
::1 localhost
...
Рейтинг: 0 / 0
18.01.2018, 14:43
    #39586462
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу соединиться с бд Firebird если отключен интернет
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
18.01.2018, 16:20
    #39586545
rdb_dev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу соединиться с бд Firebird если отключен интернет
AriochВсё резольвиться.Что у тебя, при этом, говорит nslookup на localhost и что в файлике lmhosts? Не прописано ли в lmhosts что-нибудь, типа:
127.0.0.1 "localhost \0x00" #PRE
?
Ведь localhost может быть разыменован и через NetBIOS over TCP - через WINS/lmhosts, а не только через DNS/hosts.
...
Рейтинг: 0 / 0
18.01.2018, 21:54
    #39586735
Sarych
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу соединиться с бд Firebird если отключен интернет
Симонов ДенисСмотри префиксы 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
19.01.2018, 14:43
    #39587130
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу соединиться с бд Firebird если отключен интернет
я повторю комментарий из 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
19.01.2018, 14:50
    #39587132
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу соединиться с бд Firebird если отключен интернет
но если очень хочется, то нате, отключил все сетевушки

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

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


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

Нет, значит создай
...
Рейтинг: 0 / 0
19.01.2018, 15:00
    #39587141
rdb_dev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу соединиться с бд Firebird если отключен интернет
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
19.01.2018, 15:04
    #39587143
rdb_dev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу соединиться с бд Firebird если отключен интернет
Мимопроходящий19.01.2018 14:43, Arioch пишет:
> нет такого. Есть lmhosts.sam - sample вероятно - там всё закомментировано

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


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