hosts文件位置(本地hosts文件位置)_币百科_智行理财网

hosts文件位置(本地hosts文件位置)

小智 0

欧易okx交易所下载

欧易交易所又称欧易OKX,是世界领先的数字资产交易所,主要面向全球用户提供比特币、莱特币、以太币等数字资产的现货和衍生品交易服务,通过使用区块链技术为全球交易者提供高级金融服务。

APP下载   官网注册

利用sys_context函数我们可以获得当前session的hostname和ip address

SQL> select sys_context('userenv','host') from dual;

SYS_CONTEXT('USERENV','HOST')

如果还想获取IP地址的归属地和应用场景,可以免费试试IP数据云可精确到街道https://www.ipdatacloud.com/?utm-source=LJ&utm-keyword=?1086

Oracle中获取主机名和IP地址

WORKGROUP\IBM-L3YMBNP

SQL> select sys_context('userenv','ip_address') from dual;

SYS_CONTEXT('USERENV','IP_ADDRESS')

-----------------------------------------------------------

127.0.0.1

通过sys_context我们只能获得当前session的信息,如果要获得其他session呢?

这个时候我们就用utl_inaddr包来获取

SQL> select utl_inaddr.get_host_address('IBM-L3YMBNP') from dual;

UTL_INADDR.GET_HOST_ADDRESS('IBM-L3YMBNP')

-------------------------------------------------------------------

9.181.142.152

而且我们还可以获得sina以及其他web site的ip

SQL> select utl_inaddr.get_host_address('') from dual;

UTL_INADDR.GET_HOST_ADDRESS('')

---------------------------------------------------------------------

218.30.108.55

其原理是:首先获取域名解析服务器(resolv.conf),在根据host.conf文件确定解析顺序,因为缺省的是hosts文件优先解析,这个时候会又继续读取/etc/hosts文件。

如果hosts文件存在解析关系,则返回信息;如果不存在,则继续问询DNS服务器,获得解析地址,如果不能解析,则会出错

SQL> select utl_inaddr.get_host_address('') from dual;

select utl_inaddr.get_host_address('') from dual

*

ERROR 位于第 1 行:

ORA-29257: 未知的主机

ORA-06512: 在"SYS.UTL_INADDR", line 35

ORA-06512: 在"SYS.UTL_INADDR", line 40

ORA-06512: 在line 1

基本上就是这样了。

相关内容

hosts文件位置(本地hosts文件位置)文档下载: PDF DOC TXT