1、ping一下某个服务器ip,看下能不能通。(能通表示网络正常,即network服务正常启动)
ping 192.xxx.xxx.xxx
(1)ping不通的话查看下network是否正常启动(没启动就开启)
systemctl status network.service
systemctl start network.service
systemctl enable network.service
(2)ping不通,但network正常启动的话,ifconfig查看下网卡是否正常(如果ens33网卡没启动就启动网卡)
ifup ens33
2、ping通了,但telnet不通,查看ssh服务的状态是否开启(没开启的话就启动)
systemctl status sshd
systemctl start sshd
systemctl enable sshd
3、ssh开启了,但telnet不通,查看下对应端口是否开启(没开启的话就启动对应服务)
netstat -tunlp
或netstat -tunlp|grep 端口
4、ssh和端口都开启,还是telnet不通,查看网络连通性
(1)查看firewalld或iptables防火墙是否有启动(根据之前情况判断是否需要开启防火墙)
systemctl status firewalld
systemctl stop firewalld
systemctl disable firewalld
(2)查看通信双方路由情况
ip route show
例:如果主机172.46.129.XXX要连通172.46.132.XXX的某个端口,而路由没有相关信息,即需要在172.46.132.XXX输入如下命令。
ip route add 172.46.129.XXX/24 via 172.46.132.1
echo “ip route add 172.46.129.XXX/24 via 172.46.132.1” >> /etc/rc.d/rc.local
(将新加入的路由写到/etc/rc.d/rc.local文件中,实现开机自动读取,没有写入到/etc/rc.d/rc.local中重新开机会丢失。)
扩展:如果用户ssh登录时使用root账号,提示服务器发送断开连接数据包。需要查看ssh配置文件是否允许root登录。
1、查看PermitRootLogin是否等于no。
cat /etc/ssh/sshd_config |grep “PermitRootLogin”
2、如果为no,修改PermitRootLogin为yes,并重启服务
sed -i “s,PermitRootLogin,#PermitRootLogin,g” /etc/ssh/sshd_config
echo “PermitRootLogin yes” >> /etc/ssh/sshd_config
systemctl restart sshd
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/106874.html