722 如何檢視阿里雲端口是否開放以及開放埠

2021-10-01 10:28:44 字數 2319 閱讀 3892

netstat -tunlp 用於顯示 tcp,udp 的埠和程序等相關情況。

netstat 檢視埠占用語法格式:

netstat -tunlp | grep 埠號

例如檢視 8000 埠的情況,使用以下命令:

# netstat -tunlp | grep 8000

tcp 0 0 0.0.0.0:8000 0.0.0.0:* listen 26993/nodejs

netstat -ntlp //檢視當前所有tcp埠

netstat -ntulp | grep 80 //檢視所有80埠使用情況

netstat -ntulp | grep 3306 //檢視所有3306埠使用情況

netstat -anp | grep 19999

netstat -ano | grep 19999

普通使用者操作,前面需要加sudo,如果是以root使用者操作,不用加sudo即可檢視

netstat -nultp(此處不用加埠號)

該命令是檢視當前所有已經使用的埠情況

lsof(list open files)是乙個列出當前系統開啟檔案的工具。

lsof 檢視埠占用語法格式:

lsof -i:埠號

例項

檢視伺服器 8000 埠的占用情況:

# lsof -i:8000

command pid user fd type device size/off node name

nodejs 26993 root 10u ipv4 37999514 0t0 tcp *:8000 (listen)

可以看到 8000 埠已經被輕 nodejs 服務占用。

lsof -i 需要 root 使用者的許可權來執行,如下圖:

lsof -i:8080:檢視8080埠占用

lsof abc.txt:顯示開啟檔案abc.txt的程序

lsof -c abc:顯示abc程序現在開啟的檔案

lsof -c -p 1234:列出程序號為1234的程序所開啟的檔案

lsof -g gid:顯示歸屬gid的程序情況

lsof +d /usr/local/:顯示目錄下被程序開啟的檔案

lsof +d /usr/local/:同上,但是會搜尋目錄下的目錄,時間較長

lsof -d 4:顯示使用fd為4的程序

lsof -i -u:顯示所有開啟的埠和unix domain檔案

最近在阿里雲上安裝tomcat,mysql,完了一直訪問不了,經過一番搜尋,結果發現埠沒開,檢視8080埠是否開放的命令如下:

netstat -ano | grep 8080
記錄在阿里雲linux伺服器上開啟tomcat的8080埠的過程:

只需要填寫埠範圍和授權物件就可以,如果要配置mysql也是乙個道理。

參考:

如何檢視埠是否被占用

開始 執行 cmd 進入命令提示符 輸入netstat ano 即可看到所有連線的pid 之後在任務管理器中找到這個pid所對應的程式如果任務管理器中沒有pid這一項,可以在任務管理器中選 檢視 選擇列 經常,我們在啟動應用的時候發現系統需要的埠被別的程式占用,如何知道誰占有了我們需要的埠,很多人都...

如何檢視遠端埠是否開啟

埠是與 linux 作業系統上的應用或程序的通訊端點的邏輯實體。在使用之前,了解目標機器上哪些埠是開啟並正在執行服務是非常有用的。我們可以使用 netstat 或其他幾個 linux 命令如 nmap 在本地機器上輕鬆地列出 linux 中的開啟埠。在本指南中,我們將向你展示如何使用簡單的 netc...

如何檢視appache的埠是否被占用

win r 快捷鍵輸入 cmd 開啟命令列。輸入 netstat ano 檢視埠使用情況 ctrl shift esc 開啟 windows 任務管理器,依次單擊 檢視 選擇列 在彈出的 選擇程序頁列 對話方塊中,把第一項 pid 程序識別符號 選中。關閉 選擇程序頁列 對話方塊,放大 window...