RaymondHuang
RaymondHuang
发布于 2023-08-07 / 39 阅读
0
0

网络传输②——端口、nmap命令、netstat命令

端口

· 端口的定义:设备与外界通讯交流的出入口。

· 端口可以分为物理端口(可见的,如USB接口)和虚拟端口(不可见的,OS与外部进行交互用)。

· 端口的意义:访问一台计算机只需要知道其公网IP地址即可,可是一台计算机上可运行多个程序,要访问某个特定的程序,就要用到端口了。

Linux中的端口

· Linux系统可支持65535个端口,这些端口会分为三类:

① 公认端口1-1023,通常用于一些系统内置的程序或知名的程序,如SSH的22端口,HTTPS服务的443端口,非特殊需要不可占用这个范围的端口

② 注册端口1024-49151,通常可以随意使用,用于松散地绑定一些程序或服务。

③ 动态端口49152-65535,通常不会固定地绑定某个程序,而是当程序对外进行网络连接时进行临时使用。

nmap命令

· 使用该命令可以查看端口的占用情况

· 使用该命令需要先安装nmap:

yum -y install nmap

· 语法

nmap IP地址

· 以下例子展示查看本机的端口占用情况

nmap localhost

netstat命令

· 该命令也可以用于查看端口占用情况。

· 需要先安装该包才能使用:

yum -y install netstat

· 使用方式:

netstat -anp | grep 端口号/进程号

· 以下例子展示查看本机6000端口占用情况:


评论