Ubuntu下lsnrctl网络配置错误可按以下步骤排查解决:
检查配置文件
listener.ora文件路径:通常位于$ORACLE_HOME/network/admin目录。验证网络连通性
ping命令测试客户端与监听器服务器的网络连通性。排查防火墙与端口
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  
确认环境变量
ORACLE_HOME和PATH已正确设置,指向Oracle安装目录及bin路径。source ~/.bashrc使环境变量生效。检查监听器状态与日志
lsnrctl status查看监听器是否运行,未启动则执行lsnrctl start。listener.log(路径:$ORACLE_HOME/network/log/),定位具体错误。权限与软件安装
lsnrctl的权限,必要时用sudo或切换至oracle用户。PATH。参考来源: