Mac測試端口連接的幾種方式

在 macOS 上測試端口是否開放,可通過以下三種常用方法實現(推薦優先使用系統自帶的?nc?命令,簡單高效):

方法 1:用系統自帶?nc(netcat)測試(最推薦)

nc?是 macOS 自帶工具,無需安裝,適合快速測試 TCP/UDP 端口連通性。

命令格式

bash

nc -zv 目標地址 端口號

  • -z:僅掃描端口,不發送實際數據(安全且高效);
  • -v:顯示詳細連接信息(成功 / 失敗會明確提示)。
示例操作
  1. 測試本地?localhost?的?8080?端口:

    bash

    nc -zv localhost 8080
    
    • 若端口開放,返回類似:Connection to localhost port 8080 [tcp/http] succeeded!
    • 若端口關閉,返回類似:nc: connectx to localhost port 8080 (tcp) failed: Connection refused
  2. 測試遠程服務器(如?baidu.com?的?443?端口):

    bash

    nc -zv baidu.com 443
    

方法 2:用?curl?測試(適合 HTTP/HTTPS 端口)

curl?也是 macOS 自帶工具,僅適用于 HTTP/HTTPS 服務的端口測試(如?80/443/8080?等)。

命令格式

bash

curl -m 5 -I http://目標地址:端口號

  • -m 5:設置超時時間為 5 秒(避免長時間等待);
  • -I:僅獲取 HTTP 響應頭(無需下載完整內容,快速判斷服務是否存活)。
示例操作

測試?http://passport.s.ecust.edu.cn:7081?的端口連通性:

bash

curl -m 5 -I http://passport.s.ecust.edu.cn:7081

  • 若端口開放且服務正常,返回類似:HTTP/1.1 200 OK(或其他 HTTP 狀態碼,如?302?重定向);
  • 若端口關閉或超時,返回類似:curl: (7) Failed to connect to ... Connection refused

方法 3:用?nmap?測試(功能更強,需安裝)

nmap?是專業網絡掃描工具,支持復雜端口掃描和服務識別,但需通過 Homebrew 安裝。

安裝步驟(首次使用需執行)
  1. 安裝 Homebrew(若未安裝):

    bash

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
  2. 安裝?nmap

    bash

    brew install nmap
    
命令格式

bash

nmap -p 端口號 目標地址

  • -p:指定要掃描的端口(可單個或范圍,如?-p 80,443?或?-p 1-1000)。
示例操作

測試?localhost?的?80-100?端口范圍:

bash

nmap -p 80-100 localhost

返回結果會列出每個端口的狀態(open/closed/filtered?等)和對應的服務(如?http/ssh)。

三種方法對比

工具優點缺點適用場景
nc系統自帶、無需安裝、快速僅支持基礎連通性測試日常快速驗證端口是否開放
curl系統自帶、適合 HTTP 服務僅限 HTTP/HTTPS 端口測試 Web 服務端口(如 80/443)
nmap功能強、支持復雜掃描需安裝、掃描速度較慢專業網絡診斷、批量端口掃描

根據需求選擇即可:日常快速測試用?nc;Web 服務測試用?curl;深度掃描用?nmap

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/920342.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/920342.shtml
英文地址,請注明出處:http://en.pswp.cn/news/920342.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

用PyTorch實現多類圖像分類:從原理到實際操作

引言 圖像分類作為計算機視覺的基石,已深度滲透到我們生活的方方面面——從醫療影像中早期腫瘤的識別、自動駕駛汽車對道路元素的實時檢測,到衛星圖像的地形分析與零售行業的商品識別,其核心都是讓機器學會"看懂"世界并做出分類決…

window安裝python環境

1、確認操作系統類型和位數,明確下載安裝包的版本,示例為:windows,64位環境。 2、登錄python官網下載exe安裝包,下載網址:Download Python | Python.org 找到想要的對應python版本,本次示例下…

用 Streamlit 構建一個簡易對話機器人 UI

在這篇文章中,我將演示如何用 Streamlit 快速構建一個輕量的對話機器人 UI,并通過 LangChain / LangGraph 調用 LLM,實現簡單的對話功能。通過將前端和后端分離,你可以單獨測試模型調用和 UI 顯示。為什么選擇 Streamlit&#xff…

【Redis 進階】Redis 典型應用 —— 緩存(cache)

一、什么是緩存 緩存(cache)是計算機中的一個經典的概念,在很多場景中都會涉及到。核心思路就是把一些常用的數據放到觸手可及(訪問速度更快)的地方,方便隨時讀取。 舉例:我需要去高鐵站坐高鐵…

RK3588 Ubuntu22.04 解決eth0未托管問題

在調試rk3588的Ubuntu的時候發現,網絡那里一直顯示eth0未托管,但是聯網功能又是正常的,猜測是某一個配置文件的問題修改如下:打開/etc/NetworkManager/NetworkManager.conf,將managed,修改成true即可然后重…

雷卯針對香橙派Orange Pi 3G-IoT-B開發板防雷防靜電方案

一、應用場景計算機、無線網絡服務器、游戲機、音樂播放器、高清視頻播放器、揚聲器、Android 設備、Scratch 編程平臺二、核心功能參數三、擴展接口詳情雷卯專心為您解決防雷防靜電的問題,有免費實驗室供檢測。開發板資料轉自深圳迅龍軟件。謝謝!

Science Robotics 豐田研究院提出通過示例引導RL的全身豐富接觸操作學習方法

人類表現出非凡的能力,可以利用末端執行器(手)的靈巧性、全身參與以及與環境的交互(例如支撐)來縱各種大小和形狀的物體。 人類靈活性的分類法包括精細和粗略的作技能。盡管前者(精細靈巧性)已在…

趣丸游戲招高級業務運維工程師

高級業務運維工程師趣丸游戲 廣州職位描述1、負責公司AI業務線運維工作,及時響應、分析、處理問題和故障,保證業務持續穩定; 2、負責基于分布式、微服務、容器云等復雜業務的全生命周期的穩定性保障; 3、參與設計運維平臺、工具、…

2025通用證書研究:方法論、崗位映射與四證對比

本文基于公開材料與典型招聘描述,對常見通用型或準入型證書做方法論級別的比較,不構成培訓或報考建議,也不涉及任何招生、返現、團購等信息。全文采用統一術語與可復用模板,以減少“經驗之爭”,便于不同背景的讀者獨立…

在WSL2-Ubuntu中安裝Anaconda、CUDA13.0、cuDNN9.12及PyTorch(含完整環境驗證)

WSL 搭建深度學習環境,流程基本上是一樣的,完整細節可參考我之前的博客: 在WSL2-Ubuntu中安裝CUDA12.8、cuDNN、Anaconda、Pytorch并驗證安裝_cuda 12.8 pytorch版本-CSDN博客 之所以記錄下來,是因為CUDA和cuDNN版本升級后&#x…

OpenFOAM中梯度場的復用(caching)和生命期管理

文章目錄OpenFOAM中梯度場的復用(caching)和生命期管理一、緩存機制的目標二、如何實現緩存(以 fvc::grad 為例)1. 使用 IOobject::AUTO_WRITE 和注冊名2. 示例:fvc::grad 的緩存實現(簡化邏輯)三、生命期管理是如何實…

【Hot100】貪心算法

系列文章目錄 【Hot100】二分查找 文章目錄系列文章目錄方法論Hot100 之貪心算法121. 買賣股票的最佳時機55. 跳躍游戲45. 跳躍游戲 II763. 劃分字母區間方法論 Hot100 之貪心算法 121. 買賣股票的最佳時機 121. 買賣股票的最佳時機:給定一個數組 prices &#…

電子電氣架構 --- 軟件項目復雜性的駕馭思路

我是穿拖鞋的漢子,魔都中堅持長期主義的汽車電子工程師。 老規矩,分享一段喜歡的文字,避免自己成為高知識低文化的工程師: 做到欲望極簡,了解自己的真實欲望,不受外在潮流的影響,不盲從,不跟風。把自己的精力全部用在自己。一是去掉多余,凡事找規律,基礎是誠信;二是…

SSE實時通信與前端聯調實戰

1.SSE 原理機制 sse 類似websocket,但是sse是單向的,不可逆的,只能服務端向客戶端發送數據流 2.解決跨域問題 Access to XMLHttpRequest at http://127.0.0.1:8090/sse/doChat from origin http://127.0.0.1:3000 has been blocked by CORS policy: Re…

從傳統到創新:用報表插件重塑數據分析平臺

一、傳統 BI 平臺面臨的挑戰 在當今數字化時代,數據已成為企業決策的重要依據。傳統的商業智能(BI)平臺在數據處理和分析方面發揮了重要作用,但隨著數據量的爆炸式增長和用戶需求的日益多樣化,其局限性也逐漸顯現。 …

MySQL--MySQL中的DECIMAL 與 Java中的BigDecimal

1. 為什么需要 DECIMAL在數據庫中,常見的數值類型有:INT、BIGINT → 整數,存儲容量有限。FLOAT、DOUBLE → 浮點數,存儲效率高,但存在精度丟失問題。DECIMAL(M, D) → 定點數,存儲精確值。例子:…

低空無人機系統關鍵技術與應用前景:SmartMediaKit視頻鏈路的基石價值

引言:低空經濟的新興格局 低空經濟作為“新質生產力”的代表,正在從政策驅動、技術突破和市場需求的共振中走向產業化。2023年,中國低空經濟的市場規模已超過 5000 億元人民幣,同比增長超過 30%。無人機(UAV&#xff…

在Windows系統上升級Node.js和npm

在Windows系統上升級Node.js和npm,我推薦以下幾種方法: 方法1:使用官網安裝包(最簡單) 訪問 nodejs.org 下載Windows安裝包(.msi文件) 運行安裝包,選擇"修復"或直接安裝新…

【Jetson】基于llama.cpp部署gpt-oss-20b(推理與GUI交互)

前言 本文在jetson設備上使用llama.cpp完成gpt-oss 20b的部署,包括后端推理和GUI的可視化交互。 使用的設備為orin nx 16g(super),這個顯存大小推理20b的模型完全沒有問題。 使用硬件如下,支持開啟super模式。&#…

Matplotlib 可視化大師系列(一):plt.plot() - 繪制折線圖的利刃

目錄Matplotlib 可視化大師系列博客總覽Matplotlib 可視化大師系列(一):plt.plot() - 繪制折線圖的利刃一、 plt.plot() 是什么?二、 函數原型與核心參數核心參數詳解三、 從入門到精通:代碼示例示例 1:最基…