在使用DBeaver连接虚拟机上的Oracle数据库时,报错IO 错误: The Network Adapter could not establish the connection The Network
问题排查
1.IP是否能访问
windows上ping ip地址,发现能ping通
2.端口是否能访问
cmd窗口输入telnet IP地址 1521,发现端口无法访问,找到问题所在
解决问题
百度发现查看端口开启状态netstat -apnt
发现127.0.0.1:1521,说明1521端口只能本地访问,外界访问不到,得改成0.0.0.0:1521才行。
需要修改这两个文件
里面的localhost需要改成自己的ip地址
然后关闭监听
/data/oracle/product/11.2.0/db_1/bin/lsnrctl stop
再开启监听
/data/oracle/product/11.2.0/db_1/bin/lsnrctl start
就解决了。