Oracle PL / SQL получить IP-адрес сервера v4? - PullRequest
4 голосов
/ 07 июня 2011

Как я могу получить IP v4 сервера с помощью PL / SQL? UTL_INADDR.GET_HOST_ADDRESS дает мне IPv6, а мне нужен IPv4

что я сделал, я отключил IPv6 на сервере, тем не менее он приносит мне IPv6 "Туннельного адаптера Teredo Tunneling Pseudo-Interface" !!

Я использую базу данных Oracle 11g на Windows 2008 R2 Server

1 Ответ

3 голосов
/ 08 июня 2011

UTL_INADDR.GET_HOST_ADDRESS возвращает только ip, что является ерундой, поскольку на сервере их может быть несколько десятков.Вероятно, вам лучше всего создать упаковщик pl / sql для метода Java, который возвращает каждый возможный IP-адрес, используя NetworkInterface.getNetworkInterfaces();

...