1. 程式人生 > >Connection closed by foreign host原因ip衝突及解決辦法

Connection closed by foreign host原因ip衝突及解決辦法

使用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找不到,路由器識別不了,導致聯網失敗。