linux使用什么命令查看网络是否连通?
封面图
•
2026-01-07
•
Linux
252
0
0
0
在 Linux 系统中,可以使用以下命令来查看网络是否连通: --- ### ✅ **1. `ping` 命令** 这是最常用、最直接的方式。 ```bash ping <目标地址> ``` 例如: ```bash ping www.baidu.com ``` - 如果网络连通,你会看到类似如下的输出: ``` 64 bytes from 182.61.200.7: icmp_seq=1 ttl=55 time=32.1 ms ``` - 按 `Ctrl + C` 可以停止 ping。 > 注意:有些服务器可能会禁用 `ping` 请求(ICMP 协议),这时即使网络正常也可能显示“Request timed out”。 --- ### ✅ **2. `curl` 命令** 用于测试 HTTP/HTTPS 网络连接。 ```bash curl -I http://www.baidu.com ``` - `-I` 表示只获取 HTTP 头信息。 - 如果返回 `HTTP/1.1 200 OK`,说明网络是通的。 --- ### ✅ **3. `telnet` 命令** 用于测试特定端口是否可达(如 80、443 等)。 ```bash telnet www.baidu.com 80 ``` - 如果连接成功,会显示类似: ``` Connected to www.baidu.com. ``` - 如果失败,可能提示 `Connection refused` 或 `Connection timed out`。 > 需要先安装 telnet 工具(部分系统默认未安装): ```bash sudo apt install telnet # Debian/Ubuntu sudo yum install telnet # CentOS/RHEL ``` --- ### ✅ **4. `nc` (Netcat) 命令** 用于测试 TCP/UDP 端口是否可达。 ```bash nc -zv www.baidu.com 80 ``` - `-z` 表示仅测试连接,不传输数据。 - `-v` 显示详细信息。 --- ### ✅ **5. `traceroute` 命令** 用于查看数据包经过的路由路径,判断网络是否畅通。 ```bash traceroute www.baidu.com ``` - 如果能显示路径,说明网络基本连通。 - 如果中途断开,可能是网络问题。 > 需要安装 `traceroute` 工具: ```bash sudo apt install traceroute # Debian/Ubuntu sudo yum install traceroute # CentOS/RHEL ``` --- ### ✅ **6. `nslookup` 或 `dig` 命令** 用于检查 DNS 解析是否正常。 ```bash nslookup www.baidu.com ``` 或 ```bash dig www.baidu.com ``` - 如果解析失败,可能是 DNS 配置有问题。 --- ### 总结 | 命令 | 用途 | |------|------| | `ping` | 测试基础网络连通性 | | `curl` | 测试 HTTP/HTTPS 连接 | | `telnet` | 测试特定 TCP 端口 | | `nc` | 测试 TCP/UDP 端口 | | `traceroute` | 查看数据包路径 | | `nslookup/dig` | 检查 DNS 解析 | --- 如果你告诉我具体的场景(比如是否能访问某个网站、能否连到某台服务器等),我可以给出更精确的建议。
上一篇:
linux系统,如果你的助手想要打印出当前的目录栈,你会建议他怎么做?
下一篇:
linux终止进程用什么命令? 带什么参数?
标题录入,一次不能超过6条
留言
评论