新闻资讯  快讯  焦点  财经  政策  社会
互 联 网   电商  金融  数据  计算  技巧
生活百科  科技  职场  健康  法律  汽车
手机百科  知识  软件  修理  测评  微信
软件技术  应用  系统  图像  视频  经验
硬件技术  知识  技术  测评  选购  维修
网络技术  硬件  软件  设置  安全  技术
程序开发  语言  移动  数据  开源  百科
安全防护  资讯  黑客  木马  病毒  移动
站长技术  搜索  SEO  推广  媒体  移动
财经百科  股票  知识  理财  财务  金融
教育考试  育儿  小学  高考  考研  留学
您当前的位置:首页 > IT百科 > 软件技术 > 操作系统 > linux

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

时间:2019-06-20 11:40:18  来源:  作者:

概述

平时我们玩linux的时候有时需要看下服务器是不是开放了一些端口号,然后看新的端口会不会冲突之类,讲查看服务器开放端口号之前,先了解一下物理端口、逻辑端口、端口号等计算机概念。


01

端口相关概念:

网络技术中,端口(Port)包括逻辑端口和物理端口两种类型。物理端口指的是物理存在的端口,如ADSL Modem、集线器、交换机、路由器上用 于连接其他网络设备的接口,如RJ-45端口、SC端口等等。逻辑端口是指逻辑意义上用于区分服务的端口,如TCP/IP协议中的服务端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等。由于物理端口和逻辑端口数量较多,为了对端口进行区分,将每个端口进行了编号,这就是端口号

端口按端口号可以分为3大类:

1:公认端口(Well Known Port)

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

详解Linux如何查看服务器开放的端口号

 

2:注册端口(Registered Ports):

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

3: 动态或私有端口(Dynamic and/or Private Ports)

动态端口,即私人端口号,是可用于任意软件与任何其他的软件通信的端口数,使用因特网的传输控制协议,或用户传输协议。动态端口一般从49152到65535。

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

详解Linux如何查看服务器开放的端口号

 


02

端口与服务的关系

端口有什么用呢?一台拥有IP地址的主机可以提供许多服务,比如Web服务、FTP服务、SMTP服务等,这些服务完全可以通过1个IP地址来实现。那么,主机是怎样区分不同的网络服务呢?显然不能只靠IP地址,因为IP 地址与网络服务的关系是一对多的关系。实际上是通过“IP地址+端口号”来区分不同的服务的。

端口号与相应服务的对应关系存放在/etc/services文件中,这个文件中可以找到大部分端口。

1:nmap工具检测开放端口

nmap是一款网络扫描和主机检测的工具。nmap的安装非常简单,如下:

# rpm -ivh nmap-4.11-1.1.x86_64.rpm 
# rpm -ivh nmap-frontend-4.11-1.1.x86_64.rpm 

nmap 127.0.0.1 查看本机开放的端口,会扫描所有端口。 当然也可以扫描其它服务器端口。

# nmap 127.0.0.1
详解Linux如何查看服务器开放的端口号

 

2:netstat 工具检测开放端口

# netstat -anlp | grep 3306
# netstat -anlp | grep 22
详解Linux如何查看服务器开放的端口号

 

不过这个工具没有nmap简洁明了。

3:lsof 工具检测开放端口

# lsof -i:3306
详解Linux如何查看服务器开放的端口号

 

# lsof -i TCP| fgrep LISTEN
详解Linux如何查看服务器开放的端口号

 

4: 使用telnet检测端口是否开放

服务器端口即使处于监听状态,但是防火墙iptables屏蔽了该端口,是无法通过该方法检测端口是否开放的。

5:netcat工具检测端口是否开放。

# nc -vv 172.18.186.160 1521
详解Linux如何查看服务器开放的端口号


Tags:端口   点击:()  评论:()
声明:本站部分内容来自互联网,内容观点仅代表作者本人,如有任何版权侵犯请与我们联系,我们将立即删除。
▌相关评论
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
▌相关推荐
2020-03-15   端口  点击:(12)  评论:(0)  加入收藏
如今,使用电脑时几乎都处在联网状态。联网的软件无处不在,有网络就可能存在威胁。我们的网络是否被一些不法程序使用?借助于一款PortExpert软件,可提供所有连接到Internet的应用...【详细内容】
2020-03-15   端口  点击:(8)  评论:(0)  加入收藏
TCP/UDP常用端口号********************************************7 Echo(PING)9 丢弃13 Daytimer19 字符生成器20 /tcp FTP数据21 /tcp FTP控制 文件传输协议22 /tcp S...【详细内容】
2020-03-15   端口  点击:(3)  评论:(0)  加入收藏
端口映射是把外网IP地址的某一个端口映射到内网的某台主机的某台端口,比如你的服务器内网IP是192.168.1.8,那么只需要把192.168.1.8的80端口映射到公网的80端口就可以了,但是很...【详细内容】
2020-03-13   端口  点击:(7)  评论:(0)  加入收藏
无论是要解决网络连接问题还是配置防火墙,第一件事是要检查系统实际打开了哪些端口。本文介绍了几种快速查找 Linux 系统上哪些端口向外部开放的方法。什么是开放端口监听端...【详细内容】
2020-03-13   端口  点击:(5)  评论:(0)  加入收藏
在cisco 低端交换机中的实现方法:1.通过端口保护(Switchitchport protected)来实现的。2.通过PVLAN(private vlan 私有vlan)来实现.主要操作如下:相对来说cisco 3550或者295...【详细内容】
2020-03-13   端口  点击:(2)  评论:(0)  加入收藏
一般我们远程连接一台Windows服务器时,不用加端口号,实际上用的是默认的3389端口,如下图:这个端口号经常会被人恶意扫描,因此强烈建议修改,这里介绍几种方法供参考:方法一、修改注...【详细内容】
2020-03-13   端口  点击:(6)  评论:(0)  加入收藏
✦ 常见关系型数据库默认端口号:Oracle:1521SQL Server:1433(TCP)、1434(UDP)MySQL:3306PostgreSQL:5432MariaDB:3308DB2:5000Sybase:2052Informix:无默认pointbase:9092Derby:1527​✦...【详细内容】
2020-03-11   端口  点击:(8)  评论:(0)  加入收藏
关于安全端口的一些说明,Linux远程端口默认22,很多破解机,等模拟猜测系统都是以默认端口22来模拟的 而22的端口是非常危险的,下面新之洲为大家带来的是修改Linux默认端口的方法!...【详细内容】
2020-03-10   端口  点击:(4)  评论:(0)  加入收藏
前段时间有学生问到,怎么查看 linux系统中已经被占用的端口?下面就统一给大家解释一下。提到端口,那首先来回顾端口定义,为了区分一台主机接收到的数据包应该转交给哪个任务来进...【详细内容】
2020-03-05   端口  点击:(2)  评论:(0)  加入收藏
一、背景为了避免别人把未备案的域名解析到自己的服务器ip而导致服务器被断网,需要在nginx上设置禁止通过ip访问服务器,只能通过域名访问。 二、解决方法如果网站只配置了...【详细内容】
2020-03-01   端口  点击:(16)  评论:(0)  加入收藏
【按端口号分布划分】(1)知名端口(Well-Known Ports)知名端口即众所周知的端口号,范围从0到1023,这些端口号一般固定分配给一些服务。比如21端口分配给FTP服务,25端口分配给SMTP(简...【详细内容】
2020-02-22   端口  点击:(0)  评论:(0)  加入收藏
今天给大家介绍一款端口扫描工具Pscan一、环境:kali2019.4 python2二、安装过程:1、复制Pscan到本地安装包git clone http://github.com/P0desta/Pscan.git 三、命令1、cd...【详细内容】
2020-02-22   端口  点击:(8)  评论:(0)  加入收藏
以太网交换机拥有一条很高带宽的背部总线和内部交换矩阵,交换机的所有端口都挂接在这条背部总线上。在交换机的存储器中,存放着一个端口号和以太网地址对照表,当交换机控制电路...【详细内容】
2020-02-21   端口  点击:(11)  评论:(0)  加入收藏
以太网交换机拥有一条很高带宽的背部总线和内部交换矩阵,交换机的所有端口都挂接在这条背部总线上。在交换机的存储器中,存放着一个端口号和以太网地址对照表,当交换机控制电路...【详细内容】
2020-02-21   端口  点击:(26)  评论:(0)  加入收藏
云服务器安全配置开放哪些端口?我们购买云服务器?后通常需要设置安全组规则,开放需要用到的端口。常用的端口号如:SSH(22)、HTTP(80)、http(443)、MYSQL(3306)等。使用云服务器,你肯定...【详细内容】
2020-02-21   端口  点击:(3)  评论:(0)  加入收藏
今天重起tomcat 时,提示说80端口被占用,当时我第一感觉就是 iis服务没有关,我打开服务把IIS服务关掉然后再重起tomcat ,但是还是80端口被占用,我就觉的奇怪,到底是什么程序...【详细内容】
2020-02-21   端口  点击:(2)  评论:(0)  加入收藏
内网机器:192.168.1.2外网vps地址;122.114.250.153内网机器192.168.1.2执行:ssh-fCNR7280 :127.0.0.1:8882root@ 122. 114. 250. 153将内网机器的127.0.0.1的8882端口,通过...【详细内容】
2020-02-21   端口  点击:(20)  评论:(0)  加入收藏
为了提高服务器的安全性,您应该更改服务器上的SSH登录端口,而不要使用默认端口22。如何在Linux中更改SSH远程登录端口。1.编辑sshd_config文件nano /etc/ssh/sshd_config搜索...【详细内容】
2020-01-23   端口  点击:(29)  评论:(0)  加入收藏
Centos1、开启防火墙systemctl start firewalld2、开放指定端口firewall-cmd --zone=public --add-port=1111/tcp --permanent命令含义:--zone #作用域--add-port=1111/tcp #...【详细内容】
2020-01-16   端口  点击:(28)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条