0


Linux 网络命令全解析:全面掌控你的网络配置与调试

人不走空

🌈个人主页:人不走空****** **

💖系列专栏:算法专题****

⏰诗词歌赋:斯是陋室,惟吾德馨

一、网络基础信息查看命令

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.

ss
ss

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 >
  • 创建一个监听服务: 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企业应用软件系统架构演变史

标签: linux 网络 php

本文转载自: https://blog.csdn.net/double222222/article/details/144030488
版权归原作者 人不走空 所有, 如有侵权,请联系我们删除。

“Linux 网络命令全解析:全面掌控你的网络配置与调试”的评论:

还没有评论