自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何在 Linux/Unix 系統(tǒng)中驗(yàn)證端口是否打開(kāi)

系統(tǒng) Linux 系統(tǒng)運(yùn)維
在 Linux 或者類 Unix 中,我該如何檢查某個(gè)端口是否被占用?我又該如何驗(yàn)證 Linux 服務(wù)器中有哪些端口處于監(jiān)聽(tīng)狀態(tài)?

在 Linux 或者類 Unix 中,我該如何檢查某個(gè)端口是否被占用?我又該如何驗(yàn)證 Linux 服務(wù)器中有哪些端口處于監(jiān)聽(tīng)狀態(tài)?

驗(yàn)證哪些端口在服務(wù)器的網(wǎng)絡(luò)接口上處于監(jiān)聽(tīng)狀態(tài)是非常重要的。你需要注意那些開(kāi)放端口來(lái)檢測(cè)網(wǎng)絡(luò)入侵。除了網(wǎng)絡(luò)入侵,為了排除故障,確認(rèn)服務(wù)器上的某個(gè)端口是否被其他應(yīng)用程序占用也是必要的。比方說(shuō),你可能會(huì)在同一個(gè)系統(tǒng)中安裝了 Apache 和 Nginx 服務(wù)器,所以了解是 Apache 還是 Nginx 占用了 # 80/443 TCP 端口真的很重要。這篇快速教程會(huì)介紹使用 netstat 、 nmap 和 lsof 命令來(lái)檢查端口使用信息并找出哪些程序正在使用這些端口。

如何檢查 Linux 中的程序和監(jiān)聽(tīng)的端口

1、 打開(kāi)一個(gè)終端,如 shell 命令窗口。

2、 運(yùn)行以下任意一行命令:

 

  1. sudo lsof -i -P -n | grep LISTEN  
  2. sudo netstat -tulpn | grep LISTEN  
  3. sudo nmap -sTU -O IP地址 

下面我們看看這些命令和它們的詳細(xì)輸出內(nèi)容:

方式 1:lsof 命令

語(yǔ)法如下:

 

  1. $ sudo lsof -i -P -n  
  2. $ sudo lsof -i -P -n | grep LISTEN  
  3. $ doas lsof -i -P -n | grep LISTEN ### OpenBSD 

輸出如下:

 

如何在 Linux/Unix 系統(tǒng)中驗(yàn)證端口是否打開(kāi)

圖 1:使用 lsof 命令檢查監(jiān)聽(tīng)端口和程序

仔細(xì)看上面輸出的最后一行:

  1. sshd 85379 root 3u IPv4 0xffff80000039e000 0t0 TCP 10.86.128.138:22 (LISTEN) 
  • sshd 是程序的名稱
  • 10.86.128.138 是 sshd 程序綁定 (LISTEN) 的 IP 地址
  • 22 是被使用 (LISTEN) 的 TCP 端口
  • 85379 是 sshd 任務(wù)的進(jìn)程 ID (PID)

方式 2:netstat 命令

你可以如下面所示使用 netstat 來(lái)檢查監(jiān)聽(tīng)的端口和程序。

Linux 中 netstat 語(yǔ)法

  1. $ netstat -tulpn | grep LISTEN 

FreeBSD/MacOS X 中 netstat 語(yǔ)法

 

  1. $ netstat -anp tcp | grep LISTEN  
  2. $ netstat -anp udp | grep LISTEN 

OpenBSD 中 netstat 語(yǔ)法

 

  1. $ netstat -na -f inet | grep LISTEN  
  2. $ netstat -nat | grep LISTEN 

方式 3:nmap 命令

語(yǔ)法如下:

 

  1. $ sudo nmap -sT -O localhost  
  2. $ sudo nmap -sU -O 192.168.2.13 ### 列出打開(kāi)的 UDP 端口  
  3. $ sudo nmap -sT -O 192.168.2.13 ### 列出打開(kāi)的 TCP 端口 

示例輸出如下:

 

如何在 Linux/Unix 系統(tǒng)中驗(yàn)證端口是否打開(kāi)

圖 2:使用 nmap 探測(cè)哪些端口監(jiān)聽(tīng) TCP 連接

你可以用一句命令合并 TCP/UDP 掃描:

  1. $ sudo nmap -sTU -O 192.168.2.13 

贈(zèng)品:對(duì)于 Windows 用戶

在 windows 系統(tǒng)下可以使用下面的命令檢查端口使用情況:

 

  1. netstat -bano | more  
  2. netstat -bano | grep LISTENING  
  3. netstat -bano | findstr /R /C:"[LISTING]" 
責(zé)任編輯:未麗燕 來(lái)源: Linux.cn
相關(guān)推薦

2019-04-23 09:27:32

Linux端口

2023-01-31 16:54:47

Linux端口

2009-12-16 11:54:35

WindowsLinuxUnix

2019-08-12 14:04:51

2018-02-24 16:30:49

LinuxUnixBash

2017-02-10 19:20:02

Linuxnc命令遠(yuǎn)程端口

2018-01-29 11:10:47

LinuxUnix網(wǎng)絡(luò)取證工具

2010-08-18 15:56:28

DB2占用端口號(hào)

2018-03-19 10:50:26

2019-12-23 09:42:19

Linux輸入emoji

2010-04-06 16:17:43

CentOS系統(tǒng)

2022-12-19 10:04:54

LinuxUEFI

2019-07-07 08:36:31

Linux命令端口號(hào)

2018-10-08 08:20:25

Linux進(jìn)程端口號(hào)

2018-02-28 13:45:47

LinuxUnixVim

2018-02-01 17:32:30

LinuxUNIXBash Shell

2022-04-01 09:00:00

Linux安全SSH

2010-01-28 10:06:05

Linux系統(tǒng)調(diào)用

2022-10-14 13:33:35

2009-08-17 08:05:53

linux打開(kāi)端口命令linux打開(kāi)命令行linux命令行
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)