范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

Linux中是谁占用了我的端口

  来源:入门小站(版权归原作者所有,侵删)
  Address already in use这个提示,想必大家遇到过,怎么能快速找到问题并解决呢?下面有几种姿势可以了解一下.
  在对网络连接或特定于应用程序的问题进行故障排除时,首先要检查的事情之一应该是系统上实际使用了哪些端口,以及哪个应用程序正在侦听特定的端口。
  本文介绍了如何使用netstat,ss和lsof命令找出哪些服务正在侦听哪些端口。该说明适用于所有基于Linux和Unix的操作系统,例如macOS。
  # 什么是监听端口
  网络端口由其编号,关联的IP地址和通信协议(例如TCP或UDP)的类型标识。
  侦听端口是应用程序或进程在其上侦听的网络端口,充当通信端点。
  每个监听端口都可以使用防火墙打开或关闭(过滤)。一般而言,开放端口是一个网络端口,它接受来自远程位置的传入数据包。
  你不能让两个服务监听同一IP地址上的同一端口。
  例如,如果你正在运行一个监听端口80和443的Apache Web服务器,并且尝试安装Nginx ,则后者将无法启动,因为HTTP和HTTPS端口是已经在使用中。
  # 用netstat检查监听端口
  netstat是一个命令行工具,可以提供有关网络连接的信息。
  要列出所有正在侦听的TCP或UDP端口,包括使用端口的服务和套接字状态,请使用以下命令:
  sudo netstat -tunlp
  此命令中使用的选项具有以下含义:
  -t-显示TCP端口。  -u -显示UDP端口。  -n -显示数字地址而不是解析主机。  -l -仅显示监听端口。  -p -显示侦听器进程的PID和名称。仅当你以root用户或 sudo 用户身份运行命令时,才会显示此信息。
  输出将如下所示:  Proto Recv-Q Send-Q Local Address   Foreign Address     State       PID/Program name       tcp        0      0 0:22              0:*               LISTEN      445/sshd               tcp        0      0 0:25              0:*               LISTEN      929/master             tcp6       0      0 :::3306           ::*               LISTEN      534/mysqld             tcp6       0      0 :::80             :::*              LISTEN      515/apache2            tcp6       0      0 :::22             :::*              LISTEN      445/sshd               tcp6       0      0 :::25             :::*              LISTEN      929/master             tcp6       0      0 :::33060          :::*              LISTEN      534/mysqld             udp        0      0 0:68              0:*                           966/dhclient
  在我们的案例中,重要的几列是:
  Proto-套接字使用的协议。  Local Address -进程侦听的IP地址和端口号。  PID/Program name -PID和进程名称。
  如果要过滤结果,请使用 grep命令。例如,要查找在TCP端口22上侦听的进程,你可以输入:  sudo netstat -tnlp | grep :22
  输出显示此计算机上的端口22被SSH服务器使用:  tcp        0      0 0:22              0:*               LISTEN      445/sshd   tcp6       0      0 :::22             :::*              LISTEN      445/sshd
  如果输出为空,则表示端口上没有监听。
  你也可以根据条件过滤列表,例如PID,协议,状态等。
  netstat已过时,被ss和 ip 取代,但它仍然是检查网络连接的最常用命令。
  # 用ss
  检查监听端口
  ss是新的netstat。它缺少netstat的某些功能,但是公开了更多的TCP状态,并且速度稍快。命令选项基本相同,因此从netstat到ss的转换并不困难。
  要使用ss获取所有监听端口的列表,请输入:
  sudo ss -tunlp
  输出与netstat报告的输出几乎相同:
  State    Recv-Q   Send-Q     Local Address:Port      Peer Address:Port                                                                                           LISTEN   0        128              0:22             0:*      users:(("sshd",pid=445,fd=3))                                                           LISTEN   0        100              0:25             0:*      users:(("master",pid=929,fd=13))                                                        LISTEN   0        128                    *:3306                 *:*      users:(("mysqld",pid=534,fd=30))                                                        LISTEN   0        128                    *:80                   *:*      users:(("apache2",pid=765,fd=4),("apache2",pid=764,fd=4),("apache2",pid=515,fd=4))      LISTEN   0        128                 [::]:22                [::]:*      users:(("sshd",pid=445,fd=4))                                                           LISTEN   0        100                 [::]:25                [::]:*      users:(("master",pid=929,fd=14))                                                        LISTEN   0        70                     *:33060                *:*      users:(("mysqld",pid=534,fd=33))
  # 使用lsof
  检查监听端口
  lsof是功能强大的命令行应用程序,可提供有关进程打开的文件的信息。
  在Linux中,所有内容都是文件。你可以将套接字视为写入网络的文件。
  要获取具有lsof的所有侦听TCP端口的列表,请输入:  sudo lsof -nP -iTCP -sTCP:LISTEN
  使用的选项如下:
  -n-不要将端口号转换为端口名称。  -p -不解析主机名,显示数字地址。
  -iTCP -sTCP:LISTEN -仅显示TCP状态为LISTEN的网络文件。  COMMAND   PID     USER   FD   TYPE DEVICE SIZE/OFF NODE NAME   sshd      445     root    3u  IPv4  16434      0t0  TCP *:22 (LISTEN)   sshd      445     root    4u  IPv6  16445      0t0  TCP *:22 (LISTEN)   apache2   515     root    4u  IPv6  16590      0t0  TCP *:80 (LISTEN)   mysqld    534    mysql   30u  IPv6  17636      0t0  TCP *:3306 (LISTEN)   mysqld    534    mysql   33u  IPv6  19973      0t0  TCP *:33060 (LISTEN)   apache2   764 www-data    4u  IPv6  16590      0t0  TCP *:80 (LISTEN)   apache2   765 www-data    4u  IPv6  16590      0t0  TCP *:80 (LISTEN)   master    929     root   13u  IPv4  19637      0t0  TCP *:25 (LISTEN)   master    929     root   14u  IPv6  19638      0t0  TCP *:25 (LISTEN)
  大多数输出列名称都是不言自明的:
  COMMAND,PID,USER-运行与端口关联的程序的名称,PID和用户。  NAME -端口号。
  要查找正在侦听特定端口(例如端口3306)的进程,可以使用:  sudo lsof -nP -iTCP:3306 -sTCP:LISTEN
  输出显示MySQL服务器使用端口3306:  COMMAND PID  USER   FD   TYPE DEVICE SIZE/OFF NODE NAME   mysqld  534 mysql   30u  IPv6  17636      0t0  TCP *:3306 (LISTEN)

未来两年学哪些专业更好就业?以就业钢需选专业,建议你一医学专业。只要学好了,就业抢手,任何时代都离不开医生,目前缺口大得很!二教育专业。基层学校,特别是边远乡村,严重缺编,急需人员补充,学此专业,愿意献身基层华为HarmonyOS智能门锁正式发布!3D人脸识别可视猫眼双电池3月16日1900,华为举行了2022华为全屋智能及全场景新品发布会。在发布会上,华为带来了全屋智能及全场景新品12N解决方案全面升级以及华为全屋十大子系统的产品更新。值得注意的是Java判断对象是否所有属性为空,大家觉得这样写可以吗?序言在开发Excel数据导入的时候,后台拿到Excel中的数据并接收到List泛型集合中,发现有很多对象的属性全部为null,想通过代码将这些无效的数据给过滤掉,下面是过滤的具体操苹果再次邀请开发人员参加WWDC22全球开发者大会苹果WWDC22邀请函上6月6日至6月10日就要到了,本次开发者大会将继续在线上举办,并且任何开发者都可以免费参加。早在五月上旬,WWDC22开始接受申请,今日,苹果开始向申请参加全球首款i9Evo的轻薄本,华为MateBook16s将办公体验拉满华为MateBook系列作为第三代移动办公的领导者,在行业中一直以出色的智慧化体验著称,深得消费者认可。华为全新一代笔记本MateBook16s作为高性能轻薄本市场的明星产品,再一如果你不是果粉,这款笔记本电脑非常值得你拥有幻162022款21899购买这是我的用了一年的笔记本电脑,她的名字叫幻16笔记本,她是我在2021购置的(也是抢购的),这也是我使用一年以后,我向周围的朋友多次推荐的笔记本电脑,联发科发布天玑1050处理器台积电6nm工艺并支持全频段5G今天上午,联发科发布了全新的移动处理器天玑1050,这颗处理器采用了台积电的6nm制程工艺,搭载这颗处理器的手机可能会在今年第三季度正式亮相。处理器架构方面,天玑1050采用了2颗为什么唯独北汽极狐选择了华为自动驾驶造车新势力里除了还没上市的阿维塔之外也就北汽极狐和华为在自动驾驶领域有深度的合作了,或者说简单通俗点就是北汽极狐搭载了华为的高阶自动驾驶方案,那为啥其他造车新势力都不搭载呢?从根源雾芯科技一季度净营收降3成发财报股价跌5。56来源中国经济网中国经济网北京5月23日讯5月20日,雾芯科技(NYSERLX)公布2022年第一季度未经审计财报。当日,雾芯科技收报1。87美元,跌幅5。56。财报显示,雾芯科技2布局元宇宙?中国影视娱乐第一股跨界联姻,盘中股价涨逾45月23日消息,中国影视娱乐第一股华谊兄弟与数字化集成服务商华胜天成联合宣布,双方已正式达成战略合作,将共同打造国内影视虚拟世界(云内容)开发运营的第一品牌。据悉,华谊兄弟具备架设专精特新企业风采标贝科技在强大的自研能力和丰富的自有数据库双轮驱动下,基于AISaaS语音开放平台,将数据采标AI技术平台行业解决方案全链路打通,锚定智能语音交互细分领域不断做强做优,快速构建数据
索尼ZVE10ampampamp富士XF50mmF1。0DPReview评测结论索尼ZVE10索尼最新的APSC无反,DP没给奖,核心硬件规格还是落后了一些。编辑们喜欢的4K视频细节丰富1080120p慢动作AF表现好,UI界面设计合理侧翻屏画质好自定义设置丰MiniLEDMacBookAir将于2022年年中上市苹果分析师郭明錤今天在给MacRumors看到的投资者的报告中表示,苹果将在2022年年中左右发布新版本的MacBookAir。即将推出的MacBookAir将配备13。3英寸mi在亚马逊749美金4800RMB买M12021128GB11英寸iPadPro今天,我们正在追踪2021年11英寸128GBWiFiiPadPro的折扣,售价为749。00美元,低于799。00美元。这款平板电脑由亚马逊出售,有银色和深空灰色两种,折扣价为5分析师爆料!传新iPhone最大容量上看1TBLiDAR全面下放外媒GSMArena报导,Wedbush分析师长期关注亚洲iPhone供应链,今天(723)再次重申先前的主张,并表示LiDAR相机将会下放到iPhone13与iPhone13mi推荐几款品质不输BBA的二线豪华SUV,拒绝审美疲劳随着生活水平的不断提高,豪华品牌成为了消费者购车的首选,而豪华SUV更是受到无数人的追捧,其中关注度最高的当属奔驰GLC宝马X3奥迪Q5L,但说实话,这些车虽然好,但是已经开始烂大10万落地的新车二手车大盘点,老司机的选择错不了随着生活水平的不断提高,汽车已经成为了生活必备品,不管贵贱,平均每三个家庭就拥有一台私家车,今天咱就给大家盘点10万级别最值得入手的新车跟二手车,这个价格区间,买它们绝对错不了。五这几款车居然采用同款发动机,真佩服车企的骚操作今天给大家说点好玩的,我相信如果我不说您肯定不会知道这几款车型都采用了同款发动机,看完您还想买这些车吗?话不多说,一起来看看吧!大众EA888发动机首先咱来说说大众最为经典的EA8入冬前需要给爱车做哪些检查和保养?这几点一定要注意秋天转瞬即逝,寒冷的冬天即将来到,今天就给大家说说冬季保养这个问题,虽说是老生常谈,但我感觉还是有必要跟大家再絮叨两句。更换防冻玻璃水别以为这是小问题,如果不更换,在冬季不仅出不来哈弗H6S将于10月30日上市,一台有态度的轿跑SUV说起SUV,不得不提提哈弗H6跟本田CRV,它们可以说是其中的佼佼者,深受消费者的喜爱,不过哈弗H6上个月销量被新能源汽车特斯拉ModelY打败,这让哈弗非常气愤,所以将在本月哈弗麻辣点评开宝马的都是什么人?看完您中招了吗?今天给大家说点好玩的,我给大家分析一下开宝马轿车的都是什么人,看看您中招了吗?话不多说,一起来看看吧!宝马1系但凡买1系的都是死要面子活受罪的,别不信,三缸宝马可以说是没有任何优点300马力后驱,配置远超奔驰宝马,打完折比A6L便宜捷豹这个品牌想必大家都不陌生,很多人都说它是穿着优雅礼服,但是肌肉却很健壮,它也像一个绅士,低调而优雅。下面就让我们一起来看一看这辆21款捷豹XFL吧!外观方面,车身的长宽高分别为