【Linux operation 38】解决Linux 端口被占用
1、前言
最近在linux服务器上部署应用,总是出现端口被占用的情况,有时关闭软件,kill进程也会出现端口占用。
有时候关闭软件后,后台进程死掉,也会导致端口被占用。
2、解决方法
2.1、查找被占用的端口
命令:netstat -nultp
#netstat -nultp #查看端口使用情况
#netstat -nultp | grep 22 #只查看端口22的使用情况
linux-3v74:~ # netstat -nultp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1656/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1782/master
tcp 0 0 :::22 :::* LISTEN 1656/sshd
tcp 0 0 ::1:25 :::* LISTEN 1782/master
udp 0 0 0.0.0.0:68 0.0.0.0:* 1001/wickedd-dhcp4
linux-3v74:~ # netstat -nultp | grep 22
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1656/sshd
tcp 0 0 :::22 :::* LISTEN 1656/sshd
命令: netstat -anp
#netstat -anp #查看端口使用情况
#netstat -anp | grep 22 #只查看端口22的使用情况
linux-3v74:~ # netstat -anp
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1656/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1782/master
tcp 0 0 10.169.42.82:22 10.169.42.154:54363 ESTABLISHED 1861/sshd: root
tcp 0 0 10.169.42.82:22 10.169.42.154:54364 ESTABLISHED 1876/sshd: root@not
tcp 0 148 10.169.42.82:22 10.169.42.86:58230 ESTABLISHED 1964/1
tcp 0 0 :::22 :::* LISTEN 1656/sshd
tcp 0 0 ::1:25 :::* LISTEN 1782/master
udp 0 0 0.0.0.0:68 0.0.0.0:* 1001/wickedd-dhcp4
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags Type State I-Node PID/Program name Path
unix 2 [ ] DGRAM 15124 1/systemd /run/systemd/journal/syslog
unix 2 [ ACC ] STREAM LISTENING 27625 1826/gnome-session- @/tmp/.ICE-unix/1826
unix 2 [ ACC ] SEQPACKET LISTENING 15128 1/systemd /run/udev/control
unix 2 [ ACC ] STREAM LISTENING 15132 1/systemd /run/lvm/lvmetad.socket
......
linux-3v74:~ # netstat -anp | grep 22
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1656/sshd
tcp 0 0 10.169.42.82:22 10.169.42.154:54363 ESTABLISHED 1861/sshd: root
tcp 0 0 10.169.42.82:22 10.169.42.154:54364 ESTABLISHED 1876/sshd: root@not
tcp 0 52 10.169.42.82:22 10.169.42.86:58230 ESTABLISHED 1964/1
tcp 0 0 :::22 :::* LISTEN 1656/sshd
unix 2 [ ACC ] STREAM LISTENING 22820 984/nscd /var/run/nscd/socket
unix 2 [ ACC ] STREAM LISTENING 22337 1/systemd /var/run/pcscd/pcscd.comm
unix 2 [ ACC ] STREAM LISTENING 22340 1/systemd /run/dbus/system_bus_socket
unix 2 [ ] DGRAM 27467 1822/systemd /run/user/484/systemd/notify
unix 2 [ ACC ] STREAM LISTENING 27469 1822/systemd /run/user/484/systemd/private
unix 2 [ ACC ] STREAM LISTENING 27322 1742/gdm-simple-sla @/tmp/dbus-6GUvF5JW
unix 2 [ ACC ] STREAM LISTENING 22343 1/systemd @ISCSIADM_ABSTRACT_NAMESPACE
unix 22 [ ] DGRAM 10944 1/systemd /run/systemd/journal/dev-log
unix 3 [ ] STREAM CONNECTED 22784 1/systemd /run/systemd/journal/stdout
unix 3 [ ] STREAM CONNECTED 22782 981/dbus-daemon
unix 3 [ ] STREAM CONNECTED 27522 1836/at-spi-bus-lau
unix 3 [ ] STREAM CONNECTED 22862 981/dbus-daemon
unix 3 [ ] STREAM CONNECTED 22864 981/dbus-daemon /run/dbus/system_bus_socket
unix 3 [ ] STREAM CONNECTED 27440 1822/systemd
unix 2 [ ] DGRAM 22799 984/nscd
unix 3 [ ] STREAM CONNECTED 22449 974/VGAuthService
unix 3 [ ] STREAM CONNECTED 22356 1/systemd
unix 3 [ ] STREAM CONNECTED 22450 1/systemd /run/systemd/journal/stdout
unix 3 [ ] STREAM CONNECTED 22863 981/dbus-daemon
unix 3 [ ] STREAM CONNECTED 23622 1057/wickedd-nanny
unix 2 [ ] DGRAM 27455 1822/systemd
unix 3 [ ] STREAM CONNECTED 26622 1782/master
linux-3v74:~ #
2.2、查看端口属于哪个程序?端口被哪个进程占用
命令:lsof -i :22
#如果用lsof -i命令查不到端口, 安装一下就ok了 yum install lsof -y
Tip : lsof -i 需要 root 用户的权限来执行
linux-3v74:~ # lsof -i :22
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 1656 root 3u IPv4 25129 0t0 TCP *:ssh (LISTEN)
sshd 1656 root 4u IPv6 25135 0t0 TCP *:ssh (LISTEN)
sshd 1861 root 4u IPv4 27727 0t0 TCP 10.169.42.82:ssh->CN-W-GRSTV63.INT.vertivco.com:54363 (ESTABLISHED)
sshd 1876 root 4u IPv4 27827 0t0 TCP 10.169.42.82:ssh->CN-W-GRSTV63.INT.vertivco.com:54364 (ESTABLISHED)
sshd 1964 root 4u IPv4 30076 0t0 TCP 10.169.42.82:ssh->DESKTOP-47MK0MU.INT.vertivco.com:58230 (ESTABLISHED)
2.3、杀掉占用端口的进程
在查到端口占用的进程后,如果你要杀掉对应的进程可以使用 kill 命令:
kill -9 PID
【Linux operation 38】解决Linux 端口被占用相关推荐
- window 和 linux 环境下杀死tomcat进程——也可以解决其他端口被占用的问题
window 和 linux 环境下杀死tomcat进程--也可以解决其他端口被占用的问题 参考文章: (1)window 和 linux 环境下杀死tomcat进程--也可以解决其他端口被占用的问题 ...
- linux删除80端口,linux下解决80端口被占用
安装一个nginx服务,在启动的时候报80端口被占用了,我们来检查一下有哪些服务占用了80端口 首先我们查一下占用80端口的有哪些服务,netstat -lnp|grep 80 查看80端口被那些服务 ...
- linux查端口被占用情况,Linux系统中如何查询端口被占用情况
今天小编要跟大家分享的文章是关于Linux系统中如何查询端口被占用情况.正在从事Linux运维工作的小伙伴来和小编来和小编一起看一看吧,希望能够对大家有所帮助. Linux如何查看端口 1.lsof ...
- 解决8080端口被占用问题
解决8080端口被占用问题 参考文章: (1)解决8080端口被占用问题 (2)https://www.cnblogs.com/ruoyaozhan/p/11637566.html 备忘一下.
- 解决1099端口被占用的问题
解决1099端口被占用的问题 有时候运行web项目的时候会遇到 Error running Tomcat8: Address localhost:1099 is already in use 的错误, ...
- 解决eclipse端口被占用
解决eclipse端口被占用 问题如图所示,在eclipse中开启tomcat服务器时报错:端口已被占用. 这是因为在tomcat开启的状态下,eclipse异常关闭,导致tomcat一直占用端口. ...
- 如何解决8080端口被占用
大家在eclipse中运行程序的过程中可能会出现图上所出现的状况,那么如何解决8080端口被占用的情况呢? ①首先Windows+R打开cmd ②在cmd输入netstat -ano 找到8080端口 ...
- 多用户用linux会很卡顿吗,新手学Linux系统,解决Linux系统卡顿的方法
很多新手刚从事linux运维的同学,经常会问我使用linux很卡的时候该怎么办?今天小编就为大家带来解决Linux系统卡顿的方法,下面一起来看看吧. 1.检查磁盘运用状况 df -h 当发现磁盘运用率 ...
- linux分区_解决Linux下挂载的NTFS分区(Windows分区)只读问题。
今天又依靠自(谷)己(歌)解决了一个不大不小的问题--Linux下挂载的NTFS分区下的文件(夹)只能读取不能写入的问题. 其实类似问题大约两年多之前就出现过,当时解决了.昨天又出现了.和两年多前出现 ...
最新文章
- 洛阳中考实验计算机分数,2019洛阳中考总分是多少 录取分数线是多少
- 时代中坚:互联网电视迎来极致时代
- hbase 租约超时及rpc超时出现的问题
- CentOS6.7 时间同步
- Android中如何使控件保持固定宽高比
- linux终止yum进程,【Linux】CentOS7中yumbackend.py进程的结束方法
- java 将一段时间分割为两个连续的时间
- opencv简单的矩阵操作
- mysql 案例~ 主从复制转化为级联复制
- POJ-1008(滑雪)
- 更新visual studio 报错The dependent package of ‘Microsoft.Net.PackageGroup.4.6.Redist‘
- MATLAB实战Sobel边缘检测(Edge Detection)
- openCV视频教程
- camera link
- numpy.ones用法
- 注意:2021教资面试详细流程与技巧记牢了(含资料)
- 超图软件裁剪倾斜数据
- 《地图气球》小程序从产品到运维的个人全栈开发过程分享(长文)
- CTE递归 MAXRECURSION 遇到的问题
- python输入三个值输出最大值_python输入十个数如何输出最大值
热门文章
- 2016 UESTC Training for Data Structures O - 卿学姐种美丽的花 树状数组+等差数列
- PHOTOSHOP基本概念00
- python爬虫下载小说_python 爬取小说并下载的示例
- 如何将自己的网站主页提交到百度
- Android Service--通信方式(IBinder回调、Messenger)
- mysql5.7应该导什么包_尬出天际的包贝尔,贾玲也救不了!
- 落地页转化分析,你还在用漏斗模型?
- 马克斯采集土豆视频失败的解决办法:曲线采集
- 网络并发 数据库可能的面试题
- java计算机毕业设计小王防疫副食品配送商城源程序+mysql+系统+lw文档+远程调试