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

本文介绍了用于管理和查看网络接口的Linux命令,包括ifconfig用于查看和操纵网络接口,如启动、关闭设备和修改参数;netstat用于端口扫描和检查端口状态;以及ss命令,它能快速获取socket统计信息。文章还提到了端口被占用情况的分析,强调了ss在大量链接场景下的高效性,并提到了nslookup用于正向DNS解析。
摘要由CSDN通过智能技术生成

通俗来讲,网络接口就是我们主机上的网卡。查看和操纵网络接口用到是同一个命令: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地址
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Tizzy33

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值