通俗来讲,网络接口就是我们主机上的网卡。查看和操纵网络接口用到是同一个命令: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地址
二、端口被占用情况分析
端口被谁使用查询出端口被那个服务占用,80 http nginx
注释:ss的查询速度比netstat要快 ss 适应于链接量较大的场景 ,netstat可能会卡死nslookup 正向解析 通过域名解析出真正的ip地址
|