关注我们: 微信公众号

微信公众号

电脑用户请使用手机扫描二维码

手机用户请微信打开后长按二维码 -> 识别二维码

微博

OpenWrt 是一个基于 Linux 的分布式网络设备管理系统,广泛应用于路由器和边缘设备的管理和配置。以下是一些常用的 OpenWrt 网络工具和它们的用途

原子加速器官方网站 2026-10-08 15:32:03 3 0

iperf 和 iperf3

  • 用途:用于测试网络带宽和延迟。
  • 命令:
    iperf -s  # 作为服务器,接收测试连接
    iperf -c  # 作为客户端,向服务器发送测试数据
    iperf3 -s  # 使用 iperf3 作为服务器
    iperf3 -c  # 使用 iperf3 作为客户端
  • 说明:iperf 是一个经典的带宽测试工具,支持 TCP、UDP 和其他协议,iperf3 是其续作,功能更强大,支持更现代的协议和选项。

Netcat (nc)

  • 用途:用于测试网络连通性,发送和接收数据包。
  • 命令:
    nc -z 192.168.1.1 80  # 测试 TCP 端口 80 是否开放
    nc -w 5 192.168.1.1 80  # 等待 5 秒后连接
    nc -u 192.168.1.1 808  # 测试 UDP 端口 808
    nc -l 808  # 启动一个 TCP 服务器在端口 808
  • 说明:Netcat 是一个非常灵活的网络测试工具,可以用于各种网络任务,如数据传输、端口监听等。

SS (Multi-Mode Socket Tool)

  • 用途:测试 TCP 和 UDP 连接状态。
  • 命令:
    ss -s  # 列出所有 TCP 和 UDP socket
    ss -l  # 列出监听的 socket
    ss -n  # 显示详细的网络信息,包括路由和防火墙规则
    ss -x  # 列出端口转发规则
  • 说明:SS 是一个强大的 socket 工具,可以帮助你了解网络连接的状态和端口转发规则。

Tcpdump 和 Wireshark

  • 用途:用于抓包分析网络流量。
  • 命令:
    tcpdump -i eth  # 拍摄以 eth 接口捕获的所有流量
    tcpdump -w /var/tmp/packets  # 持续捕获并保存包
  • 说明:Tcpdump 是一个强大的抓包工具,Wireshark 是一个更用户友好的 GUI 工具,用于可视化和分析抓到的包。

Traceroute 和 Mtrace

  • 用途:用于追踪 IP 包的路由路径。
  • 命令:
    traceroute 8.8.8.8  # traceroute 在 Linux 中称为 tracerpt
    mtrace  # 用于 Multicast 路径测试
  • 说明:Traceroute(或 tracerpt)用于显示数据包从源到目标的路由路径,帮助排查网络延迟或连接问题。

ARP 和 IP Neigh

  • 用途:查看和修改 ARP 表。
  • 命令:
    ip neigh  # 列出所有 ARP 表的条目
    ip neigh show  # 同样用途
    ip neigh del  # 删除特定的 ARP 条目
    ip neigh add  # 添加 ARP 条目
  • 说明:ARP 表用于映射 IP 地址到 MAC 地址,IP neigh 命令可以用来管理和查看 ARP 表。

Ping

  • 用途:测试网络连通性和延迟。
  • 命令:
    ping 192.168.1.1  # 测试与目标 IP 的连通性
    ping -t 192.168.1.1  # 测试到达时间
    ping -D 192.168.1.1  # 显示详细的数据包统计
  • 说明:Ping 是最基本的网络测试工具,用于检查两个设备之间的连通性和延迟。

IPCalc

  • 用途:计算子网掩码和广播域等。
  • 命令:
    ipcalc 192.168.1./24  # 计算子网掩码
    ipcalc 192.168.1. 192.168.1.255  # 计算网络和广播域
  • 说明:IPCalc 是一个简单的工具,帮助用户快速计算和查看子网信息。

Nmap

  • 用途:进行网络扫描,发现主机和端口。
  • 命令:
    mmap -s 192.168.1./24  # 扫描 192.168.1./24 的子网
    mmap -p 22 192.168.1.1  # 扫描目标主机的端口 22
  • 说明:Nmap 是一个强大的网络扫描工具,支持活性检测、端口扫描和服务发现等功能。

SSH 和 Telnet

  • 用途:远程登录到设备。
  • 命令:
    ssh root@192.168.1.1  # 使用 SSH 远程登录
    telnet 192.168.1.1 80  # 使用 Telnet 登录
  • 说明:SSH 是安全的远程登录工具,而 Telnet 是不安全的,通常不推荐使用。

FTP 和 TFTP

  • 用途:文件传输。
  • 命令:
    ftp 192.168.1.1  # 连接 FTP 服务器
    tftp 192.168.1.1  # 连接 TFTP 服务器
  • 说明:FTP 和 TFTP 是常用的文件传输协议,适用于在设备之间传输配置文件或固件。

SNMP

  • 用途:网络设备的监控和管理。
  • 命令:
    snmpget -H 192.168.1.1 -v 2c  # 获取设备信息
    snmpwalk -H 192.168.1.1 -v 2c  # 遍历设备的 MIB 数据
  • 说明:SNMP 是一种用于网络设备管理的协议,常用于监控设备状态和性能指标。

DNS 和 NIS

  • 用途:DNS 和 NIS 是用于域名解析和信息服务的协议。
  • 命令:
    nslookup 192.168.1.1  # 查询 DNS 记录
    nisclient -x 192.168.1.1  # 使用 NIS 客户端查询信息
  • 说明:DNS 用于将域名映射到 IP 地址,NIS 是 NIS++(YP)协议,用于分布式信息服务。

Ping6 和 traceroute6

  • 用途:测试 IPv6 网络的连通性和路由。
  • 命令:
    ping6 2001:db8:1::1  # 测试 IPv6 连通性
    traceroute6 2001:db8:1::1  # 测试 IPv6 路由
  • 说明:Ping6 和 traceroute6 是用于 IPv6 网络的对应工具,和 IPv4 的类似。

IPSec

  • 用途:提供安全的网络连接,常用于 VPN。
  • 命令:
    ipsecadm -D  # 启动 IPsec 服务
    ipsecadm -A  # 添加用户账户
  • 说明:IPsec 是一种网络安全协议,用于在 IPv4 和 IPv6 之间提供安全的通信,常用于 VPN 隐私保护。

DHCP 和 DNS

  • 用途:自动配置和域名解析。
  • 命令:
    dhclient  # 获取 DHCP 信息
    nsupdate -I  # 更新 DNS 记录
  • 说明

OpenWrt 是一个基于 Linux 的分布式网络设备管理系统,广泛应用于路由器和边缘设备的管理和配置。以下是一些常用的 OpenWrt 网络工具和它们的用途

如果没有特点说明,本站所有内容均由原子加速器官方网站|提供客户端版本、线路管理与节点选择功能,适配Windows、Android、iOS等设备,便于用户进行网络连接优化原创,转载请注明出处!