XShell提示Connection closed by foreign host的问题 和 路由器分配IP的规则
遇到过 没认真分析
情况是这样的:
VMware中有三个Linux机器分别是crxy99(192.168.1.99),crxy100(192.168.1.100),crxy101(192.168.1.101),crxy101是通过crxy100克隆复制出来的.
通过SecureCRT或者XShell远程SSH登录到这三台机器.
但是crxy100和crxy101总是掉线,但是有时候相当长一些时间是可以正常连接的.
XShell提示如下:
经过一番调查发现:crxy100和crxy101的网卡UUID在/etc/sysconfig/network-scripts/ifcfg-eth0文件中对应的是一样的.(最终调查发现其实和这个没有关系....)
上网调查发现出现这个问题的情况的原因有如下:
1.两个人都是都要登录此虚拟机.
相关文章:http://blog.sina.com.cn/s/blog_6ccfa4f30100spvg.html
2.没有设置超市时间等.
相关文章:http://blog.csdn.net/zgl07/article/details/40424637
解决方案是:
sudo vim /etc/ssh/sshd_config
添加两行:
ClientAliveInterval 60
ClientAliveCountMax 3
然后
sudo /etc/init.d/sshd restart
我以第二种方式进行处理,但是仍不解决问题.
调查才发现这个原因是因为IP地址冲突造成的.
我给crxy100和crxy101设置的是静态IP,而IP地址是192.168.1.100和192.168.1.101 (我所在的网络环境是用的无线路由,屋里的邻居都连接这个路由器.)
先看一张无线路由器的设置界面:(不同的路由器设置界面不同,但是DHCP服务设置大同小异.)
关于DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP地址.
页面中的DHCP的设置项中有两个设置:①租约 ②起始IP和终止IP
1.起始IP和终止IP:
默认是从2至254自动分配,1一般是默认给路由器使用,255是保留地址,不能分配的,192.168.1.0是网络号,192.168.1.1是路由器地址(登陆这个可以针对路由器设置).192.168.1.255是广播地址.这几个地址是不会动态分配的.
至于随机分配还是顺序分配,从查看到的实际记录来看,是顺序分配的,即从低到高一个一个分配,先到先得,分配后把IP跟MAC地址关联,下次分配则按关联来分配,一般情况是这样,只能是大概,具体却又不是每一次都绝对这样分配.
但是动态分配的IP一般是从100(192.168.1.100)开始的.
所以问题就在这里.屋里的人都使用这个路由器,有很多的设备,而且这些设备是从192.168.1.100开始分配的.而我设置的Linux虚拟机的IP地址也是这个.
这样就造成了IP地址冲突的问题. 这样就解释了XShell远程连接Linux经常会出现断开,并且提示"Connection closed by foreign host"的原因.
2.租约:
路由器中DHCP服务的租借周期是IP地址的租用时间,这个时间一到必须释放,然后重新租用。
DHCP服务的租用过程是这样的:电脑等客户端发送DHCP请求信息,DHCP服务器相应客户端的请求,最后DHCP客户端确认。
在租用周期过一半的时候客户端必须重新发出租用原来的IP地址请求,如果可以就继续使用原来的IP地址,否则在期满后必须放弃该IP地址。
宽带路由器的DHCP租用周期最小是1分钟,最大是2880分钟(两天),默认值为120分钟。
所以在屋内另外一台设备(占用1.100)租约期间内只要它连接到了该无线局域网中就永远占用同一个IP192.168.1.100(这个IP地址的占用是和设备的连入局域网的顺序是没有必然的关系的)
除非屋内的这台设备没有连接到该无线局域网中,我的Linux(1.100)才能正常的通过XShell远程连接 .
只有启用DHCP服务才会涉及到“地址租期”。因为DHCP为客户机分配ip地址是随机而且有期限的,期限到了就会收回再重新分配一个新的给你,这个时间就是“地址租期”了。内部通过路由器上网,计算机不算多,所以ip地址不紧张,租期可以相对设置的长一些.
解决这个问题最好的方法就是我要修改自己Linux系统的静态IP地址.
在静态设置IP地址之前最好要ping一下该IP地址是否被占用.
XShell提示Connection closed by foreign host的问题 和 路由器分配IP的规则相关推荐
- xshell 常用配置_Xshell连接报Connection closed by foreign host错误的解决办法
最近阿里云服务器控制管理平台升级后变化很大,在服务器安全上也更加完善,部分功能也加入付费需求,系统打补丁也开始收钱啦.导致很多人在用Xshell连接服务器的时候莫名报很多错误. 下面说说最常报的连接错 ...
- xshell连接突然报Connection closed by foreign host.
1问题描述报错 Connection closed by foreign host. Disconnected from remote host(yaoGS) at 155513. 2登入虚拟机 在l ...
- Connection closed by foreign host. 误改BUG
昨天调试远程服务器,为了增加socket链接数,理所当然的进行了limits.conf配置,之后悲剧发生了. 利用xshell再度远程时,被强制T了.链接瞬间即断,如果幸运,会弹出 "Con ...
- Unencrypted connection refused. Goodbye. Connection closed by foreign host.
telnet 登录提示:Unencrypted connection refused. Goodbye. Connection closed by foreign host. 原因:ekrb5-tel ...
- 解决 SSH Connection closed by foreign host 问题
用 Xshell 连接服务器总是报错 : Connection closed by foreign host. Disconnected from remote host... 原因可能是 SSH 服 ...
- linux 报错:telnet Connection closed by foreign host
0.美图 1.背景 链接kudu 报错. # telnet samba.xx.com 7051 Trying 172.xx1.xx.33... Connected to samba.example.c ...
- shell中Connection closed by foreign host问题解决
shell中Connection closed by foreign host问题解决 ip冲突导致连接中断 换成wifi连接
- docker 运行镜像后,telnet 出现Connection closed by foreign host或连接被重置(已解决)
看了一天了,查看了各种帖子,都没解决.自己终于看出问题来了 telnet 会报Connection closed by foreign host 网页会报,连接被重置 搞定
- telnet Connection closed by foreign host.
以前了解过telnet信息,类似于ssh的服务,但是不安全.后来就使用telnet的网络分析功能来分析网络的联通性了. 今天同事问到我,Connection closed by foreign hos ...
- Connection closed by foreign host.
[root@pengman Desktop]# telnet 10.223.30.128 7027 Tring 10.223.30.128.7027 Connected to 10.223.30.12 ...
最新文章
- eselasticsearch入门_ElasticSearch入门学习-基础示例(1)
- NC:中科院动物所王关红等综述基因技术防控蚊媒疾病
- ASP .NET Core Web开发之 Tag Helpers
- Linux程序包管理之RPM
- python3编码和解码_python3的url编码和解码,自定义gbk、utf-8的例子
- 威学一百_精彩回顾深圳威学一百低龄校区圣诞活动精彩回顾!
- 关于数据可视化入门,看这一篇够了
- 移动互联网时代,学iOS开发好吗
- VMware虚拟机与Windows文件共享
- 第三章 垃圾回收的一些概念
- python异步教程_Python开发异步任务Celery的使用教程!
- 乌班图系统安装到U盘
- 线性稳压芯片的优势及注意事项
- k3cloud怎样使金额字段显示金额符号
- 软件开发七宗罪(转发)
- 4K工业级高清4进1出HDMI自动USB KVM多电脑切换器(MT-HK401)
- Python使用cairosvg将SVG转PNG设置dpi无效
- 如何搭建企业报表管理系统?
- 判断全角与半角及两者之间的转换
- android Wifi自动连接