4

如何使用 PL/SQL 获取服务器的 IP v4?UTL_INADDR.GET_HOST_ADDRESS给我 IPv6,而我需要 IPv4

我做了什么我在服务器上禁用了 IPv6,但它仍然给我带来了“隧道适配器 Teredo 隧道伪接口”的 IPv6!

我在 Windows 2008 R2 服务器上使用 Oracle 11g 数据库

4

1 回答 1

3

UTL_INADDR.GET_HOST_ADDRESS只返回一个无意义的 ip,因为服务器可能有几十个。可能你最好的选择是创建一个 Java 方法的 pl/sql 包装器,它使用返回每个可能的 IP 地址NetworkInterface.getNetworkInterfaces();

于 2011-06-08T09:12:52.580 回答