ubuntu

ubuntu lsnrctl网络配置错误

小樊
40
2025-08-06 03:23:17
栏目: 智能运维

Ubuntu下lsnrctl网络配置错误可按以下步骤排查解决:

  1. 检查配置文件

    • 确认listener.ora文件路径:通常位于$ORACLE_HOME/network/admin目录。
    • 检查文件中主机名、端口(默认1521)、协议配置是否正确。
  2. 验证网络连通性

    • 使用ping命令测试客户端与监听器服务器的网络连通性。
    • 若使用主机名,确保DNS解析正确,或尝试直接使用IP地址。
  3. 排查防火墙与端口

    • 检查防火墙规则是否允许监听器端口(默认1521)的通信:
      sudo ufw status  
      sudo ufw allow 1521/tcp  
      
    • 若使用iptables,执行:
      sudo iptables -L -n | grep 1521  
      sudo iptables -A INPUT -p tcp --dport 1521 -j ACCEPT  
      sudo service iptables save  
      
  4. 确认环境变量

    • 确保ORACLE_HOMEPATH已正确设置,指向Oracle安装目录及bin路径。
    • 执行source ~/.bashrc使环境变量生效。
  5. 检查监听器状态与日志

    • 使用lsnrctl status查看监听器是否运行,未启动则执行lsnrctl start
    • 查看监听器日志listener.log(路径:$ORACLE_HOME/network/log/),定位具体错误。
  6. 权限与软件安装

    • 确保当前用户有执行lsnrctl的权限,必要时用sudo或切换至oracle用户。
    • 若命令未找到,确认Oracle客户端已安装,且路径已添加到PATH

参考来源

0
看了该问题的人还看了