Linux查看网络接口的命令合集

通俗来讲,网络接口就是我们主机上的网卡。查看和操纵网络接口用到是同一个命令:ifconfig。其中操纵网络接口指的是启动、关闭和临时修改网络接口参数。一般来说,所有的用户都可以使用 ifconfig 来查看网络接口,但只有 root 用户才能操纵网络接口。顺便一提,本文提到的网络都指以太网。

目录

一、ifconfig

1.ifconfig  ##查看所有已开启的网络设备​编辑

2.netstat 端口扫描,查看端口是否正常工作

3.ss socket

二、端口被占用情况分析


一、基础命令合集和用法

1.ifconfig  ##查看所有已开启的网络设备

  • ifconfig -a 查询所有的网络设备
  • ifconfig -s 查看网络通信情况
  • ifconfig ens33 查询指定设备
  • ifconfig ens33 up 打开指定设备
  • ifconfig ens33 down 关闭指定设备
  • ifup 打开指定设备
  • ifdown 关闭指定设备
  • ificonfig ens33:0 创建虚拟网卡

2.netstat 端口扫描,查看端口是否正常工作

  • -a 显示当前主机所有活动的网络链接信息
  • -n 以数字的形式显示相关的主机地址和端口信息
  • -r 显示路由表的信息
  • -l 显示处于监听状态的网络链接和端口信息
  • -t 显示tcp协议的信息
  • -u 显示udp协议的信息
  • -p 显示与网络链接相关的进程号,进程名称信息(必须要使用root权限)
    • 用法:netstat -antp | grep 端口号或服务名

3.ss 获取socket 通过通信套接字对端口进行管理并统计信息

  • -t tcp协议
  • -u udp协议
  • -w 裸套接字
  • -x 内核socket相关
  • -l 处于监听状态
  • -a 显示所有网络链接活动
  • -n 数字格式
  • -p 相关进程的pid和进程名
    • 用法:ss -antp | grep 端口号或服务名
      • ​​​​​​​                        nslookup 正向解析 通过域名解析出真正的ip地址

二、端口被占用情况分析

  1. 端口被谁使用
  2. 查询出端口被那个服务占用,80 http nginx 
  • 注释:ss的查询速度比netstat要快 ss 适应于链接量较大的场景 ,netstat可能会卡死nslookup 正向解析 通过域名解析出真正的ip地址

猜你喜欢

转载自blog.csdn.net/Sp_Tizzy/article/details/130753130