曰本美女∴一区二区特级A级黄色大片, 国产亚洲精品美女久久久久久2025, 页岩实心砖-高密市宏伟建材有限公司, 午夜小视频在线观看欧美日韩手机在线,国产人妻奶水一区二区,国产玉足,妺妺窝人体色WWW网站孕妇,色综合天天综合网中文伊,成人在线麻豆网观看

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何驗證Linux系統(tǒng)中網絡端口通不通

jf_78858299 ? 來源:CSDN ? 作者:嗨 hello world ? 2023-05-12 10:28 ? 次閱讀

前言

我們在 linux 系統(tǒng)網絡調試中經常會遇到需要測試驗證對應的端口是否正常的場景, 接下來講解一下常用的方法。

相關命令詳解

具體的用法

telnet serverIP port

注意事項是 serverIP 和 port 之間需要用空格分開

具體的操作:

端口不通的時候:

ggd@ubuntu:~$ telnet 192.168.70.1 20
Trying 192.168.70.1...
telnet: Unable to connect to remote host: Connection refused
ggd@ubuntu:~$

端口開啟的時候:

ggd@ubuntu:~$ telnet 192.168.70.1 8080
Trying 192.168.70.1...
Connected to 192.168.70.1.
Escape character is '^]'.

需要注意的是 Connected to 192.168.70.1. 表示對應的端口是通的

telnet 測試端口連通之后, 還有驚喜

圖片

大家通過上圖可以了解, 當通過 telnet 命令連通對應的端口之后,可以通過終端給對應的服務器發(fā)送消息, 另外同時也可以接收服務器發(fā)送的消息

如何退出 telnet 命令

大家在測試端口的時候如果對應的端口連通之后, 此時該命令處于阻塞狀態(tài), 不知道該怎么退出

第一種方法

先按 ctrl + ]
然后再按 ctrl + D

第二種方法

先按 ctrl + ]
然后再輸入quit

nc 命令

具體用法

nc -v serverIP port

-v 即為將命令執(zhí)行信息詳細輸出

端口不通的時候:

ggd@ubuntu:~$ nc -v 192.168.70.1 20
nc: connect to 192.168.70.1 port 20 (tcp) failed: Connection refused
ggd@ubuntu:~$

端口開啟的時候:

ggd@ubuntu:~$ nc -v 192.168.70.1 8080
Connection to 192.168.70.1 8080 port [tcp/http-alt] succeeded!

nc 命令連通端口之后也是具備可以發(fā)送和接收信息的功能

圖片

如何退出 nc 命令

ctrl + D 或者 ctrl + C 都可以結束

nc 命令很強大

nc 命令 號稱 網絡工具中的瑞士軍刀 , 測試端口是否通斷只是牛刀小試

nc 命令 還可以 實現(xiàn) 端口掃描、文件傳輸、在線聊天、驗證 UDP 端口后續(xù)有機會再出文章詳細講解

命令很強大但是有可能受環(huán)境限制

為了適應環(huán)境, 功能簡配

大家看到上面針對 telnet 或者 nc 命令都是在虛擬機上執(zhí)行的,但是有的時候,排查問題的時候是在開發(fā)板上進行的, 正因為在開發(fā)板上, 所以我們移植的 busybox 版本有所不同, 因此 telnet 和 nc 支持的命令參數(shù)有可能不全或者執(zhí)行對應的命令之后沒有相關的信息可供參考

深處逆境, 總有辦法絕處逢生

雖然 telnet 和 nc 功能簡配, 但是最基礎的功能還是有的, 我們此時可以再結合 netstat 來實現(xiàn)我們的端口測試

話不多說直接上操作

端口不通的時候

圖片

telnet 和 nc 都有對應的提示信息, 有這樣的提醒我們感到很欣慰,因為這個信息能直觀的看到端口是不通的

端口正常的時候

圖片圖片

通過上圖可以看出, 執(zhí)行完命令之后處于阻塞狀態(tài), 但是我們此時不能下結論說這個端口沒問題,我們需要用真實的證據(jù)來證明, 此時就用到了netstat -atpn 命令

圖片

注意看紅框和黃色箭頭的標注, 我們需要在 Foreign Address 和 PID/Program name 找到我們測試的 IP、端口 和對應的進程名稱, 然后查看 State 狀態(tài)是否是 ESTABLISHED狀態(tài),如果是ESTABLISHED 表明端口正常如果不是該狀態(tài)表示端口不通

簡單介紹一下 netstat 命令

該命令是是一個監(jiān)控 TCP/IP 網絡的非常有用的工具,它可以顯示路由表、實際的網絡連接以及每一個網絡接口設備的狀態(tài)信息

netstat 命令參數(shù)介紹

-a: 顯示所有連接的 Socket

-t: 展示 TCP 連接相關的信息

-p: 就是顯示指定協(xié)議的信息

-n: 直接使用 IP, 不經過域名服務器 (優(yōu)點: 程序響應快, 缺點: 只能看到 IP, 看不到域名信息)

netstat 狀態(tài)介紹

簡單介紹一下 state 幾種常見的狀態(tài) ,描述的時候 TCP 在各個時期的狀態(tài)

服務器的監(jiān)聽狀態(tài):

LISTENING: 監(jiān)聽來自客戶端的 TCP 的連接請求, 只有 TCP 服務器的時候才會有這樣的狀態(tài)

TCP 連接時候的三次握手狀態(tài)時候的

  • 1.SYN-SENT: 發(fā)送連接請求后等待匹配的連接請求,客戶端發(fā)送連接請求
  • 2.SYN-RECEIVED: 再收到和發(fā)送一個連接請求后等待對方對連接請求的確認,對方發(fā)送回來的確認連接信息

TCP 連接成功的狀態(tài)

ESTABLISHED: 一個完整的 TCP 連接建立成功

TCP 斷開連接四次揮手時候的狀態(tài)

  • 1.FIN-WAIT-1: 等待 TCP 連接中斷請求
  • 2.FIN-WAIT-2:TCP 等待連接中斷請求信息
  • 3.CLOSE-WAIT: 等待從本地用戶發(fā)來的連接中斷請求信息
  • 4.CLOSING: 等待 TCP 對連接中斷的確認信息
  • 5.LAST-ACK: 等待原來的發(fā)向 TCP 的連接中斷請求的確認信息
  • 6.TIME-WAIT: 等待一段時間用來確保 TCP 接收到連接中斷請求的確認信息
  • 7.CLOSED: 沒有任何連接狀態(tài)
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11433

    瀏覽量

    212488
  • 端口
    +關注

    關注

    4

    文章

    1011

    瀏覽量

    32666
  • 系統(tǒng)網絡

    關注

    0

    文章

    3

    瀏覽量

    14583
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    Linux中檢查端口的方法

    無論你的服務器是用的Linux還是桌面系統(tǒng),了解系統(tǒng)開放的端口,和正在使用的端口,在各種情況下都會有所幫助。
    發(fā)表于 11-25 15:32 ?4600次閱讀
    <b class='flag-5'>Linux</b>中檢查<b class='flag-5'>端口</b>的方法

    幫幫忙,如何在linux系統(tǒng)驗證端口是否打開?

    如何在linux系統(tǒng)驗證端口是否打開?
    發(fā)表于 01-02 07:23

    dm8148網絡uboot環(huán)境下能ping同,進入系統(tǒng)卻ping不通??

    不知道什么原因造成的),在文件系統(tǒng)內配置與主機在同一網斷,但是不能ping通主機; 我的疑問是uboot下使用ping 的時候顯示active;并且tftp也能加載內核,為什么進入系統(tǒng)中網絡
    發(fā)表于 06-23 05:33

    linux系統(tǒng)與uboot中網卡驅動的典型工作方式有哪幾種

    linux系統(tǒng)中網卡驅動的典型工作方式有哪幾種?uboot中網卡驅動的工作方式有哪幾種?
    發(fā)表于 12-24 07:52

    使用RK3399PRO-linux-ubuntu但是ping不通網絡怎么解決?

    使用RK3399PRO-linux-ubuntu但是ping不通網絡怎么解決?
    發(fā)表于 03-04 07:12

    IDE如何檢測新的網絡端口?

    無法訪問串行端口,所以我想到也許我可以將草圖上傳到網絡端口。不幸的是,當我在 Linux 容器中運行 IDE 時,它無法識別網絡
    發(fā)表于 02-23 06:18

    Linux系統(tǒng)中網絡I/O性能改進方法的研究

    選擇并設計高效的網絡I/O模型是改善服務器性能的關鍵。該文通過對Linux系統(tǒng)中幾種網絡I/O模型的分析和研究,提出3種改善網絡I/O性能的
    發(fā)表于 04-09 09:41 ?28次下載

    SDH環(huán)形網絡演變拓撲中網元設備時鐘的設置

    SDH環(huán)形網絡演變拓撲中網元設備時鐘的設置:
    發(fā)表于 07-31 10:47 ?34次下載
    SDH環(huán)形<b class='flag-5'>網絡</b>演變拓撲<b class='flag-5'>中網</b>元設備時鐘的設置

    實驗教學中網絡預約系統(tǒng)的開發(fā)與設計

    實驗教學中網絡預約系統(tǒng)的開發(fā)與設計 實驗預約是開放性實驗教學過程中不可缺少的組成部分,現(xiàn)有的預約機制存在很大的問題。結合電工電子實驗教學中心的
    發(fā)表于 02-26 17:17 ?13次下載

    以太網中網絡掃描原理與檢測

    以太網中網絡掃描原理與檢測對網絡掃描原理和現(xiàn)有基本方法進行了分析,并設計了一個陷阱機來檢測所在網段中的網絡掃描行為。    關鍵詞: 網絡掃描 
    發(fā)表于 10-27 11:18 ?1492次閱讀
    以太網<b class='flag-5'>中網絡</b>掃描原理與檢測

    如何查看linux端口

    有時我們需要知道系統(tǒng)中某個端口的占用情況,以便于解除程序對端口的占用,那么怎么查看Linux系統(tǒng)中的端口
    發(fā)表于 05-17 09:45 ?1907次閱讀

    Linux開放端口和關閉端口的方法

    Linux開放端口和關閉端口的方法如下
    發(fā)表于 05-18 09:14 ?1w次閱讀
    <b class='flag-5'>Linux</b>開放<b class='flag-5'>端口</b>和關閉<b class='flag-5'>端口</b>的方法

    linux系統(tǒng)該如何查看端口,具體方法的介紹

    、【n】網絡IP地址的形式,顯示當前建立的有效連接和端口; 3、【r】顯示路由表信息; 4、【s】顯示按協(xié)議的統(tǒng)計信息; 5、【v】顯示當前有效的連接。 linux查看端口的命令: 第
    的頭像 發(fā)表于 07-02 17:46 ?8138次閱讀

    如何修改Linux系統(tǒng)的SSH端口

    SSH 是一種網絡協(xié)議,用于與 Linux 系統(tǒng)進行遠程安全通信。默認情況下,SSH 服務使用端口 22。
    的頭像 發(fā)表于 03-20 16:46 ?2827次閱讀

    linux查看端口占用情況

    細致地查看和處理端口占用情況。 引言: 在計算機網絡中,端口是用于標識應用程序之間通信的邏輯地址。在Linux系統(tǒng)中,每個應用程序都會占用一
    的頭像 發(fā)表于 11-17 09:39 ?1926次閱讀