ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

Linux查看能否访问地址的方法汇总

Linux查看能否访问地址的方法汇总 方法一使用 curl 测试最推荐# 测试能否访问并获取响应头不下载正文curl-Ihttps://qyapi.weixin.qq.com# 如果只关心是否连通可加上 -s 静默模式并通过 $? 判断curl-s-o/dev/null-w%{http_code}\nhttps://qyapi.weixin.qq.com 成功时会返回200或其他 HTTP 状态码如404表示网络层和 SSL 握手成功。 若返回 curl:(6)Could not resolve host表示 DNS 解析失败。 若返回 curl:(7)Failed to connect表示无法连接可能被防火墙阻断、端口不通。 若返回 curl:(35)SSL connection error表示 SSL/TLS 握手失败可能是证书或时间问题。方法二使用 telnet 测试端口telnet qyapi.weixin.qq.com443成功时会看到 Connected to qyapi.weixin.qq.com 之类的提示。 如果长时间卡住或显示 Connection refused / No route to host说明端口不可达或防火墙阻断了。方法三使用 nc (netcat) 快速测试nc-zvqyapi.weixin.qq.com443-z表示仅扫描端口不发送数据-v 显示详细信息。 成功输出类似 Connection to qyapi.weixin.qq.com port443[tcp/https]succeeded!。方法四检查 DNS 解析nslookupqyapi.weixin.qq.com# 或digqyapi.weixin.qq.com方法五tcp方式timeout3bash-c/dev/tcp/IP/portecho端口通-Yes||echo端口不通-No
返回列表