netstat 简单用法

本文介绍了Linux中的netstat命令及其变种,包括显示网络连接、路由表、接口统计和更高级的ss命令,重点讲解了如何查看TCP/UDP连接、路由信息以及MTU设置对网络的影响。
摘要由CSDN通过智能技术生成

netstat 是一个命令行工具,用于显示网络连接、路由表、接口统计等网络相关信息。在 Linux 和其他类 Unix 系统中,netstat 是一个非常有用的工具,用于诊断和解决网络问题。

  1. 显示所有活动的网络连接和监听的端口

netstat -tuln 

  • -t 显示 TCP 连接。
  • -u 显示 UDP 连接。
  • -l 仅显示监听套接字。
  • -n 显示数字形式的地址和端口号,而不是尝试解析主机名、服务名等

netstat -t

netstat -u

netstat -l

netstat -n (有n 无n区别)

2.显示路由表

netstat -r  //显示路由信息

netstat -i //显示接口信息

  • Iface:这是网络接口的名称,例如 eth0wlan0 等。
  • MTU:Maximum Transmission Unit,最大传输单元。这是网络接口可以发送或接收的最大数据包大小(以字节为单位)。(可自己尝试修改 在网卡下修改。修改MTU大小会对网络传输产生影响,因此应根据实际的网络环境调整MTU大小。在修改MTU值之前,请确保网络设备(如路由器、交换机)也支持所设置的MTU大小,否则可能会导致网络连接失败)
  • RX-OK:成功接收的数据包数量。
  • RX-ERR:接收时出错的数据包数量。
  • RX-DRP:接收时丢弃的数据包数量。
  • RX-OVR:由于缓冲区溢出而丢失的接收数据包数量。
  • TX-OK:成功传输的数据包数量。
  • TX-ERR:传输时出错的数据包数量。
  • TX-DRP:传输时丢弃的数据包数量。
  • TX-OVR:由于缓冲区溢出而丢失的传输数据包数量。
  • Flg:通常是标志字段,显示接口的状态和配置信息,如是否启动(UP)、是否在广播模式(BROADCAST)、是否有多播能力(MULTICAST)等。

3.显示扩展的TCP/UDP连接信息

netstat -e

在较新的 Linux 发行版中,netstat 可能已经被 ss 命令取代,因为 ss 提供了更多的功能和更好的性能。

ss [options] [filters]

  • -l:仅显示监听状态的套接字。
  • -t:仅显示 TCP 套接字。
  • -u:仅显示 UDP 套接字。
  • -p:显示与每个套接字关联的进程信息。
  • -n:以数字形式显示地址和端口号,不进行 DNS 解析。
  • -4:仅显示 IPv4 套接字。
  • -6:仅显示 IPv6 套接字。

ss -lntp

netstat -lntp

基本差不多吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值