我試了下面的方法不行--(並且也排查了 ssh是正確安裝的)
【一】關閉selinux
vi /etc/selinux/config
然后reboot重啟!!!!
【二】關閉防火牆並禁止啟動,有能力自己玩iptables規則去,我做實驗現在沒時間深究關閉並禁止啟動
systemctl stop firewalld
systemctl disable firewalld
【三】查看ssh是否正確安裝(rpm -qa | grep ssh)
1 切換到root用戶后,查看本機是否安裝了sshd。如果沒有安裝,則需要yum install openssh-server安裝該軟件。
2 啟動SSH服務。輸入命令:service sshd restart 重啟SSH服務。
命令:service sshd start 啟動服務 | 命令:service sshd stop 停止服務
重啟后可輸入:netstat -antp | grep sshd 查看是否啟動22端口(可略)。
3 設置開機自動啟動該服務
輸入命令:chkconfig sshd on 即可。
注:若是chkconfig sshd off則禁止SSH開機啟動。
【四】設置網絡
網絡設置
查看本地網絡物理設備名稱
nmcli dev status
【注釋】每個機器的網卡多少有出入
[root@localhost ~]# nmcli dev status
DEVICE TYPE STATE CONNECTION
eno16777736 ethernet connected eno16777736
lo loopback unmanaged --
[root@localhost ~]#
編輯網卡配置文件為默認啟動
/etc/sysconfig/network-scripts/eno16777736 中設置 NM_CONTROLLED=yes
這里使用的dhcp如果使用靜態地址請參考下面參考資料大神的文章,我也是搬運工,這個必須承認!
重啟網絡
systemctl restart network.service
查看ip
ip add
或者使用查看
【五】啟動sshd服務
重啟sshd
service sshd restart
相關資料
如何為CentOS 7配置靜態IP地址
http://linux.cn/article-3977-1.html
在CentOS 7上給一個網卡分配多個IP地址
https://linux.cn/article-5127-1-rel.html
----------上面問題都排查了,問題還沒解決-------
我對比了我的其他虛擬機(都是NAT鏈接)
我本機安裝了3台linux虛擬機(分別是192.168.200.135-192.168.200.136-192.168.200.23)是23虛擬機無法ssh鏈接,其他正常
本機可以ping通 135和136 ,就是ping 不同23虛擬機(但3台虛擬機都可以ping通我的主機和上外網,這是我懷疑是路由的問題)
所以對比了 三台的虛擬機的路由表(route -n)
192.168.200.135的:
[root@localhost ~]# ip route show default via 192.168.200.2 dev eno16777736 proto static metric 100 192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 192.168.200.0/24 dev eno16777736 proto kernel scope link src 192.168.200.135 metric 100
192.168.200.136的
ip route show default via 192.168.200.2 dev eno16777736 proto static metric 100 192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 192.168.200.0/24 dev eno16777736 proto kernel scope link src 192.168.200.136 metric 100
192.168.200.23的
最后解決辦法:
23虛擬機配置路由
ip route add 192.168.200.0/4 dev eno16777736 //去192.168.200.0網段從設備eno16777736端口通過(那個端口就是Centos6以下版本的 eth0)
后得到的路由表如下,(網也都互通了)
[root@localhost ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.200.2 0.0.0.0 UG 100 0 0 eno16777736 192.168.200.0 0.0.0.0 255.255.255.0 U 0 0 0 eno16777736
--解釋
ip route add 10.89.255.0/24 via 10.89.255.254 dev eth0 所有目的地址是10.89.255.0/24的數據包,其下一跳地址(gateway)為10.89.255.254,並且從本機eth0 接口發送出去。