百度
360搜索
搜狗搜索

怎么看linux的ip和端口详细介绍

在 Linux 系统中查看 IP 地址和端口信息是网络管理的基础操作。以下从命令行工具、图形化界面、权限管理、实时监控和防火墙配置等维度,结合实际场景提供全面解决方案:

一、查看 IP 地址

1. 命令行工具

  • ip addr(推荐)
    bash
     addr show  

    addr show eth0

    输出解析
    bash

    : eth0: BROADCAST,MULTICAST,UP,LOWER_UP mtu  qdisc fq_codel state UP group default qlen 

    inet .1.100/24 brd .1.255 scope global dynamic eth0

    • inet 字段为 IPv4 地址,inet6 为 IPv6 地址。
    • scope global 表示公网地址,scope link 表示本地链路地址。

  • hostname -I
    bash
       

    优势:输出简洁,直接显示地址列表。

  • ifconfig(需安装 net-tools
    bash
       net-tools  

    eth0

    注意:新发行版(如 Fedora 30+)默认不预装此工具。

2. 图形化界面

  • GNOME 桌面
    点击右上角网络图标 → 选择对应连接 → 查看 IPv4 地址IPv6 地址
  • KDE Plasma 桌面
    系统设置 → 网络 → 选择连接 → 查看详细信息。

二、查看端口信息

1. 查看监听端口

  • ss(推荐)
    bash
    ss   

    ss :80

    输出示例
    bash

    State      Recv-Q Send-Q Local Address:Port Peer Address:Port

    LISTEN .0.0:22 .0.0:*

  • netstat(兼容性强)
    bash
       

    对比ss 直接与内核通信,处理大流量时效率更高。

  • lsof(进程级监控)
    bash
       :80  

    输出示例
    bash

    COMMAND  PID     FD   TYPE DEVICE SIZE/OFF NODE NAME

    nginx root 11u IPv4 TCP *:http LISTEN

2. 测试端口连通性

  • telnet
    bash
    telnet .1.100   

    输出:若成功会进入交互模式,否则提示连接失败。

  • nc(netcat)
    bash
      .1.100   

    参数-v 显示详细信息,-z 仅测试连通性。

  • nmap(端口扫描)
    bash
    nmap   .1.100  

    优势:支持多种扫描方式,可检测端口开放状态。

三、权限与安全

1. 权限要求

  • 普通用户
    仅能查看自身进程占用的端口,如:bash
         

  • 管理员权限
    使用 sudo 或切换至 root 用户查看所有端口:bash
     ss   

2. 防火墙配置

  • 查看开放端口:bash
     firewall-cmd --list-ports  

    ufw status

  • 临时开放端口:bash
     firewall-cmd --add-port/tcp  

  • 永久开放端口:bash
     firewall-cmd --add-port/tcp   

    firewall-cmd

四、实时监控与高级技巧

1. 实时监控工具

  • nload
    bash
       nload  

    nload

    界面:显示各网络接口的上传 / 下载速度。

  • iftop
    bash
       iftop  

    iftop eth0

    功能:按连接显示带宽占用,支持排序和过滤。

  • lsof 实时刷新
    bash
         

2. 高级过滤技巧

  • 按协议过滤:bash
    ss   

    ss

  • 按状态过滤:bash
    ss  state established  

  • 按进程名过滤:bash
        nginx  

    ss PID

五、常见问题与解决方案

问题描述 解决方案
端口被占用无法启动服务 sudo lsof -i :端口号 找到进程 → sudo kill -9 <PID> 终止进程
远程无法连接服务端口 检查防火墙规则(firewall-cmd)、服务配置文件(如 /etc/nginx/nginx.conf)和网络连通性
动态 IP 地址频繁变化 配置静态 IP(编辑 /etc/network/interfaces 或通过图形界面设置)
仅显示 IPv6 地址 使用 ip -4 addr 强制显示 IPv4 地址,或检查网卡配置文件中的 inet 指令

六、工具对比与推荐

工具 适用场景 优势 劣势
ip 查看网络接口配置 现代工具,功能全面 无明显劣势
ss 实时监控端口状态 性能高效,支持复杂过滤 学习曲线略高
lsof 进程与端口关联分析 直接显示进程信息 需要管理员权限
nmap 远程端口扫描 功能强大,支持多种扫描方式 需安装,部分场景可能触发防火墙

通过以上方法,可快速定位网络配置问题、排查端口冲突,并实现对系统网络状态的全面监控。建议根据具体需求选择合适工具,结合权限管理和防火墙策略确保系统安全。

阅读更多 >>>  电脑无法上网,网络不通怎么检查

网站数据信息

"怎么看linux的ip和端口"浏览人数已经达到24次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:怎么看linux的ip和端口的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!