当前位置: 代码迷 >> 综合 >> Connection closed by foreign host原因ip冲突及解决办法
  详细解决方案

Connection closed by foreign host原因ip冲突及解决办法

热度:72   发布时间:2023-11-23 14:31:10.0

使用xshell连接centos时总自动断开,按网上的修改探寻报文周期方法试了,也没用,突然发现换了一个无线网后,竟然不会断开了,于是猜想是不是ip冲突导致,而且报错信息也提示连接被客户机关闭

先连接会自动断开的无线网==》ipconfig==》192.168.1.104

虚拟机给centos分配的ip


连接不会自动断开的无线网


显然一个路由器dhcp地址池是在192.168.1.100附近范围,一个是192.168.1.140左右范围,而我们的虚拟机自动分配的也是在192.168.1.100左右范围,真相大白,ip冲突导致连接中断,解决方法有几种,可以从虚拟机下手,设置虚拟机的ip分配范围,修改windows主机在192.168.1.100局域网内的ip,使其远离虚拟机的ip分配范围,也可以修改路由器的dhcp地址池,这里演示后两种:

1,要修改windows主机在局域网的ip并且不受路由器dhcp协议影响,可以将ip与Mac地址绑定,先进入路由器管理界面找到相关的设置项


随意选择想要的ip


生效后查看ip,成功!


此时xshell再也不会自动断开了!!!


2,修改路由器dhcp地址分配池


选择想要的ip分配范围



3,其实最简单的办法是给centos主机添加另外的ip地址

键入ifconfig,网卡eth0只有一个ip


ifconfig eth0:0 192.168.1.144 netmask 255.255.255.0 up  up表示立即生效


注意不能修改eth0的ip,不然你连接互联网时使用的是你自己自定的ip,原来路由器给你的ip找不到,路由器识别不了,导致联网失败。


  相关解决方案