项目中提供对外的ip和端口的查找方法
说明: 在一个多方集成的项目中, 一般两方的工程人员先调通网络(走专线或是其他), 然后研发再进行开发. 研发的时候, 有测试环境, 正式环境, 对外的ip和端口也都是不一样的. 项目开发完成了, 过了很久之后, 维护该项目的人员都离职了. 当第三方咨询新的维护人员: 提供一下ip和端口(指的是:第三方连接到我方缴费业务的ip和端口,这个对外的网络接口是工程人员部署在防火墙上的),工程部门刚好在忙, 这个时候, 需要维护人员自己去找了.
解决方法: 看服务进程是哪个, 以及监听的端口.
1.去项目部署的这台服务器上看, 服务器上ifconfig出来的地址不是最终地址,是内部ip(最终地址是防火墙上的地址), 我们主要是看服务进程是哪个, 以及监听的端口.
ps -ef | grep tomcat 或者 ps -ef | grep payment --具体项目名字
2.根据上面步骤拿到进程pid号, 然后
netstat -anop | grep pid --就能找出来监听的端口,拿到这个端口去防火墙上面找dcn地址是哪个.
3.防火墙,根据内部ip+监听的端口 找到对应的dcn地址. 然后将dcn的ip和端口发给第三方就可以了. 他们访问我们这个地址, 就能连接到内部ip那台服务器的项目接口.
eg: 此处有图实例, 但是网太差了, 改天上传
引用 https://blog.csdn.net/liufuwu1/article/details/71123597
有的内容是自己平日积累的与工作上遇到的,有的是摘抄其他博主的精彩好文(会附上作者),愿大家共同成长。