一、网络基础信息查看命令1. ip现代 Linux 系统中,ip 命令是网络配置的标准工具。
常用操作查看网络接口和 IP 地址: ip addr show
显示路由信息: ip route show
启用或禁用网络接口: ip link set dev eth0 up # 启用接口 ip link set dev eth0 down # 禁用接口
2. ifconfig(已过时,但仍然常见)常用操作查看网络接口信息: ifconfig
配置 IP 地址: ifconfig eth0 192.168.1.100 netmask 255.255.255.0
注意:ifconfig 已被 ip 命令替代。
二、网络连接测试命令1. ping用于测试主机是否可达。
常用操作向目标主机发送 ICMP 请求: ping 8.8.8.8
限制 ping 次数: ping -c 4 8.8.8.8
2. traceroute用于跟踪数据包到目标主机的路径。
常用操作跟踪到目标主机的路由: traceroute google.com
3. curl一个强大的工具,用于与 HTTP/HTTPS 服务交互。
常用操作检查网站响应: curl http://example.com
发送 POST 请求: curl -X POST -d "param=value" http://example.com/api
4. wget用于下载文件或测试 HTTP 连接。
常用操作下载文件: wget http://example.com/file.zip
三、网络调试与排错命令1. netstat(已被 ss 替代)用于查看网络连接状态。
常用操作显示所有连接: netstat -a
显示正在监听的端口: netstat -l
2. ssss 是 netstat 的现代替代工具,功能更强大。
常用操作显示所有连接: ss -a
显示正在监听的 TCP 端口: ss -lt
3. tcpdump用于捕获和分析网络数据包。
常用操作捕获所有网络流量: tcpdump
捕获特定接口上的流量: tcpdump -i eth0
四、网络带宽与性能监控命令1. iftop实时显示网络接口的流量。
安装 sudo apt install iftop # Debian/Ubuntu sudo yum install iftop # RHEL/CentOS
常用操作显示网络流量: iftop
2. nload实时显示网络流入和流出流量。
安装 sudo apt install nload
使用
nload
五、高级网络工具1. nmap用于网络扫描和安全审计。
常用操作扫描开放端口: nmap 192.168.1.0/24
2. dig用于 DNS 查询。
常用操作查询 A 记录: dig example.com
查询 MX 记录: dig example.com MX
3. nc(Netcat)网络测试的瑞士军刀。
常用操作测试目标端口是否开放:
nc -zv 192.168.1.1 22
创建一个监听服务:
代码语言:javascript代码运行次数:0运行复制nc -l 1234 六、总结Linux 提供了丰富的网络命令工具,从基础信息查看到高级调试和性能监控,应对各种网络问题得心应手。以下是几个场景下的推荐工具:
基本网络检查: ping, traceroute性能调试: iftop, nload高级调试: tcpdump, nmap学习和熟练使用这些命令,将使你成为 Linux 网络领域的高手!
希望这篇博客能帮到你,更多疑问欢迎留言交