我试了下面的方法不行--(并且也排查了 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 接口发送出去。
来源:https://www.cnblogs.com/fps2tao/p/7570135.html