Linux查看服务器开放的端口号 - 百度文库

https://wenku.baidu.com/view/73638115ed06eff9aef8941ea76e58fafab04596.html

linux怎么查看开放了哪些端口

原创2021-12-21 18:19:0719653 关注公众号:每天精选资源文章推送

linux查看开放端口的方法:1、使用rpm安装nmap工具,执行“nmap 127.0.0.1”命令即可查看本机开放的端口;2、执行“netstat -anp”命令进行查看开放的端口。

1:nmap工具检测开放端口

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

1

2

3

4

5

6

7

8

9

[root@DB-Server Server]# rpm -ivh nmap-4.11-1.1.x86_64.rpm

warning: nmap-4.11-1.1.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186

Preparing...                ########################################### [100%]

   1:nmap                   ########################################### [100%]

[root@DB-Server Server]# rpm -ivh nmap-frontend-4.11-1.1.x86_64.rpm

warning: nmap-frontend-4.11-1.1.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186

Preparing...                ########################################### [100%]

   1:nmap-frontend          ########################################### [100%]

[root@DB-Server Server]#

关于nmap的使用,都可以长篇大写特写,这里不做展开。如下所示,nmap 127.0.0.1 查看本机开放的端口,会扫描所有端口。 当然也可以扫描其它服务器端口。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

[root@DB-Server Server]# nmap 127.0.0.1

 

Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2016-06-22 15:46 CST

Interesting ports on localhost.localdomain (127.0.0.1):

Not shown: 1674 closed ports

PORT     STATE SERVICE

22/tcp   open  ssh

25/tcp   open  smtp

111/tcp  open  rpcbind

631/tcp  open  ipp

1011/tcp open  unknown

3306/tcp open  mysql

 

Nmap finished: 1 IP address (1 host up) scanned in 0.089 seconds

You have new mail in /var/spool/mail/root

[root@DB-Server Server]#

2:netstat 工具检测开放端口

可以通过"netstat -anp" 来查看哪些端口被打开。

(注:加参数'-n'会将应用程序转为端口显示,即数字格式的地址,如:nfs->2049, ftp->21,因此可以开启两个终端,一一对应一下程序所对应的端口号)

扩展:检测端口是否开放

lsof 工具检测开放端口

1

2

3

4

5

6

7

8

9

[root@DB-Server Server]# service mysql start

Starting MySQL......[  OK  ]

[root@DB-Server Server]# lsof -i:3306

COMMAND  PID  USER   FD   TYPE DEVICE SIZE NODE NAME

mysqld  7860 mysql   15u  IPv6  44714       TCP *:mysql (LISTEN)

[root@DB-Server Server]# service mysql stop

Shutting down MySQL..[  OK  ]

[root@DB-Server Server]# lsof -i:3306

[root@DB-Server Server]#

1

2

3

4

5

6

[root@DB-Server Server]# lsof -i TCP| fgrep LISTEN

cupsd     3153    root    4u  IPv4   9115       TCP localhost.localdomain:ipp (LISTEN)

portmap   3761     rpc    4u  IPv4  10284       TCP *:sunrpc (LISTEN)

rpc.statd 3797 rpcuser    7u  IPv4  10489       TCP *:1011 (LISTEN)

sshd      4020    root    3u  IPv6  12791       TCP *:ssh (LISTEN)

sendmail  4042    root    4u  IPv4  12876       TCP localhost.localdomain:smtp (LISTEN)

使用telnet检测端口是否开放

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

netcat工具检测端口是否开放

1

2

3

4

5

6

7

[root@DB-Server ~]# nc -vv 192.168.42.128 1521

Connection to 192.168.42.128 1521 port [tcp/ncube-lm] succeeded!

[root@DB-Server ~]# nc -z 192.168.42.128 1521; echo $?

Connection to 192.168.42.128 1521 port [tcp/ncube-lm] succeeded!

0

[root@DB-Server ~]#  nc -vv 192.168.42.128 1433

nc: connect to 192.168.42.128 port 1433 (tcp) failed: No route to host

Linux查看服务器开放的端口号/Linux查看服务器开放了哪些端口相关推荐

  1. mysql怎么看端口号_mysql端口号(怎么查看mysql的端口号)

    mysql端口号(怎么查看mysql的端口号) 2020-05-07 21:54:58 共10个回答 如何查看mysql的端口号 1使用命令showglobalvariableslike'port'; ...

  2. linux查看服务端口号、查看端口(netstat、lsof)

    netstat - atulnp会显示所有端口和所有对应的程序,用grep管道可以过滤出想要的字段 -a :all,表示列出所有的连接,服务监听,Socket资料 -t :tcp,列出tcp协议的服务 ...

  3. linux查看文件时显示行号,linux中查看文件时显示行号

    linux中查看文件时显示行号 [root@1-min etc]# cat -n rsyslog.conf              //显示所有行号(包括空行) [root@1-min etc]# ...

  4. linux怎么查看内容并显示行号,linux中查看文件时显示行号

    Linux中查看文件时显示行号 [[email protected] etc]# cat -n rsyslog.conf              //显示所有行号(包括空行) [[email pro ...

  5. linux中sftp默认登录的端口号是多少? sftp通过指定的端口号连接?sftp默认端口号...

    需求描述: 今天一个同事,遇到个问题,程序连接sftp服务器连接不上,问我端口号是多少, 我想了一下是21还是22,所以就做了测试,发现sftp默认的连接端口号是22, 在此做下记录. 操作过程: 1 ...

  6. linux中sftp默认登录的端口号是多少? sftp通过指定的端口号连接?sftp默认端口号

    需求描述: 今天一个同事,遇到个问题,程序连接sftp服务器连接不上,问我端口号是多少, 我想了一下是21还是22,所以就做了测试,发现sftp默认的连接端口号是22, 在此做下记录. 操作过程: 1 ...

  7. mysql有多少个端口号_查看mysql端口号(mysql端口号是多少)

    查看mysql端口号(mysql端口号是多少) 2020-05-07 22:11:45 共10个回答 如何查看mysql的端口号 1使用命令showglobalvariableslike'port'; ...

  8. 电脑端口号怎么查看?运行cmd命令查看电脑端口的方法图解

    我们在进行某些操作的时候需要限制或开放计算机端口,那么,如何查看电脑端口号呢?针对此问题,本文就为大家介绍运行cmd命令查看电脑端口的方法,有兴趣的朋友们可以了解下 对于电脑爱好者来说,电脑端口也是必 ...

  9. 如何查看计算机主机端口型号,电脑端口号怎么查看(怎么查自己电脑的端口号)...

    计算机"端口"是英文port的义译,我们可以认为是计算机与外界通讯交流的出口,分为软件端口和硬件端口.是标识某个具体的服务范围 1-65535 ,即一共有65535个端口.传输报文 ...

  10. python多任务、面向对象、命令行启动动态绑定端口号静态web服务器代码实现

    一.静态web服务器-多任务 多任务web服务器:使用多线程,比进程更节省资源,支持多用户同时访问,可以同时处理多个客户端请求 实现步骤 若客户端与服务端建立连接,则创建子线程,使用子线程处理客户端请 ...

最新文章

  1. KeyError: “None of [Int64Index([...],\n dtype=‘int64‘, length=739)] are in the [columns]“
  2. centos普通用户设置sudo权限
  3. .sln from VS2005 convert to VS2008
  4. 【编程】char unsigned int float double long 字节数
  5. boost::hana::symmetric_difference用法的测试程序
  6. NAMENODE工作机制,元数据管理(元数据存储机制、元数据手动查看)、元数据的checkpoint、元数据目录说明(来自学习资料)
  7. 使用word2vec训练中文词向量
  8. WCF发布到IIS的配置步骤
  9. 基于FPGA的SDRAM控制器设计(一)----------SDRAM初始化
  10. ZooKeeper学习第七期--ZooKeeper一致性原理(转)
  11. redission分布式锁测试代码
  12. C#调用Web Service时的身份验证 (转)
  13. VCRedist.exe静默安装方法
  14. UA PHYS515A 电磁理论IV 时变电磁场理论4 电磁场的动量与麦克斯韦压缩能张量
  15. 矢量图代替PNG/JPG
  16. urp教务系统php,URP高校教务管理系统
  17. 宝塔远程桌面助手linux密码不知道,宝塔远程桌面助手的教程
  18. window11离线安装android子系统步骤
  19. 项目经理人才培养专题︱优秀项目经理能力建设(一)
  20. jquery 动态添加div元素(两种方式)

热门文章

  1. SDCC 2016大数据架构峰会·杭州站启航,首批过半讲师和议题公布
  2. Cocos2d-x 3.2 学习笔记(十五)保卫萝卜 场景与数据
  3. 海航一账通启用沃通超真SSL证书
  4. java调用mq_JAVA 调用MQ
  5. VC 实现 自绘 窗体 标题栏 非客户区
  6. 世界的眼睛,“印度洋的眼泪” 更是 “中国的眼睛”!
  7. WIFI宝——见证人生巅峰使者
  8. 获得店铺详情 API 返回值说明
  9. QThread :Destroyed while thread is still running
  10. android 定时器 误差,【万能定时器】万能定时器安卓版下载-优基地