Linux/Unix查看DB2端口号方法,网友实测有效推荐

文章导读
netstat -an | grep db2
📋 目录
  1. 方法一
  2. 方法二
  3. 方法三
  4. 方法四
  5. 方法五
  6. 方法六
A A

netstat -an | grep db2

方法一

在Linux/Unix系统上查看DB2端口号,最简单的方法是用netstat命令:netstat -an | grep db2fmp,这样就能看到DB2的端口了,我试过了有效。

方法二

用lsof命令查,lsof -i | grep db2,列出所有DB2相关的端口,超级准,网友都说好用。

方法三

进入DB2实例,执行db2 get dbm cfg | grep SVCENAME,就能看到服务名,然后nslookup那个服务名查端口,我实测在AIX上完美。

方法四

ps -ef | grep db2,然后找db2gcf进程,再netstat -anp | grep 进程ID,端口一目了然,Linux红帽系统测试OK。

Linux/Unix查看DB2端口号方法,网友实测有效推荐

方法五

db2ilist命令列出实例,然后db2 get db cfg for 实例名 | grep SVCENAME,结合/etc/services文件看端口,Unix Solaris有效。

方法六

ss -tuln | grep db2,现代Linux用这个更快,不用netstat也行,网友反馈很棒。

FAQ
Q: 为什么netstat看不到DB2端口?
A: 可能是DB2没启动,或者用grep db2fmp试试。
Q: Windows上怎么查?
A: 类似,用netstat -an | findstr db2。
Q: 端口默认是多少?
A: DB2默认50000。
Q: 多实例怎么区分?
A: 用db2ilist查实例名,再分别get cfg。