打开网页显示找不到服务器,网页无法打开找不到服务器

首页 > 实用技巧 > 作者:YD1662023-10-31 07:08:54

注意:无法打开网站时,应该先搜索排查报错提示的含义,本文列举了一些常见的报错情况。

无法访问 ECS 实例上的网站时的分析思路:

网络通信问题

ECS Linux 实例网络通信问题排查

  1. 执行 ifconfig 和 ip addr 网络检测命令查看 IP 地址。

打开网页显示找不到服务器,网页无法打开找不到服务器(1)

2. 执行命令 route -n 通过实例路由表查看网关。

打开网页显示找不到服务器,网页无法打开找不到服务器(2)

ECS Windows 实例网络通信问题排查

1. 打开 CMD,执行 ipconfig网络检测命令查看 IP 地址。

2. 执行命令 route print通过实例路由表查看网关。

注意:

  • 若网卡驱动未开启或网卡配置有问题,请检查网卡驱动,并重新安装。

  • 关于网络相关问题的测试工具,详见 ping 丢包或不通时链路测试说明。

端口通信问题

ECS Linux 实例端口通信问题

  1. 执行命令 netstat –antpu | grep sshd 检测 sshd 服务的运行状态,确认端口是否有正常监听。

打开网页显示找不到服务器,网页无法打开找不到服务器(3)

2. 执行下列命令查看服务运行状态:

CentOS6:service sshd status

CentOS7:systemctl status sshd

CentOS6:service sshd restart

CentOS7:systemctl restart sshd

3.查看 sshd 程序日志

1) 如果无法正常启动 sshd 服务,CentOS 6 系统一般会直接输出错误信息,而CentOS 7 启动时没有输出信息,需要通过 secure 日志进行查看。sshd 日志:/var/log/secure。

2) 通过 secure 日志的报错信息,一般是可以定位绝大部分 sshd 启动异常的问题。

ECS Windows 实例端口通信问题

执行远程端口检测命令:

1) Tasklist /svc | findstr “Ter” 2) netstat –ano | findstr “$PID”

打开网页显示找不到服务器,网页无法打开找不到服务器(4)

火墙配置异常

ECS Windows 实例远程无法连接,关闭防火墙后连接恢复正常

前提条件:您只有在已授权可关闭防火墙的情况下,才能做该项排查。

  1. 调整防火墙配置策略,详见:ECS Windows 远程连接之防火墙设置。

  2. 调整后,重新进行远程连接。

ECS Linux 实例 SSH 无法连接,关闭 Iptables 后连接恢复正常

前提条件:您只有在已授权可关闭 Iptables 的情况下,才能做调整 Iptables 配置策略排查。

1. 执行命令 iptables -nvL –line-number
查看防火墙规则:

1)n 不对 IP 地址进行反查,加上这个参数显示速度会快很多。

2)v 输出详细信息,包含通过该规则的数据包数量、总字节数及相应的网络接口。

3)L 查看当前表的所有规则,默认查看的是 filter 表,如果要查看 NAT 表,可以加上 -t NAT 参数。

2. 修改规则。(若您之前已设置过规则策略,执行命令 cp -a /etc/sysconfig/iptables /etc/sysconfig/iptables.bak
保存一份原有的 Iptables 文件,避免丢失已设置过策略。)

1)执行命令 iptables -F 清空实例上所有的规则。

2)执行命令 iptables -P INPUT DROP 拒绝 INPUT 方向所有的请求都。

3)执行下列命令放行端口 22:

1.iptables -A INPUT -p tcp --dport 22-j ACCEPT

2.iptables -A OUTPUT -p tcp --sport 22-j ACCEPT

4) 执行下列命令指定 IP 访问端口 22:

1. iptables -I INPUT -s 192.168.1.1-p tcp --dport 22-j ACCEPT

说明: 192.168.1.1 为请求端 IP 地址。

5) 执行命令 iptables -L 查看添加的规则是否生效。

6) 执行命令 iptables-save > /etc/sysconfig/iptables保存添加的规则。

3. 执行命令 service iptables restart或 /etc/init.d/iptables restart重启 Iptables。

4. 执行命令 systemctl reboot 重启实例验证配置。

5.重新进行 SSH 连接。

根据报错情况分析

报错情况比较复杂,此处列出比较常见的几种报错内容:

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.