Oracle中获取主机名和IP地址
来源:互联网 发布:网络诈骗的防范措施 编辑:程序博客网 时间:2024/05/16 08:46
1、利用sys_context函数我们可以获得当前session的hostname和ip address:
SYS_CONTEXT('USERENV','HOST')
--------------------------------------------------------------------------------
WORKGROUP\DRAGON-PC
SYS_CONTEXT('USERENV','IP_ADDR
--------------------------------------------------------------------------------
10.105.16.63
2、通过sys_context我们只能获得当前session的信息,如果要获得其他session,我们就用utl_inaddr包来获取。但是,我没有测试成功。
而且我们还可以获得sina以及其他web site的ip
SQL> select utl_inaddr.get_host_address('www.sina.com.cn') from dual;
UTL_INADDR.GET_HOST_ADDRESS('WWW.SINA.COM.CN')
---------------------------------------------------------------------
218.30.108.55
其原理是:首先获取域名解析服务器(resolv.conf),在根据host.conf文件确定解析顺序,因为缺省的是hosts文件优先解析,这个时候会又继续读取/etc/hosts文件。
如果hosts文件存在解析关系,则返回信息;如果不存在,则继续问询DNS服务器,获得解析地址,如果不能解析,则会出错
ORA-29257: 未知的主机 DRAGON-PC
ORA-06512: 在 "SYS.UTL_INADDR", line 19
ORA-06512: 在 "SYS.UTL_INADDR", line 40
ORA-06512: 在 line 1
select sys_context('userenv','host') from dual;
SYS_CONTEXT('USERENV','HOST')
--------------------------------------------------------------------------------
WORKGROUP\DRAGON-PC
select sys_context('userenv','ip_address') from dual;
SYS_CONTEXT('USERENV','IP_ADDR
--------------------------------------------------------------------------------
10.105.16.63
2、通过sys_context我们只能获得当前session的信息,如果要获得其他session,我们就用utl_inaddr包来获取。但是,我没有测试成功。
select utl_inaddr.get_host_address('DRAGON-PC') from dual;
而且我们还可以获得sina以及其他web site的ip
SQL> select utl_inaddr.get_host_address('www.sina.com.cn') from dual;
UTL_INADDR.GET_HOST_ADDRESS('WWW.SINA.COM.CN')
---------------------------------------------------------------------
218.30.108.55
其原理是:首先获取域名解析服务器(resolv.conf),在根据host.conf文件确定解析顺序,因为缺省的是hosts文件优先解析,这个时候会又继续读取/etc/hosts文件。
如果hosts文件存在解析关系,则返回信息;如果不存在,则继续问询DNS服务器,获得解析地址,如果不能解析,则会出错
ORA-29257: 未知的主机 DRAGON-PC
ORA-06512: 在 "SYS.UTL_INADDR", line 19
ORA-06512: 在 "SYS.UTL_INADDR", line 40
ORA-06512: 在 line 1
- Oracle中获取主机名和IP地址
- 获取主机名和IP地址
- 获取主机名和IP地址
- 获取主机名和IP地址
- VC中获取主机名和IP地址的方法
- VC中获取主机名和IP地址的方法
- VC中获取主机名和IP地址的方法
- VC中获取主机名和IP地址的方法
- java中IP地址、主机名的获取
- 获取本地IP地址和主机名
- 获取本地主机名和IP地址
- Win32获取主机名和IP地址
- java获取访问者主机名和IP地址
- 根据主机名获取IP地址
- 获取主机名和IP
- 获取主机名和IP
- 在InstallShield中通过主机名获取IP地址
- 在InstallShield中通过主机名获取IP地址
- 笔记本电脑搭建wifi
- Java日期转换SimpleDateFormat格式大全
- org.hibernate.StaleObjectStateException
- Map的keySet方法序列化BUG问题及其解决方法
- 各种字符串之间的转换
- Oracle中获取主机名和IP地址
- linux下查看php环境信息
- 查看oracle 用户执行的sql语句历史记录
- ORA-02298: 未找到父项关键字
- Oracle 添加外键
- Oracle 触发器测试方法
- 看电影最佳座位
- Oracle 大小写组合命名的表名、trigger名、存储过程名、函数名等删除方法
- exe4j制作exe文件