Linux 查看服务器开放的端口号

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 查看服务器开放的端口号相关的知识,希望对你有一定的参考价值。

相关概念:
在网络技术中,端口(Port)包括逻辑端口和物理端口两种类型。
物理端口指的是物理存在的端口,如ADSL Modem、集线器、交换机、路由器上用 于连接其他网络设备的接口,如RJ-45端口、SC端口等等。
逻辑端口是指逻辑意义上用于区分服务的端口,如TCP/IP协议中的服务端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等。

由于物理端口和逻辑端口数量较多,为了对端口进行区分,将每个端口进行了编号,这就是端口号
端口按端口号可以分为3大类:

* 公认端口(Well Known Port)
公认端口号从0到1023,它们紧密绑定与一些常见服务,例如FTP服务使用端口21,你在 /etc/services 里面可以看到这种映射关系。

* 注册端口(Registered Ports):
从1024到49151。它们松散地绑定于一些服务。也就是说有许多服务绑定于这些端口,这些端口同样用于许多其它目的.

* 动态或私有端口(Dynamic and/or Private Ports)
动态端口,即私人端口号(private port numbers),是可用于任意软件与任何其他的软件通信的端口数,使用因特网的传输控制协议,或用户传输协议。动态端口一般从49152到65535

Linux中有限定端口的使用范围,如果我要为我的程序预留某些端口,那么我需要控制这个端口范围。
/proc/sys/net/ipv4/ip_local_port_range定义了本地TCP/UDP的端口范围,
你可以在/etc/sysctl.conf里面定义net.ipv4.ip_local_port_range = 1024 65000

[[email protected] ~]# cat /proc/sys/net/ipv4/ip_local_port_range
1024    65000
[[email protected] ~]# echo ‘1024 65535‘ > /proc/sys/net/ipv4/ip_local_port_range

以上是关于Linux 查看服务器开放的端口号的主要内容,如果未能解决你的问题,请参考以下文章

Linux 查看服务器开放的端口号

如何查看linux开放ssh端口?

centos 7怎么查看开启的端口号

Windows系统 查询已开通的端口号和对外开放端口号

求助:centos开放的端口不能访问

Mac里面查看端口号的命令