欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux檢查tcp端口連通性方式

 更新時間:2025年08月04日 11:10:28   作者:-代號9527  
ping通不等于端口可達,需用Linux的/dev/tcp特殊文件進行實際端口測試,通過讀寫該文件可模擬socket連接,實現(xiàn)基于tcp/udp的通信檢測

一、端口

ping通了目標(biāo)機器,不等于能夠訪問目標(biāo)機器的某個端口。

這好比你可以順利進入某條街道,但不等于你能進入街道里的某間房子(port)。



 

二、端口連通性檢查

timeout 3 bash -c  ">/dev/tcp/1.1.1.1/80" && echo ok || echo not ok

Linux中的一個特殊文件: /dev/tcp 打開這個文件就類似于發(fā)出了一個socket調(diào)用,建立一個socket連接,讀寫這個文件就相當(dāng)于在這個socket連接中傳輸數(shù)據(jù)。

通過重定向?qū)崿F(xiàn)基于tcp/udp協(xié)議的軟件通訊,/dev/tcp/host/port 只要讀取或者寫入這個文件,相當(dāng)于系統(tǒng)會嘗試連接:host 這臺機器,對應(yīng)port端口。

  • 再提供一種shell的寫法:
if timeout 5 bash -c '</dev/tcp/1.1.1.1/80 &>/dev/null'
then
	echo "Port is open"
else
	echo "Port is closed"
fi

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解如何在 CentOS7.0 上搭建DNS 服務(wù)器

    詳解如何在 CentOS7.0 上搭建DNS 服務(wù)器

    BIND也叫做NAMED,是現(xiàn)今互聯(lián)網(wǎng)上使用最為廣泛的DNS 服務(wù)器程序,本篇文章主要介紹了如何在 CentOS7.0 上搭建DNS 服務(wù)器,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • bt寶塔面板php7.3、php7.4不支持ZipArchive解決方法

    bt寶塔面板php7.3、php7.4不支持ZipArchive解決方法

    這篇文章主要介紹了bt寶塔面板php7.3、php7.4不支持ZipArchive解決方法,需要的朋友可以參考下
    2020-06-06
  • centos7之如何進行ip和端口限制

    centos7之如何進行ip和端口限制

    這篇文章主要介紹了centos7之如何進行ip和端口限制問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • CentOS如果更改yum更新源詳解

    CentOS如果更改yum更新源詳解

    平時在安裝或更新CentOS軟件時,yum方式是最簡單方便的,而為避免從國外站點安裝更新速度過慢,需要更改yum更新源,那么CentOS怎么修改yum更新源呢?今天小編與大家分享下CentOS修改yum更新源的具體操作步驟,有需要的朋友不妨了解下。
    2016-10-10
  • Linux用戶層和內(nèi)核層鎖的實現(xiàn)方式

    Linux用戶層和內(nèi)核層鎖的實現(xiàn)方式

    futex通過用戶態(tài)CAS與內(nèi)核阻塞協(xié)作,提升高并發(fā)性能,用戶態(tài)鎖與內(nèi)核鎖基于不同機制,ARM64原子操作依賴相同硬件指令,互斥鎖適配長臨界區(qū),自旋鎖適合短臨界區(qū),需根據(jù)場景選擇
    2025-07-07
  • linux contos6.8下部署kafka集群的方法

    linux contos6.8下部署kafka集群的方法

    這篇文章主要介紹了linux contos6.8下部署kafka集群的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • 函數(shù)sync、fsync與fdatasync的總結(jié)整理(必看篇)

    函數(shù)sync、fsync與fdatasync的總結(jié)整理(必看篇)

    下面小編就為大家?guī)硪黄瘮?shù)sync、fsync與fdatasync的總結(jié)整理(必看篇)。小編覺得挺不錯的。現(xiàn)在就分享給大家。也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • Linux虛擬機不顯示IP地址的解決方法(親測有效)

    Linux虛擬機不顯示IP地址的解決方法(親測有效)

    本文主要介紹了通過VMware新裝的Linux系統(tǒng)沒有IP地址的解決方法,主要步驟包括:關(guān)閉虛擬機、打開VM虛擬網(wǎng)絡(luò)編輯器、還原VMnet8或修改網(wǎng)關(guān),解決后,通過ifconfig命令查看IP地址,需要的朋友可以參考下
    2025-03-03
  • Linux 4.9內(nèi)核正式發(fā)布!來看看更新了什么?

    Linux 4.9內(nèi)核正式發(fā)布!來看看更新了什么?

    Linus Torvalds 在 2016年12月11日發(fā)布了Linux內(nèi)核4.9的正式版本,這次主要帶來了一些新的功能和一些驅(qū)動更新,當(dāng)然,還有一些底層的改進。想要看看詳細的介紹,下面來通過這篇文章來一起看看吧。
    2016-12-12
  • Linux下刪除SVN版本庫的詳細過程

    Linux下刪除SVN版本庫的詳細過程

    在Linux系統(tǒng)中,刪除Subversion(SVN)版本庫是一個相對簡單的過程,然而,在執(zhí)行刪除操作之前,確保你已經(jīng)備份了所有重要的數(shù)據(jù),因為刪除操作是不可逆的,本文將指導(dǎo)你如何安全地刪除SVN版本庫,需要的朋友可以參考下
    2025-02-02

最新評論