Linux问题解决:Connection reset by peer&Connection closed by...
近期被一个问题困扰,在试过多种方法后,终于想起了查看系统日志,从而得到解决。
回头再看,问题不是什么大问题,解决起来也很简单,但是却困扰了自己两个晚上,硬是
没找到问题出在哪。
这 里 做 一 下 问 题 解 决 历 程 , 以 及 这 个 报 错 该 如 何 解 决 \color{blue}{这里做一下问题解决历程,以及这个报错该如何解决} 这里做一下问题解决历程,以及这个报错该如何解决
**
强调一点:查看系统日志!查看系统日志!查看系统日志!
**
先描述一下这个问题:在搭建某个实验环境的时候,我像往常一样给虚拟机设置好地址,重起网络服务,连接真机。咦,连接失败?报错:“read from socket failed: Connection reset by peer”。不信邪,再连接,失败,报错:“Connection closed by 172.25.254.12” 【这是我主机的ip】
尝试解决:
是
我
虚
拟
机
坏
了
?
\color{green}{是我虚拟机坏了?}
是我虚拟机坏了?
1.开启另一台虚拟机,并reset初始化,设置IP,配置网络,连接真机,失败。
2.两台虚拟机ssh root@ip互联,OK,虚拟机没问题。
是
我
真
机
坏
了
?
\color{green}{是我真机坏了?}
是我真机坏了?
3.查看真机sshd服务状态,服务正常,试着重起后再连接,失败。
4.查看火墙,原本火墙是开着的,我将其都关闭,再连,失败。
5.查看sshd配置文件,是否添加黑白名单,是否禁用密码登陆/root登陆,全部正常。
啥
情
况
?
都
没
问
题
啊
,
咋
连
不
上
?
\color{green}{啥情况?都没问题啊,咋连不上?}
啥情况?都没问题啊,咋连不上?
6.再次确认连接情况:虚拟机可以互相连接,真机可以连接虚拟机,虚拟机两台都无法连接真机。
心
态
有
点
崩
,
开
始
用
尽
所
学
去
尝
试
:
\color{green}{心态有点崩,开始用尽所学去尝试:}
心态有点崩,开始用尽所学去尝试:
7.重置虚拟机,删除虚拟机现有网卡并重新添加,失败。
8.重新添加一台虚拟机,再进行连接,失败。
9.真机上关闭sshd,关闭火墙,重起PC,重起网络,全部失败告终。
途 中 没 少 百 度 , 但 是 结 果 不 尽 人 意 , 没 有 解 决 办 法 。 \color{green}{途中没少百度,但是结果不尽人意,没有解决办法。} 途中没少百度,但是结果不尽人意,没有解决办法。
求
助
老
师
,
老
师
让
我
带
着
P
C
去
找
他
排
错
。
。
。
算
了
,
大
老
远
的
,
自
己
整
吧
。
\color{blue}{求助老师,老师让我带着PC去找他排错。。。算了,大老远的,自己整吧。}
求助老师,老师让我带着PC去找他排错。。。算了,大老远的,自己整吧。
于
是
又
开
始
一
系
列
摸
索
。
有
个
朋
友
中
途
提
示
我
查
看
公
匙
私
匙
,
\color{blue}{于是又开始一系列摸索。有个朋友中途提示我查看公匙私匙,}
于是又开始一系列摸索。有个朋友中途提示我查看公匙私匙,
我
想
着
这
又
不
是
不
能
免
密
登
陆
,
便
没
在
意
。
直
到
突
然
想
起
查
看
日
志
这
一
方
法
。
\color{blue}{我想着这又不是不能免密登陆,便没在意。直到突然想起查看日志这一方法。}
我想着这又不是不能免密登陆,便没在意。直到突然想起查看日志这一方法。
敲重点!解决办法来了!
1.首先我在真机和虚拟机上都清空了之前的日志【方便查看】
2.其次我在真机上打开监控指令,每3秒钟刷新查看日志的后8条【自己感觉8条差不多够了,不放心可以自己设置查看更多】
3.虚拟机尝试连接,连接失败,报错,真机显示为什么连接失败的原因【拒绝连接的原因】。
4.Permissions 0707 for /etc/ssh/ssh_host_rsa_key are too open 对于四级过了的博主这当然看的懂,允许权限707对于这个文件来说太大了!
什
么
鬼
?
我
从
来
没
改
过
这
个
权
限
呀
?
!
\color{green}{什么鬼?我从来没改过这个权限呀?!}
什么鬼?我从来没改过这个权限呀?!
那就把他的权限改小一点试试
5.改完再连接,报了新的错,同样文件权限太大,那我再改!
6.再连接,连接成功!!!
开 心 ~ , 虽 然 花 费 了 我 很 多 的 时 间 , 但 是 解 决 了 问 题 , 就 很 舒 服 ! \color{green}{开心~,虽然花费了我很多的时间,但是解决了问题,就很舒服!} 开心~,虽然花费了我很多的时间,但是解决了问题,就很舒服!
理一下这个错误的解决方法:
1.监控可以报错PC的系统日志
2.进行尝试,让他报错,查看日志
3.根据日志内容解决err后面的问题,解决一个,尝试一次,往复一步一步解决问题
其
实
很
简
单
,
当
然
我
先
前
做
法
也
没
什
么
不
对
,
但
是
应
用
日
志
可
以
准
确
找
到
问
题
所
在
\color{blue}{其实很简单,当然我先前做法也没什么不对,但是应用日志可以准确找到问题所在}
其实很简单,当然我先前做法也没什么不对,但是应用日志可以准确找到问题所在
.
最后说明一下我这个问题是什么:
文件权力过大,系统要求文件对others其他用户为私有,就是不对其开放。当我们发送请求访问到这个文件时,该文件不予理会,将其驳回,于是报错。至于为什么会突然出现这个错误,我想是自己啥时候手残改了权限把。。。。。。。
大大的小小阳
更多推荐
所有评论(0)