Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как узнать IP адрес или имя текущего сервера
|
|||
|---|---|---|---|
|
#18+
Добрый день. Я поискал по форуму, нашёл эту тему, но в ней всё свелось к джедайскому жесту и "ip адрес не нужен тебе" И всё таки есть необходимость узнать адрес или имя текущего сервера. localhost не предлагать. Представьте чистое окошко SQL Editor IBExpert'а, в котором можно написать запрос и получить результат. Что нужно написать в этом окошке, чтобы получить имя текущего сервера и возможно ли это? Очень надеюсь на адекватную реакцию и наличие абстрактного мышления. Последнее нужно для уменьшения количества постов типа "ты скажи конкретную задачу". Ничего секретного в конкретной задаче нет, но её описание приведёт к, скажем так, ненужной дискуссии на тему реализации. FireBird 2.5 Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2015, 09:01 |
|
||
|
Как узнать IP адрес или имя текущего сервера
|
|||
|---|---|---|---|
|
#18+
Михаил Ш.Представьте чистое окошко SQL Editor IBExpert'а, в котором можно написать запрос и получить результат.я так понимаю у вас терминальная сессия в которой невозможно замустить командную строку и посмотреть свойства коннекта в эксперте? на мой взгляд ситуация странная, когда подключение есть, но нужно узнать куда это подключение есть. простите за флуд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2015, 09:05 |
|
||
|
Как узнать IP адрес или имя текущего сервера
|
|||
|---|---|---|---|
|
#18+
Михаил Ш.её описание приведёт к, скажем так, ненужной дискуссии на тему реализации.Навевает на мысли о несанкционированном доступе. Сисадмин в курсе ваших изысканий? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2015, 09:12 |
|
||
|
Как узнать IP адрес или имя текущего сервера
|
|||
|---|---|---|---|
|
#18+
Да, описанная вами ситуация вполне подходит по конкретизацию задачи. И, не смотря на странность, нужно узнать, куда подключен клиент. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2015, 09:13 |
|
||
|
Как узнать IP адрес или имя текущего сервера
|
|||
|---|---|---|---|
|
#18+
Ivan_Pisarevsky, В курсе и очень заинтересован в решении проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2015, 09:15 |
|
||
|
Как узнать IP адрес или имя текущего сервера
|
|||
|---|---|---|---|
|
#18+
Серверу иногда нужно знать адрес клиента - для целей логирования или типа того. Клиент адрес сервера знает всегда - он по нему подключается. Опишите ситуацию, когда клиент не знает адрес сервера, но при этом необходимо узнать. Обычное "мне надо" - скорее всего, что-то вроде "мне бы постирать бельё, но только без порошка и мыла". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2015, 09:16 |
|
||
|
Как узнать IP адрес или имя текущего сервера
|
|||
|---|---|---|---|
|
#18+
Михаил Ш.Ivan_Pisarevsky, В курсе и очень заинтересован в решении проблемы.про штатную утилиту netstat он в курсе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2015, 09:18 |
|
||
|
Как узнать IP адрес или имя текущего сервера
|
|||
|---|---|---|---|
|
#18+
*А чего ты хотел? Знал, куда пишешь. Соберись, тряпка, опиши ситуацию! Попинают, обплюют, но может и чего дельное скажут.* Ок. Абстрактная задача не срослась, попробуем с конкретной. Есть программа, которая подсоединяется к БД по известному ей коннекту. Эту программу можно запустить много раз и с разными коннектами к разным серверам и разным базам одновременно. Среди функций программы есть метод Exec, который позволяет выполнить внешний скрипт (cmd, vbs...) с параметрами. Во внешнем скрипте выполняются всякие селекты (инсерты, апдейты...) через ODBC. Программа НЕ УМЕЕТ передавать в качестве параметра текущее подключение, но в ней можно выполнить, например, Код: sql 1. и передать имя базы. А вот имя сервера взять неоткуда... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2015, 09:31 |
|
||
|
Как узнать IP адрес или имя текущего сервера
|
|||
|---|---|---|---|
|
#18+
Михаил Ш.Программа НЕ УМЕЕТ передавать в качестве параметра текущее подключениеТ.е. техподдержки у программы нет? И названия нет? Михаил Ш.Среди функций программы есть метод Exec, который позволяет выполнить внешний скрипт (cmd, vbs...) с параметрами.Вызвать netstat, найти там свои коннекты. Михаил Ш.А вот имя сервера взять неоткудаУ вас серверов как у дурака фантиков? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2015, 09:55 |
|
||
|
Как узнать IP адрес или имя текущего сервера
|
|||
|---|---|---|---|
|
#18+
Ладно, хотябы попытался. Всем спасибо. Тему можно закрыть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2015, 10:00 |
|
||
|
Как узнать IP адрес или имя текущего сервера
|
|||
|---|---|---|---|
|
#18+
Базы Ваши? Создайте таблицу в базах на всех серверах с одним строковым полем и одной записью - именем сервера ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2015, 10:08 |
|
||
|
Как узнать IP адрес или имя текущего сервера
|
|||
|---|---|---|---|
|
#18+
Михаил Ш., Ой, всё... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2015, 13:43 |
|
||
|
Как узнать IP адрес или имя текущего сервера
|
|||
|---|---|---|---|
|
#18+
Михаил Ш.Программа НЕ УМЕЕТ передавать в качестве параметра текущее подключение, но в ней можно выполнить, например, select MON$DATABASE_NAME from MON$DATABASE Это как можно выполнить запрос без подключения??? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2015, 14:41 |
|
||
|
Как узнать IP адрес или имя текущего сервера
|
|||
|---|---|---|---|
|
#18+
Михаил Ш., соединяясь с БД, вы указываете имя базы банных в виде сервер:имя_базы (или имя_алиаса). Что мешает получить имя сервера из строки подключения? Вы явно что-то не досказываете... Судя по вашей фразе "программа соединяется с базой по известному ей коннекту", программа не ваша. Тогда и база может быть не ваша. А внесение изменений в структуру чужой БД и создание процедур в ней может ой как аукнуться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2015, 15:18 |
|
||
|
Как узнать IP адрес или имя текущего сервера
|
|||
|---|---|---|---|
|
#18+
Что-то это дюже напоминает поднятую мной тему...но 2 года назад ;) http://www.sql.ru/forum/999244/uznat-imya-hosta-gde-krutitsya-fb ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2015, 15:22 |
|
||
|
Как узнать IP адрес или имя текущего сервера
|
|||
|---|---|---|---|
|
#18+
DarkMaster, На всякий случай скопирую сюда свои же вопросы из тех тем. Для людей, которые тыкают ссылки не читая. miwaonlineТаблоидВопрос был простой как 3 коп: может ли база знать имя/IP сервака, на котором она сидит В общем случае - нет. Хотя бы потому, что у одного компьютера может быть много ІР-адресов. На многих физических и виртуальных интерфейсах. Часть которых может быть прикрыта файрволом. Внешним. miwaonlineDarkMaster, И что, начинаем как минимум пятый раз (это только на моей памяти) обсусоливать той момент, что на хосте с ФБ может быть много адресов, каждый из которых может резолвится в еще большее количество имен? При чем разные ДНС-сервера могут отдавать разные имена для одного и того же ІР. Как ты себе вообще это представляешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2015, 15:44 |
|
||
|
Как узнать IP адрес или имя текущего сервера
|
|||
|---|---|---|---|
|
#18+
И на всякий же случай для учеников младших классов, которые не осиливаю многабукф, основные ответы одной строкой. Нет, ФБ "искаропки" не умеет отдавать адрес/имя сервера. Рабочий вариант получить информацию об отдельной базе - однострочная таблица, в которой будет UUID, имя базы и/или любая дополнительная информация. Вариант получения (в общем случае ненужного) ІР/имени/хостнейма сервера - через UDF. Вроде ничего не забыл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2015, 15:51 |
|
||
|
Как узнать IP адрес или имя текущего сервера
|
|||
|---|---|---|---|
|
#18+
miwaonline, Ну все эти ответы продублированы в треде по приведенной мной ссылке ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2015, 15:58 |
|
||
|
Как узнать IP адрес или имя текущего сервера
|
|||
|---|---|---|---|
|
#18+
DarkMastermiwaonline, Ну все эти ответы продублированы в треде по приведенной мной ссылке ;) Ну да, одни повторяют вопросы, другие повторяют ответы. Ничто не ново под луной ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2015, 16:00 |
|
||
|
Как узнать IP адрес или имя текущего сервера
|
|||
|---|---|---|---|
|
#18+
miwaonlineІР/имени/хостнейма сервера - через UDF.Что явно противоречит твоему же посту выше. :) Про НАТы с файрволами который, если сервак стоит в ДМЗ с серыми адресами мапится клиентам наружу через внешний маршрутизатор, то все, привет. Клиент может не знать того адреса под которым его видит сервер, сервер может не знать адрес под которым он виден клиенту, кругом обман. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2015, 16:10 |
|
||
|
Как узнать IP адрес или имя текущего сервера
|
|||
|---|---|---|---|
|
#18+
Ivan_PisarevskyКлиент может не знать того адреса под которым его видит сервер, сервер может не знать адрес под которым он виден клиенту, кругом обман. Будем по старинке тягать - через клиента. Хотя для Оракула это и не проблема как бэ: http://oracle-base.com/articles/misc/identifying-host-names-and-addresses.php ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2015, 16:18 |
|
||
|
Как узнать IP адрес или имя текущего сервера
|
|||
|---|---|---|---|
|
#18+
Высосали проблему из пальца ... Запустили программу, узнали идентификатор процесса и: Код: plaintext Зачитываем горе-админу IP-адрес или список адресов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2015, 16:23 |
|
||
|
Как узнать IP адрес или имя текущего сервера
|
|||
|---|---|---|---|
|
#18+
Ivan_PisarevskymiwaonlineІР/имени/хостнейма сервера - через UDF.Что явно противоречит твоему же посту выше. :) Про НАТы с файрволами который, если сервак стоит в ДМЗ с серыми адресами мапится клиентам наружу через внешний маршрутизатор, то все, привет. Клиент может не знать того адреса под которым его видит сервер, сервер может не знать адрес под которым он виден клиенту, кругом обман. Поэтому я и добавил в скобках как раз перед процитированным тобой текстом, что эта информация не нужна в общем случае. Но для особо упоротых (или упёртых - никак не запомню, как слово правильно пишется :) ) чудаков написал, что можно через удф получать этот мусор. DarkMaster, По твоей ссылке вообще-то полная херня (с точки зрения сетевика) написана. Например, куда 127.0.0.1 из gethostaddress девали? При чем в зависимости от ответа будет еще пара неудобных вопросов, но интригу раскрывать не будем. Что там у ораклов с ДНС-ом, НАТ-ом, файрволами и прочими радостями, о которых не раз было упомянуто? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2015, 16:32 |
|
||
|
Как узнать IP адрес или имя текущего сервера
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2015, 16:34 |
|
||
|
Как узнать IP адрес или имя текущего сервера
|
|||
|---|---|---|---|
|
#18+
Ivan_PisarevskyЧего делать если там реально список? пяток баз по разным айпи адресам...Это проблемы админа - ему были нужны адреса? Вот они. Как эти адреса соотносятся маршрутиризацией, пробросом портов, реальными серверами и всем прочим - пусть сам разбирается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2015, 16:37 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38858523&tid=1563080]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
178ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 266ms |
| total: | 549ms |

| 0 / 0 |
