Oracle PL/SQL 获取服务器的 IP v4?

发布于 2024-11-13 23:18:48 字数 210 浏览 3 评论 0原文

如何使用 PL/SQL 获取服务器的 IP v4? UTL_INADDR.GET_HOST_ADDRESS 为我提供了 IPv6,虽然我需要 IPv4,但

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

我在 Windows 2008 R2 Server 上使用 Oracle 11g 数据库

How can I get the IP v4 Of the server by using PL/SQL ? UTL_INADDR.GET_HOST_ADDRESS gives me IPv6, while I need IPv4

what I did I disabled the IPv6 on the sever, still it's bringing me the the IPv6 of the "Tunnel adapter Teredo Tunneling Pseudo-Interface" !!

I'm using Oracle 11g database on Windows 2008 R2 Server

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

め可乐爱微笑 2024-11-20 23:18:48

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

UTL_INADDR.GET_HOST_ADDRESS returns just an ip which is nonsense since a server may have dozens of them. Probably your best bet it's to create a pl/sql wrapper of a Java method which returns every possible ip address using NetworkInterface.getNetworkInterfaces();

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文