遇到过  没认真分析

情况是这样的:

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.租约:

  1. 路由器中DHCP服务的租借周期是IP地址的租用时间,这个时间一到必须释放,然后重新租用。

  2. DHCP服务的租用过程是这样的:电脑等客户端发送DHCP请求信息,DHCP服务器相应客户端的请求,最后DHCP客户端确认。

  3. 在租用周期过一半的时候客户端必须重新发出租用原来的IP地址请求,如果可以就继续使用原来的IP地址,否则在期满后必须放弃该IP地址。

  4. 宽带路由器的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的规则相关推荐

  1. xshell 常用配置_Xshell连接报Connection closed by foreign host错误的解决办法

    最近阿里云服务器控制管理平台升级后变化很大,在服务器安全上也更加完善,部分功能也加入付费需求,系统打补丁也开始收钱啦.导致很多人在用Xshell连接服务器的时候莫名报很多错误. 下面说说最常报的连接错 ...

  2. xshell连接突然报Connection closed by foreign host.

    1问题描述报错 Connection closed by foreign host. Disconnected from remote host(yaoGS) at 155513. 2登入虚拟机 在l ...

  3. Connection closed by foreign host. 误改BUG

    昨天调试远程服务器,为了增加socket链接数,理所当然的进行了limits.conf配置,之后悲剧发生了. 利用xshell再度远程时,被强制T了.链接瞬间即断,如果幸运,会弹出 "Con ...

  4. Unencrypted connection refused. Goodbye. Connection closed by foreign host.

    telnet 登录提示:Unencrypted connection refused. Goodbye. Connection closed by foreign host. 原因:ekrb5-tel ...

  5. 解决 SSH Connection closed by foreign host 问题

    用 Xshell 连接服务器总是报错 : Connection closed by foreign host. Disconnected from remote host... 原因可能是 SSH 服 ...

  6. 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 ...

  7. shell中Connection closed by foreign host问题解决

    shell中Connection closed by foreign host问题解决 ip冲突导致连接中断 换成wifi连接

  8. docker 运行镜像后,telnet 出现Connection closed by foreign host或连接被重置(已解决)

    看了一天了,查看了各种帖子,都没解决.自己终于看出问题来了 telnet 会报Connection closed by foreign host 网页会报,连接被重置 搞定

  9. telnet Connection closed by foreign host.

    以前了解过telnet信息,类似于ssh的服务,但是不安全.后来就使用telnet的网络分析功能来分析网络的联通性了. 今天同事问到我,Connection closed by foreign hos ...

  10. 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 ...

最新文章

  1. eselasticsearch入门_ElasticSearch入门学习-基础示例(1)
  2. NC:中科院动物所王关红等综述基因技术防控蚊媒疾病
  3. ASP .NET Core Web开发之 Tag Helpers
  4. Linux程序包管理之RPM
  5. python3编码和解码_python3的url编码和解码,自定义gbk、utf-8的例子
  6. 威学一百_精彩回顾深圳威学一百低龄校区圣诞活动精彩回顾!
  7. 关于数据可视化入门,看这一篇够了
  8. 移动互联网时代,学iOS开发好吗
  9. VMware虚拟机与Windows文件共享
  10. 第三章 垃圾回收的一些概念
  11. python异步教程_Python开发异步任务Celery的使用教程!
  12. 乌班图系统安装到U盘
  13. 线性稳压芯片的优势及注意事项
  14. k3cloud怎样使金额字段显示金额符号
  15. 软件开发七宗罪(转发)
  16. 4K工业级高清4进1出HDMI自动USB KVM多电脑切换器(MT-HK401)
  17. Python使用cairosvg将SVG转PNG设置dpi无效
  18. 如何搭建企业报表管理系统?
  19. 判断全角与半角及两者之间的转换
  20. android Wifi自动连接

热门文章

  1. 如何巧妙使用Camtasia库中的素材?
  2. 如何用iMazing导出苹果手机短信(彩信)
  3. 压箱底的Android UI开源库(一)
  4. Next.js 服务端渲染框架实战
  5. 这个情人节,工程师用阿里云来试着表达不一样的爱意 1
  6. 记一次失败的电话面试
  7. Exchange 2010和Exchange 2016共存部署-5:向导安装EX16邮箱服务器
  8. windows,linux桌面系统管理
  9. We7开通问答系统:进一步开发社区的力量
  10. 马云经典语录:我不是传奇 我是平凡的人