前言
肝文不易,点个免费的赞和关注,有错误的地方请指出,看个人主页有惊喜。 作者:神的孩子都在歌唱
大家好,我是神唱,在日常的网络管理、故障排查和调试过程中,我们经常需要使用各种网络命令。掌握 常用网络命令都能让你事半功倍!
Windows 主要使用 cmd(命令提示符)和 PowerShell 进行网络管理。
命令 | 作用 | 示例 |
---|---|---|
ipconfig | 查看本机 IP 地址、网关、DNS | ipconfig /all |
ping | 测试网络连通性 | ping 8.8.8.8 |
tracert | 跟踪数据包路径 | tracert www.baidu.com |
netstat | 查看端口占用、网络连接状态 | netstat -ano |
nslookup | 查询域名对应的 IP | nslookup www.baidu.com |
arp -a | 查看 ARP 缓存表 | arp -a |
route print | 查看路由表 | route print |
telnet | 远程登录测试端口 | telnet 192.168.1.1 22 |
netsh | 管理网络配置 | netsh interface show interface |
📌 Windows 小技巧:使用 PowerShell
可以执行 Test-NetConnection
代替 ping
,获取更详细的信息:
Test-NetConnection -ComputerName www.baidu.com -Port 80
Linux 下网络管理主要使用 ifconfig
(旧版)或 ip
命令(推荐)。
命令 | 作用 | 示例 |
---|---|---|
ip a / ifconfig | 查看 IP 地址 | ip a |
ping | 测试网络连通性 | ping 8.8.8.8 |
traceroute | 跟踪数据包路径 | traceroute www.baidu.com |
netstat -tulnp | 查看网络连接 | netstat -tulnp |
ss -tulnp | 查看监听端口(比 netstat 更快) | ss -tulnp |
dig | 查询 DNS 解析 | dig www.baidu.com |
nslookup | 查询 DNS | nslookup www.baidu.com |
arp -a | 查看 ARP 缓存表 | arp -a |
route -n | 查看路由表 | route -n |
curl / wget | 下载网页或文件 | curl -I www.baidu.com |
📌 Linux 小技巧:
watch -n 1 "ip a"
可以每秒刷新 IP 状态tcpdump -i eth3f0 port 80
抓取 HTTP 数据包macOS 网络命令大部分与 Linux 类似,但有一些 Apple 专属工具。
命令 | 作用 | 示例 |
---|---|---|
ifconfig | 查看 IP 地址 | ifconfig en0 |
ping | 测试网络连通性 | ping 8.8.8.8 |
traceroute | 跟踪数据包路径 | traceroute www.baidu.com |
netstat | 查看网络连接 | netstat -rn |
nslookup | 查询 DNS | nslookup www.baidu.com |
arp -a | 查看 ARP 缓存表 | arp -a |
scutil --dns | 查看 DNS 服务器 | scutil --dns |
networksetup | 管理网络 | networksetup -listallhardwareports |
sudo tcpdump -i en0 | 抓包分析 | sudo tcpdump -i en0 |
作者:神的孩子都在歌唱 本人博客:https://blog.csdn.net/weixin_46654114 转载说明:务必注明来源,附带本人博客连接