|
遠程連接工具是:Xmanager Enterprise 5-->Xshell linux 發(fā)行版本是:CentOS-6.3-x86_64 問題:ssh一直都可以遠程連接上linux,一段時間后突然ssh使用原本的IP連接不上linux,發(fā)生這種情況時的解決辦法
1.查看網(wǎng)絡(luò)配置文件中的IP有沒有改變。 先查看IPADDR有沒有改變,要是沒有被改變,那么繼續(xù)步驟2;要是發(fā)生了改變則將IPADDR改成之前的,然后進行步驟2。 [root@fanycb ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE='eth0'
BOOTPROTO=none
NM_CONTROLLED='yes'
ONBOOT='yes'
TYPE='Ethernet'
UUID='e57636db-84f8-4c15-af74-97d44a107fa2'
HWADDR=00:0C:29:14:5A:57
IPADDR=192.168.1.100
PREFIX=24
GATEWAY=192.168.1.1
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME='System eth0'
[root@fanycb ~]#
2.檢查sshd服務(wù)的狀態(tài)以及端口是否正常。
[root@fanycb ~]# netstat -nlp | grep :22 tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2896/sshd tcp 0 0 :::22 :::* LISTEN 2896/sshd [root@fanycb ~]#
[root@fanycb ~]# /etc/init.d/sshd restart
停止 sshd: [確定]
正在啟動 sshd: [確定]
[root@fanycb ~]#
3.檢查防火墻是否開啟。 如果防火墻是關(guān)閉的,則進行步驟4;如果防火墻沒有關(guān)閉,則 永久性的關(guān)閉它,然后進行步驟4。 [root@fanycb ~]# chkconfig iptables off <====永久關(guān)閉防火墻 [root@fanycb ~]# /etc/init.d/iptables status <====然后確認一下是否關(guān)閉了 iptables:未運行防火墻 [root@fanycb ~]# 4.這點也是很重要的,那就是,檢查SELinux是否開啟。 查看系統(tǒng)SELinux目前的狀態(tài) [root@fanycb ~]# getenforce
Disabled <====這是我系統(tǒng)上SELinux的狀態(tài),這是關(guān)閉的
[root@fanycb ~]#
如果結(jié)果也是'disabled',那么一切的檢查就ok了,那就可以連接了 可如果結(jié)果是'Enforcing'活著'permissive',說明系統(tǒng)上的SELinux是開啟的,需要將它關(guān)閉。因為SELinux的開啟與關(guān)閉和兩個重要的配置文件有關(guān),分別是/etc/selinux/config和/boot/grub/menu.lst,所以要關(guān)閉SELinux就需要修改這兩個文件,方法如下所示: [root@fanycb ~]# cat /etc/selinux/config # This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. #SELINUX=enforcing SELINUX=disabled <====將=號后改為disabled # SELINUXTYPE= can take one of these two values: # targeted - Targeted processes are protected, # mls - Multi Level Security protection. SELINUXTYPE=targeted 好了,所有工作都已經(jīng)做完啦,現(xiàn)在就可以盡情的連接啦。使用愉快 ^_^ |
|
|