# oracle 本机能连外部访问不了
> 新装的 oracle 数据库经常会出现本地计算机能连接,但是局域网内的其他计算机不能连接的问题,如果出现此问题可以参考此文来解决。
> 本文中用的数据库版本为 Oracle 11g r2
### 一、检查 oracle 所在机器的防火墙是否关闭,如果没有请关闭。

### 二、ping oracle 所在机器的 IP,如果不能 ping 通,需检查你的网络环境。

### 三、能 ping通 oracle 所在机器的 IP,重新配置监听
1. 以管理员身份运行 Net Configuration Assistant

2. 选监听程序配置 --> 下一步

3. 选重新配置 --> 下一步

4. 下一步

5. 如果监听服务正在运行,会弹出此窗口,这里选是

6. 下一步

7. 下一步

8. 下一步

9. 下一步

10. 选完成,到此,整个监听服务就重新配置了,如果没有什么问题,oracle 就可以直接外部访问了

___
### 四、如果执行完上一步仍不能外部访问,可尝试重建监听程序
1. 同步骤三以管理员身份运行 Net Configuration Assistant, 监听程序配置 --> 删除





2. 重建监听程序








3. 最后一步,检查监听服务是否已启动,如没有,手动启动下

### 五、如果重建监听程序仍不能外部访问,可尝试重新配置本地网络服务
1. 同步骤三以管理员身份运行 Net Configuration Assistant

2. 重新配置

3. 选择数据库实例

4. 填写数据库实例名称

5. 下一步

6. 填写数据库所在PC的IP地址,下一步

7. 连接测试

输入用户名密码。






oracle 远程访问