linux网络连通命令是
linux网络连通命令是详细介绍
在 Linux 系统中,用于测试网络连通性的常用命令如下,根据不同的需求可选择合适的工具:
1. ping(基础连通性测试)
- 作用:通过发送 ICMP 回声请求(Echo Request)测试目标主机是否可达,以及网络延迟、丢包率等。
- 语法:bash
选项 目标IP或域名 - 示例:bash
www.baidu.com.1.1
2. telnet(端口连通性测试)
- 作用:检查目标主机的指定端口是否开放(可用于 TCP 连接测试)。
- 语法:bash
telnet 目标IP 端口号 - 示例:bash
telnet .1.1 - 注意:部分 Linux 系统默认未安装
telnet,需先通过apt install telnet(Debian/Ubuntu)或yum install telnet(CentOS)安装。
3. nc(netcat,万能网络工具)
- 作用:支持 TCP/UDP 连接测试、端口扫描、数据传输等,功能更强大。
- 语法:bash
目标IP 端口号目标IP 端口号
- 示例:bash
www.baidu.com
4. traceroute / tracepath(路由跟踪)
- 作用:跟踪数据包从本地到目标主机经过的所有路由节点,定位网络故障点。
- 语法:bash
目标IP或域名tracepath 目标IP或域名
- 示例:bash
www.google.com
5. nslookup / dig(DNS 解析测试)
- 作用:验证域名是否能正确解析为 IP 地址,排查 DNS 配置问题。
- 语法:bash
域名域名
- 示例:bash
baidu.com
6. arp(ARP 表检查)
- 作用:查看或管理本地 ARP 缓存(IP 与 MAC 地址映射),排查局域网内的二层连通问题。
- 语法:bash
arp
7. ss / netstat(网络连接状态)
- 作用:查看本地网络连接、端口监听状态等(
ss是netstat的现代替代品,更高效)。 - 语法:bash
ss
8. ip / ifconfig(网络接口状态)
- 作用:检查网络接口(如网卡)是否启用、IP 地址配置是否正确。
- 语法:bash
addr show
总结
- 基础连通性:首选
ping,测试主机是否可达。 - 端口连通性:
telnet(简单)或nc(灵活,支持 TCP/UDP)。 - 路由跟踪:
traceroute(需权限)或tracepath(无权限)。 - DNS 问题:
dig或nslookup。 - 网络状态:
ss或netstat查看连接 / 端口,ip/ifconfig检查接口配置。
根据具体场景选择合适的工具,组合使用可更全面地排查网络问题。