尽管从业IT很多年,但一些基本要素好像或是没法了解,如同什么叫端口?你了解,我的确了解,每一个程序流程都是有自身的端口,在其中一些是国际惯例上的别名,例如FTP端口号21.s FTP端口号22.IIS端口号80这些。可是假如你细心表述,你很有可能答不上。

服务器端口号怎么看-常用协议端口号大全-第1张图片端口多少钱?

大家都知道,每台连接网络的电子计算机都是有自身的IP。这一IP如同互联网技术上的一个详细地址号,是唯一的,那样它就可以利用这一IP地址一切正常通讯。那麼那么问题来了。一台电子计算机能够带来多种多样服务项目,如Apache服务项目.FTP服务项目.Email服务项目等。没法根据IP地址区别表明。此刻就必须根据端口号来区别,每一个服务项目相匹配特定的端口号,那样就可以根据IP 端口号来唯一明确要浏览的服务项目。

服务器端口号怎么看-常用协议端口号大全-第2张图片为了更好地统一全部互联网技术的端口号与互联网服务中间的对应关系,让全部服务器都能够应用同样的体制来要求或供应服务项目,同样的服务项目应用同样的端口号,这就是协议书。

电子计算机中的协议书关键分成两大类:朝向联接的靠谱传输控制协议;用以无联接的不靠谱的客户信息报协议书。这么多端口号,大家如何判断哪一个端口号相匹配哪一个端口号?事实上,在linux系统软件中,给予了文档/etc/service,能够查询。

服务器端口号怎么看-常用协议端口号大全-第3张图片端口号信息内容查询方式(过程号和端口均可查询)。

下边有很多指令,不用细究详尽使用方法。先记牢固定不动使用方法,之后再讲。

方式1:应用ss指令。

Ss一般用以数据归档tcp协议统计分析,类似netstat輸出的信息内容,但表明的TCP信息内容和情况信息内容大量。它还能够表明全部类别的tcp协议统计分析,包含PACKET.TCP.UDP.DCCP.RAW.Unix域这些。

[root@localhost ~]# ss -tnlp | grep dmserverState Recv-Q Send-Q Local Address:Port Peer Address:Port LISTEN 0 5 *:5900 *:* users: LISTEN 0 128 :::5236 :::* users:(("dmserver",pid=7060,fd=4))[root@localhost ~]#

方式2:应用netstat指令。

Netstat能够表明数据连接.默认路由.插口统计分析.掩藏联接和多播组员。如今能够应用党卫队的高級指令了,就这样吧。

[root@localhost ~]# netstat -tnlpActive Internet connections (only servers)Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp6 0 0 :::4236 :::* LISTEN 7059/dmap tcp6 0 0 :::5236 :::* LISTEN 7060/dmserver tcp6 0 0 :::22 :::* LISTEN 6831/sshd tcp6 0 0 ::1:631 :::* LISTEN 6832/cupsd tcp6 0 0 ::1:25 :::* LISTEN 7225/master [root@localhost ~]#

方式3:应用fuser指令。

Fuser专用工具会在规范輸出中显示文件在当地系统软件开启的过程的过程ID,一般通过端口查看相匹配的过程和客户。

[root@localhost ~]# fuser -v 5236/tcp 客户 过程号 管理权限 指令5236/tcp: dmdba 7060 F.... dmserver

方式4:应用nmap指令。

Nmap(“互联网映射器”)是一个用以网络监测和网络安全审计的开源系统专用工具。它最开始用以迅速扫描仪大中型互联网,但在扫描仪单独服务器时也主要表现优良。

Nmap应用最原始的IP数据文件来明确互联网上可以用的服务器.他们的服务项目(包含应用软件名字和版本号).服务器运作的电脑操作系统(包含电脑操作系统版本号和别的信息内容).应用的包过虑或服务器防火墙的种类及其很多别的信息内容。

[root@localhost ~]# nmap -sV -p 5236 localhostStarting Nmap 6.40 ( http://nmap.org ) at 2021-01-01 00:23 CSTmass_dns: warning: Unable to determine any DNS servers. Reverse DNS is disabled. Try using --system-dns or specify valid servers with --dns-serversNmap scan report for localhost (127.0.0.1)Host is up (0.00031s latency).Other addresses for localhost (not scanned): 127.0.0.1PORT STATE SERVICE VERSION5236/tcp open tcpwrappedService detection performed. Please report any incorrect results at http://nmap.org/submit/ .Nmap done: 1 IP address (1 host up) scanned in 10.91 seconds

能够看得出,针对普通用户而言,这一指令好像并不会应用或是了解。还应留意,默认设置状况下一般不容易安裝此指令,必须附加安裝。

方式5:应用systemctl指令。

Systemctl是systemd系统软件的操纵管理工具和服务项目管理工具。根据systemctl,能够查询服务项目的操作步骤信息内容,包含PID.是不是自主运行.启动命令等。缺憾的是,根据该指令只有查询相匹配的PID过程号。假如要查询相匹配的端口,能够根据文中中的别的端口和过程号查询方式互相查询。

[root@localhost ~]# systemctl status DmServiceDMSERVER.service ● DmServiceDMSERVER.service - DM database instance service Loaded: loaded (/usr/lib/systemd/system/DmServiceDMSERVER.service; enabled; vendor preset: disabled) Active: active (running) since 一 2021-03-22 16:33:05 CST; 15h ago Process: 6837 ExecStart=/soft/dmdb/bin/DmServiceDMSERVER start (code=exited, status=0/SUCCESS) Main PID: 7060 (dmserver) Tasks: 54 CGroup: /system.slice/DmServiceDMSERVER.service └─7060 /soft/dmdb/bin/dmserver /soft/dmdb/data/DAMENG/dm.ini -noconsole3月 22 16:32:48 localhost.localdomain systemd[1]: Starting DM database instance service...3月 22 16:33:05 localhost.localdomain DmServiceDMSERVER[6837]: [39B blob data]3月 22 16:33:05 localhost.localdomain systemd[1]: Started DM database instance service.[root@localhost ~]#

方式6:应用lsof指令。

Lsof能够列举开启的文档,并排出系统软件上过程开启的文档的信息内容。

[root@localhost ~]# lsof -i:5236COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEdmserver 7060 dmdba 4u IPv6 46668 0t0 TCP *:padl2sim (LISTEN)

一般来说,查验过程号和端口的办法有很多,但结合实际,大家只必须把握一个大家觉得最好是的指令。中后期会依据状况再次公布有关指令,并详解其使用方法。

评论(0条)

刀客源码 游客评论