首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Linux 网络命令全解析:全面掌控你的网络配置与调试

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

作者头像
人不走空
发布2024-11-26 09:54:09
发布2024-11-26 09:54:09
1.5K00
代码可运行
举报
文章被收录于专栏:学习与分享学习与分享
运行总次数:0
代码可运行

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

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

ssnetstat 的现代替代工具,功能更强大。

常用操作
  • 显示所有连接: 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 网络领域的高手!

希望这篇博客能帮到你,更多疑问欢迎留言交

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-11-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、网络基础信息查看命令
    • 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)
      • 常用操作
  • 六、总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档