如何使用PL / SQL获取服务器的IP v4? UTL_INADDR.GET_HOST_ADDRESS
给了我IPv6,而我需要IPv4
我做了什么我在服务器上禁用了IPv6,它仍然带给我“隧道适配器Teredo隧道伪接口”的IPv6 !!
我在Windows 2008 R2 Server上使用Oracle 11g数据库
答案 0 :(得分:3)
UTL_INADDR.GET_HOST_ADDRESS
只返回一个无用的ip,因为服务器可能有几十个。可能最好的办法是创建一个Java方法的pl / sql包装器,它使用NetworkInterface.getNetworkInterfaces();
返回每个可能的ip地址