
1、打开linux系统,在linux的桌面的空白处右击。
2、在d出的下拉选项里,点击打开终端。
3、在终端窗口中输入netstat-tln|grep+被占用的端口命令。
4、输入lsof-i:+被占端口命令,回车后可查看端口被哪个进程占用。
5、输入kill-9+进程id命令,回车后即可杀死占用端口的进程。
以上就是的分享,希望能帮助的大家。
本文章基于ThinkpadE15品牌、centos7系统撰写的。
在Linux下进行本地端口转发处理,可以进行如下 *** 作:1.确认NetFilter相关驱动编译到内核,并且CONFIG_IP_NF_TARGET_REDIRECT=y;
2.开启转发功能:echo '1' >/proc/sys/net/ipv4/ip_forward;
3.设置转发规则:iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8000。
此述命令执行完成后,其他机器访问该机器的80端口服务均会转向为8000端口的服务。
最近在linux服务器上部署应用,总是出现端口被占用的情况,有时关闭软件,kill进程也会出现端口占用。
下面以80端口为例,列出详细解决过程
1.查找被占用的端口
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
Java 14576 root 36u IPv6 35452317 0t0 TCP *:pcsync-https (LISTEN)
# netstat -anp 查看端口使用情况
# netstat -anp | grep 80 只查看端口80的使用情况
2.查看端口属于哪个程序?端口被哪个进程占用
3. 杀掉占用端口的进程
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)