快速查找NAS未占用端口!Docker端口秒级排查+可视化占坑双杀技
yuyutoo 2025-04-26 22:28 34 浏览 0 评论
本内容来源于@什么值得买APP,观点仅代表作者本人 |作者:青柠炸机店
「在部署Docker时,是否也经历过这种崩溃? 明明想给xxx镜像开个8080端口,却报错 “端口已被占用”,翻遍容器也找不到谁在占坑; 又或是NAS突然连不上,怀疑被黑却无从下手…… 端口冲突排查+异常监控,是每个Docker玩家的必修课! 今天实测两款神器:RustScan用3秒扫完全端口,精准定位冲突来源;watchYourPorts实时图形化监控,连小白也能一眼看懂谁在偷偷占坑。」
我是你们的老朋友 [青柠炸机店],让我们开始今天的端口之旅吧!!!
RustScan - 3秒的王者
关于 RustScan:默认情况下,RustScan 每秒扫描 3000 个端口。是一款非常强大的端口扫描工具。
优点:扫描速度非常快,并且呈现的结果特别齐全。
缺点:需要懂一些Linux命令才能使用,没有图形化界面。
- 使用pull,或者去docker镜像中心下载镜像。
- 使用alias,为命令创建一个容易记忆的别名。比如这里,如果不创建别名,每次都需要执行一个很长的命令,才能进行端口扫描,创建rustscan别名后,每次执行会简短很多。
# 下载docker镜像
docker pull rustscan/rustscan:latest
# 使用 alias 命令,为长或复杂的命令创建简短且易记的别名
alias rustscan='docker run -it --rm --name rustscan rustscan/rustscan:latest'
# 执行扫描命令
rustscan --addresses IP地址 -t 500 -b 1500 -- -A
# 如果不创建别名,可以执行这个长的命令
docker run -it --rm --name rustscan rustscan/rustscan:latest --addresses IP地址 -t 500 -b 1500 -- -A
参数解释:
- -b 1500:每次扫描 1500 个端口;
- -t 500:意味着将在端口上等待响应最多 0.5 秒;
- -- -A:打印出端口全部详细情况;(如果检测端口范围过大,建议不加这个参数)
关于IP地址
可以扫描一个网段,也可以扫描局域网中一台指定的机器。
扫描一台机器:192.168.9.100(扫描 192.168.9.100 )
扫描多台机器:192.168.9.100,192.168.9.101(扫描 192.168.9.100 和 101 机器)
扫描一个网段:192.168.9.0/24(扫描 192.168.9.1 ~ 192.168.9.255 网段)
其它高级用法:
# 扫描指定的多个端口
rustscan -a IP地址 -t 500 -b 1500 -p 53,80,121,65535 -- -A
# 扫描一个端口范围(端口 1~1000)
rustscan -a IP地址 -t 500 -b 1500 --range 1-1000 -- -A
# 扫描域名的端口
rustscan -a www.google.com
# 以随机顺序扫描端口(这将有助于不触发防火墙)
rustscan -a IP地址 --range 1-1000 --scan-order "Random"
使用效果如图:
watchYourPorts - 图形化操作界面
如果对Linux不熟悉的朋友,可以使用 watchYourPorts,它是一个图形化的端口扫描工具,操作非常简单,不过遗憾的是暂时不支持中文。
优点:有图形化界面,操作简单方便。
缺点:端口信息太少,没有中文界面,端口扫描方式相对功能太单一。
docker 图形化面板安装:
群晖安装和配置
docker 命令行安装:
docker run --name wyp
-e "TZ=Asia/Shanghai"
-v /volume2/docker/WatchYourPorts:/data/WatchYourPorts
-p 8853:8853
aceberg/watchyourports
使用截图:
如果我的文章对你有帮助,别忘了三连支持一下,最后给 [青柠] 一个大大的关注~!
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
- 上一篇:通过端口查找进程的完整操作指南
- 下一篇:查看打印机端口的方法
相关推荐
- 《保卫萝卜2》安卓版大更新 壕礼助阵世界杯
-
《保卫萝卜2:极地冒险》本周不仅迎来了安卓版本的重大更新,同时将于7月4日本周五,带来“保卫萝卜2”安卓版本世界杯主题活动的火热开启,游戏更新与活动两不误。一定有玩家会问,激萌塔防到底进行了哪些更新?...
- 儿童手工折纸:胡萝卜,和孩子一起边玩边学carrot
-
1、准备两张正方形纸,一橙一绿,对折出折痕。2、橙色沿其中一条对角线如图折两三角形。3、把上面三角折平,如图。4、绿色纸折成三角形。5、再折成更小的三角形。6、再折三分之一如图。7、打开折纸,压平中间...
- 《饥荒》食物代码有哪些(饥荒最新版代码总汇食物篇)
-
饥荒游戏中,玩家们需要获取各种素材与食物,进行生存。玩家们在游戏中,进入游戏后按“~”键调出控制台使用代码,可以直接获得素材。比如胡萝卜的代码是carrot,玉米的代码是corn,南瓜的代码是pump...
- Skyscanner:帮你找到最便宜机票 订票不求人
-
你喜欢旅行吗?在合适的时间、合适的目的地,来一场说走就走的旅行?机票就是关键!Skyscanner这款免费的手机应用,在几秒钟内比较全球600多家航空公司的航班安排、价格和时刻表,帮你节省金钱和时间。...
- 小猪佩奇第二季50(小猪佩奇第二季英文版免费观看)
-
Sleepover过夜Itisnighttime.现在是晚上。...
- 我在民政局工作的那些事儿(二)(我在民政局上班)
-
时间到了1997年的秋天,经过一年多的学习和实践,我在处理结婚和离婚的事情更加的娴熟,也获得了领导的器重,所以我在处理平时的工作时也能得心应手。这一天我正在离婚处和同事闲聊,因为离婚处几天也遇不到人,...
- 夏天来了就你还没瘦?教你不节食13天瘦10斤的哥本哈根减肥法……
-
好看的人都关注江苏气象啦夏天很快就要来了你是否和苏苏一样身上的肉肉还没做好准备?真是一个悲伤的故事……下面这个哥本哈根减肥法苏苏的同事亲测有效不节食不运动不反弹大家快来一起试试看吧~DAY1...
- Pursuing global modernization for peaceful development, mutually beneficial cooperation, prosperity for all
-
AlocalworkeroperatesequipmentintheChina-EgyptTEDASuezEconomicandTradeCooperationZonei...
- Centuries-old tea road regains glory as Belt and Road cooperation deepens
-
FUZHOU/ST.PETERSBURG,Oct.2(Xinhua)--NestledinthepicturesqueWuyiMountainsinsoutheastChi...
- Ftrace function graph简介(flat function)
-
引言由于android开发的需要与systrace的普及,现在大家在进行性能与功耗分析时候,经常会用到systrace跟pefetto.而systrace就是基于内核的eventtracing来实...
- JAVA历史版本(java各版本)
-
JAVA发展1.1996年1月23日JDK1.0Java虚拟机SunClassicVM,Applet,AWT2.1997年2月19日JDK1.1JAR文件格式,JDBC,JavaBea...
- java 进化史1(java的进阶之路)
-
java从1996年1月第一个版本诞生,到2022年3月最新的java18,已经经历了27年,整整18个大的版本。很久之前有人就说java要被淘汰,但是java活到现在依然坚挺,不知道java还能活...
- 学习java第二天(java学完后能做什么)
-
#java知识#...
你 发表评论:
欢迎- 一周热门
- 最近发表
-
- 《保卫萝卜2》安卓版大更新 壕礼助阵世界杯
- 儿童手工折纸:胡萝卜,和孩子一起边玩边学carrot
- 《饥荒》食物代码有哪些(饥荒最新版代码总汇食物篇)
- Skyscanner:帮你找到最便宜机票 订票不求人
- 小猪佩奇第二季50(小猪佩奇第二季英文版免费观看)
- 我在民政局工作的那些事儿(二)(我在民政局上班)
- 夏天来了就你还没瘦?教你不节食13天瘦10斤的哥本哈根减肥法……
- Pursuing global modernization for peaceful development, mutually beneficial cooperation, prosperity for all
- Centuries-old tea road regains glory as Belt and Road cooperation deepens
- 15 THE NUTCRACKERS OF NUTCRACKER LODGE (CONTINUED)胡桃夹子小屋里的胡桃夹子(续篇)
- 标签列表
-
- mybatis plus (70)
- scheduledtask (71)
- css滚动条 (60)
- java学生成绩管理系统 (59)
- 结构体数组 (69)
- databasemetadata (64)
- javastatic (68)
- jsp实用教程 (53)
- fontawesome (57)
- widget开发 (57)
- vb net教程 (62)
- hibernate 教程 (63)
- case语句 (57)
- svn连接 (74)
- directoryindex (69)
- session timeout (58)
- textbox换行 (67)
- extension_dir (64)
- linearlayout (58)
- vba高级教程 (75)
- iframe用法 (58)
- sqlparameter (59)
- trim函数 (59)
- flex布局 (63)
- contextloaderlistener (56)