修改机器IP后ONOS GUI启动异常及SSH主机标识警告的解决方法
问题解决步骤
一、解决CLI的“WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!”警告
这个是SSH客户端缓存的主机密钥与当前ONOS节点的密钥不匹配导致的(修改本机IP后,SSH识别的主机身份发生变化),解决方法:
- 执行命令删除旧的主机密钥记录:
若直接用IP连接,替换为对应新IP:ssh-keygen -R onosssh-keygen -R <你的新IP地址> - 重新执行
opt/onos/bin/onos -l onos,按提示输入yes确认新主机密钥即可。
二、解决ONOS GUI启动异常(提示“ONOS GUI not ready yet... please stand by.”)
修改IP后,ONOS可能仍绑定旧IP导致GUI服务无法正常对外提供服务,按以下步骤排查:
- 检查ONOS配置中的绑定地址
找到ONOS配置文件(通常在/etc/onos/onos.conf或安装目录下的config文件夹内),查找ONOS_IP、gui.bindAddress等含IP的配置项,修改为新IP或设置为0.0.0.0(允许所有地址访问)。 - 重启ONOS服务
执行命令重启服务使配置生效:
若用ONOS自带脚本启动:systemctl restart onosopt/onos/bin/onos-service restart - 验证GUI端口监听状态
检查默认GUI端口8181的绑定情况:
输出显示ss -tulpn | grep 81810.0.0.0:8181或新IP:8181即为正常;若仍显示旧IP,需重新检查配置修改是否正确。 - 查看GUI日志定位具体错误
若以上步骤无效,查看GUI日志文件(通常在/var/log/onos/gui.log或opt/onos/logs/gui.log),根据日志中的错误信息(如端口占用、权限问题等)进一步排查。
内容的提问来源于stack exchange,提问作者stam
相关产品推荐
相关产品推荐

