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

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

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

虚拟机给centos分配的ip

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

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

Connection closed by foreign host原因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地址绑定,先进入路由器管理界面找到相关的设置项

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

随意选择想要的ip

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

生效后查看ip,成功!

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

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


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

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

选择想要的ip分配范围

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


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

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

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

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

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

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