本文纯粹抛砖引玉,您心中最常用的网络命令还有什么?欢迎大家评论!
1. ping
用途:测试网络连通与延迟检测
示例:
ping 192.168.1.1
ping www.baidu.com 可以用于检测dns可用性及互联网通信状态
2. tracert(Windows)traceroute(Linux)
用途:追踪路由路径并分析网络节点
示例:
tracert 10.0.0.1 逐跳显示数据包到目标IP的路径
traceroute www.baidu.com
3. ipconfig/all(Windows)ifconfig 及ip addr(Linux)
用途:查看或配置网络接口信息
示例:
ipconfig /all 显示详细IP、MAC地址等
ifconfig eth0 192.168.1.100 netmask 255.255.255.0 网卡配置静态IP
ip addr add 192.168.1.2/24 dev eth0 为eth0配置IP地址
4. ssh
用途:远程登录网络设备或服务器
示例:
ssh root@192.168.1.1
ssh -p 2222 user@example.com 端口为2222
5. arp
用途:查看或管理IP与MAC地址映射表
示例:
arp -a 显示本地ARP缓存
arp -d 192.168.1.1 删除指定IP的ARP缓存
6. nslookup/dig
用途:DNS查询与域名解析
示例:
nslookup www.baidu.com 查询域名的A记录
dig mx example.com → 获取域名的邮件服务器
7. netstat
用途:监控网络连接与端口状态
示例:
netstat -antp 查看所有活动的TCP连接及进程PID
netstat -r 显示系统路由表
8. route
用途:管理静态路由表
示例:
route add 10.0.0.0 mask 255.0.0.0 192.168.1.254 添加静态路由
route delete 10.0.0.0 删除指定网段路由
9. tcpdump(Linux)/Wireshark(GUI)
用途:抓包分析网络流量
示例:
tcpdump -i eth0 -nn ‘host 192.168.0.1’ 抓取指定ip的数据
tcpdump -i eth0 -w cap.pcap 将抓包数据保存为文件
10. 系统日志命令
用途:排查设备故障与异常事件
示例:
网络设备:show log 或 display logbuffer 查看网络设备日志
Linux系统:tail -f /var/log/syslog 查看Linux系统日志
本文纯粹抛砖引玉,您心中最常用的网络命令还有什么?欢迎大家评论!