Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Listener with multiple IPs. Узнать, на какой коннектятся  [new]
pravednik
Member

Откуда: Львов
Сообщений: 16260
Доброго всем времени суток.

На хосте подняты два айпишника: IP-1 и IP-2.
Оба их слушает листенер.

На клиентсках в tns-ах может как IP-1 так и IP-2 в качестве HOST для подключения к БД.

Можно ли как-то определить со стороны сервереа БД, какой именно IP использовала клиентская сессия?


Спасибо.
7 дек 18, 17:22    [21757385]     Ответить | Цитировать Сообщить модератору
 Re: Listener with multiple IPs. Узнать, на какой коннектятся  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 17927
Вау, какие люди у нас в поселке...


Ну, наверное, зависит от ОС, в том же линуксе можно спросить ss (netstat) -tnap|grep <номер серверного процесса>
7 дек 18, 17:27    [21757395]     Ответить | Цитировать Сообщить модератору
 Re: Listener with multiple IPs. Узнать, на какой коннектятся  [new]
DВА
Member

Откуда:
Сообщений: 5251
listener.log
7 дек 18, 17:31    [21757401]     Ответить | Цитировать Сообщить модератору
 Re: Listener with multiple IPs. Узнать, на какой коннектятся  [new]
Viewer
Member

Откуда: Самара
Сообщений: 5230
pravednik,

Извини за оффтоп - очень рад видеть снова и здесь!
7 дек 18, 18:23    [21757477]     Ответить | Цитировать Сообщить модератору
 Re: Listener with multiple IPs. Узнать, на какой коннектятся  [new]
Alex URS
Member

Откуда: 0f17
Сообщений: 150
DВА
listener.log


у меня так не получилоь
+
08-DEC-2018 12:23:09 * (CONNECT_DATA=(SERVICE_NAME=oracle)(CID=(PROGRAM=Toad.exe)(HOST=MYHOST)(USER=myuser))) * (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.x.x)(PORT=7878)) * establish * orsrv * 0
указанный IP, это IP моей машины, а автору нужен IP сервера

IP, с которого я законектился, находится над сетевым транспортным уровнем, и ему все равно, через TCP я или что-то еще

находим порт
+
SQL> select port from v$session where sid=2096;
 
      PORT
----------
      7878


зная порт смотрим подключения:
lsof -i | grep 7878
oracle    30448  oracle   15u  IPv4 689080091      0t0  TCP  SRV_IP:ncube-lm->MY_IP:7878 (ESTABLISHED)


это прекрасно, а что делать с:
pravednik
какой именно IP использовала клиентская сессия?
.


как узнать постфактум? дампить ss?
вчера, 12:59    [21757820]     Ответить | Цитировать Сообщить модератору
 Re: Listener with multiple IPs. Узнать, на какой коннектятся  [new]
Alex URS
Member

Откуда: 0f17
Сообщений: 150
Alex URS
дампить ss?

под этим я подразумеваю iptables + LOG (ну или фильтр на rsyslog) - но это если настроено, а если нет?
+
Alex URS
как узнать постфактум?
вчера, 13:14    [21757828]     Ответить | Цитировать Сообщить модератору
 Re: Listener with multiple IPs. Узнать, на какой коннектятся  [new]
-2-
Member

Откуда:
Сообщений: 14079
DВА
listener.log
В лог.хмл пишется хост логирующего компонента, но вероятно это основной ip хоста, а не ip, через который подключение. Если только настроить листенерЫ каждый со своим ip.
вчера, 15:32    [21757880]     Ответить | Цитировать Сообщить модератору
 Re: Listener with multiple IPs. Узнать, на какой коннектятся  [new]
pravednik
Member

Откуда: Львов
Сообщений: 16260
Вячеслав, Viewer

Да да, оракла никуда не девается..все ещё с ним связан )

Лог листенера не даёт нужной инфы(

Суть вопроса выросла из экзадаты. Листенер по дефолту на дбноде слушает менеджмент хост нейм и вип адрес.
Есть подозрение, что часть клиентских приложений юзают менеджмент сеть для доступа к бд.
Вот это и хотелось бы выявить этих ребят.
вчера, 23:21    [21758218]     Ответить | Цитировать Сообщить модератору
 Re: Listener with multiple IPs. Узнать, на какой коннектятся  [new]
flexgen
Member

Откуда: Город на песке
Сообщений: 654
pravednik
Суть вопроса выросла из экзадаты. Листенер по дефолту на дбноде слушает менеджмент хост нейм и вип адрес.
Есть подозрение, что часть клиентских приложений юзают менеджмент сеть для доступа к бд.
Вот это и хотелось бы выявить этих ребят.


Думаю, log.xml то что требуется.

А вообще мы этот вопрос решили таким способом - в firewall создали rule, в котором указаны IP адреса тех, кому можно подключаться к MNG адресу. Все остальные - на SCAN.
сегодня, 01:15    [21758271]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить