使用 iftop 显示所有IP流量的步骤和选项详解

ChatGPT4o 使用 ChatGPT 4o 回答

问题:

iftop -t 怎样显示所有的IP流量

回答:

iftop 是一个实时显示网络带宽使用情况的工具。默认情况下,iftop 只显示前几个最活跃的连接。如果你想显示所有的IP流量,可以使用以下步骤和选项:

  1. 安装 iftop(如果尚未安装):

    sudo apt-get install iftop  # 对于基于Debian的系统,如Ubuntu
    sudo yum install iftop      # 对于基于Red Hat的��统,如CentOS
    
  2. 运行 iftop 并显示所有IP流量

    sudo iftop -t -n -N -P
    

    解释各个选项:

    • -t:在终端模式下运行(不显示交互界面)。
    • -n:不进行主机名解析,直接显示IP地址。
    • -N:不进行端口服务名解析,直接显示端口号。
    • -P:显示端口号。
  3. 查看所有连接: 默认情况下,iftop 只显示前几个最活跃的连接。如果你想查看所有连接,可以在交互模式下使用 -i 选项指定网络接口,并在运行后按 s 键切换到显示��有连接的模式。

    sudo iftop -i <network_interface>
    

    例如:

    sudo iftop -i eth0
    

    进入 iftop 界面后,按 s 键可以切换到显示所有连接的模式。

请注意,iftop 需要超级用户权限来捕获网络流量,因此需要使用 sudo 来运行它。