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

Linux基础   2023-08-07 22:38   31   0  

端口

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

· 端口可以分为物理端口(可见的,如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

53253_0jea_8551.png

netstat命令

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

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

yum -y install netstat

· 使用方式:

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

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

53989_bfr6_9067.png

博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。