人不走空
?个人主页:人不走空
?系列专栏:算法专题
⏰诗词歌赋:斯是陋室,惟吾德馨
目录
?个人主页:人不走空
?系列专栏:算法专题
⏰诗词歌赋:斯是陋室,惟吾德馨
一、网络基础信息查看命令
1. ip
常用操作
2. ifconfig(已过时,但仍然常见)
常用操作
二、网络连接测试命令
1. ping
常用操作
2. traceroute
常用操作
3. curl
常用操作
4. wget
常用操作
三、网络调试与排错命令
1. netstat(已被 ss 替代)
常用操作
2. ss
常用操作
3. tcpdump
常用操作
四、网络带宽与性能监控命令
1. iftop
安装
常用操作
2. nload
安装
五、高级网络工具
1. nmap
常用操作
2. dig
常用操作
3. nc(Netcat)
常用操作
六、总结
作者其他作品:
一、网络基础信息查看命令
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
ifconfig eth0 192.168.1.100 netmask 255.255.255.0
注意:ifconfig
已被 ip
命令替代。
二、网络连接测试命令
1. ping
用于测试主机是否可达。
常用操作
向目标主机发送 ICMP 请求:ping 8.8.8.8
ping -c 4 8.8.8.8
2. traceroute
用于跟踪数据包到目标主机的路径。
常用操作
跟踪到目标主机的路由:traceroute google.com
3. curl
一个强大的工具,用于与 HTTP/HTTPS 服务交互。
常用操作
检查网站响应:curl http://example.com
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. ss
ss
是 netstat
的现代替代工具,功能更强大。
常用操作
显示所有连接:ss -a
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
dig example.com MX
3. nc
(Netcat)
网络测试的瑞士军刀。
常用操作
测试目标端口是否开放:nc -zv 192.168.1.1 22
nc -l 1234
六、总结
Linux 提供了丰富的网络命令工具,从基础信息查看到高级调试和性能监控,应对各种网络问题得心应手。以下是几个场景下的推荐工具:
基本网络检查:ping
, traceroute
性能调试: iftop
, nload
高级调试: tcpdump
, nmap
学习和熟练使用这些命令,将使你成为 Linux 网络领域的高手!
希望这篇博客能帮到你,更多疑问欢迎留言交
作者其他作品:
【Java】Spring循环依赖:原因与解决方法
OpenAI Sora来了,视频生成领域的GPT-4时代来了
[Java·算法·简单] LeetCode 14. 最长公共前缀 详细解读
【Java】深入理解Java中的static关键字
[Java·算法·简单] LeetCode 28. 找出字a符串中第一个匹配项的下标 详细解读
了解 Java 中的 AtomicInteger 类
算法题 — 整数转二进制,查找其中1的数量
深入理解MySQL事务特性:保证数据完整性与一致性
Java企业应用软件系统架构演变史