端口是什么含義来氧,怎么判斷一個(gè)端口是否被占用了

簡單的講一下自己對端口的理解,以及一些與端口有關(guān)的命令的介紹巷蚪。

1.背景介紹

什么是端口

在 Internet上病毡,各主機(jī)間通過TCP/TP協(xié)議發(fā)送和接收數(shù)據(jù)報(bào),各個(gè)數(shù)據(jù)報(bào)根據(jù)其目的主機(jī)的ip地址來進(jìn)行互聯(lián)網(wǎng)絡(luò)中的路由選擇屁柏。

我們知道大多數(shù)操作系統(tǒng)都支持多程序(進(jìn)程)同時(shí)運(yùn)行啦膜,那么目的主機(jī)應(yīng)該把接收到的數(shù)據(jù)報(bào)傳送給眾多同時(shí)運(yùn)行的進(jìn)程中的哪一個(gè)呢有送?

端口機(jī)制便由此被引入進(jìn)來。

本地操作系統(tǒng)會(huì)給那些有需求的進(jìn)程分配協(xié)議端口 (protocal port僧家,即我們常說的端口)雀摘,每個(gè)協(xié)議端口由一個(gè)正整數(shù)標(biāo)識,如:80八拱,139届宠,445,等等乘粒。

當(dāng)目的主機(jī)接收到數(shù)據(jù)報(bào)后,將根據(jù)報(bào)文首部的目的端口號伤塌,把數(shù)據(jù)發(fā)送到相應(yīng)端口灯萍,而與此端口相對應(yīng)的那個(gè)進(jìn)程將會(huì)領(lǐng)取數(shù)據(jù)并等待下一組數(shù)據(jù)的到來。

2.知識剖析

端口的分類? 在Internet上每聪,按照協(xié)議類型分類旦棉,端口被分為TCP端口和UDP端口兩類

雖然他們都用正整數(shù)標(biāo)識,但這并不會(huì)引起歧義药薯,比如TCP的80端口和UDP的80端口绑洛,因?yàn)閿?shù)據(jù)報(bào)在標(biāo)明端口的同時(shí),還將標(biāo)明端口的類型童本。

從端口的分配來看真屯,端口被分為固定端口和動(dòng)態(tài)端口兩大類: 固定端口(0-1023):使用集中式管理機(jī)制,即服從一個(gè)管理機(jī)構(gòu)對端口的指派穷娱,這個(gè)機(jī)構(gòu)負(fù)責(zé)發(fā)布這些指派绑蔫。

由于這些端口緊綁于一些服務(wù),所以我們會(huì)經(jīng)常掃描這些端口來判斷對方 是否開啟了這些服務(wù) 如TCP的21(ftp)泵额,80(http)配深,139(netbios),UDP的7(echo)嫁盲,69(tftp)等等一些大家熟知的端口篓叶;。

動(dòng)態(tài)端口(1024-49151):這些端口并不被固定的捆綁于某一服務(wù)羞秤,操作系統(tǒng)將這些端口動(dòng)態(tài)的分配給各個(gè)進(jìn)程缸托, 同一進(jìn)程兩次分配有可能分配到不同的端口。

不過一些應(yīng)用程序并不愿意使用操作系統(tǒng)分配的動(dòng)態(tài)端口瘾蛋,他們有其自己的‘商標(biāo)性’端口嗦董,如oicq客戶端的 4000端口,

3.常見問題

?3.1.怎么判斷一個(gè)端口是否被占用了

?3.2.如何判斷一個(gè)端口是否被防火墻攔截

?3.3.怎么用Telnet判斷端口號是否打開

4.解決方案

4.1 使用netstat命令然后 tasklist taskkill

關(guān)于netstat命令瘦黑,我們先來看看windows幫助文件中的介紹:

Netstat

顯示協(xié)議統(tǒng)計(jì)和當(dāng)前的 TCP/IP 網(wǎng)絡(luò)連接京革。該命令只有在安裝了 TCP/IP 協(xié)議后才可以使用奇唤。

netstat [-a] [-e] [-n] [-s] [-p protocol] [-r] [interval]

參數(shù)

-a顯示所有連接和偵聽端口。服務(wù)器連接通常不顯示匹摇。

-e顯示以太網(wǎng)統(tǒng)計(jì)咬扇。該參數(shù)可以與 -s 選項(xiàng)結(jié)合使用。

-n以數(shù)字格式顯示地址和端口號(而不是嘗試查找名稱)廊勃。

-s顯示每個(gè)協(xié)議的統(tǒng)計(jì)懈贺。默認(rèn)情況下,顯示 TCP坡垫、UDP梭灿、ICMP 和 IP 的統(tǒng)計(jì)。-p 選項(xiàng)可以用來指定默認(rèn)的子集冰悠。

-p protocol顯示由 protocol 指定的協(xié)議的連接堡妒;protocol 可以是 tcp 或 udp。如果與 -s 選項(xiàng)一同使用顯示每個(gè)協(xié)議的統(tǒng)計(jì)溉卓,protocol 可以是 tcp皮迟、udp、icmp 或 ip桑寨。

-r顯示路由表的內(nèi)容伏尼。

interval重新顯示所選的統(tǒng)計(jì),在每次顯示之間暫停 interval 秒尉尾。按 CTRL+B 停止重新顯示統(tǒng)計(jì)爆阶。如果省略該參數(shù),netstat 將打印一次當(dāng)前的配置信息沙咏。

好了扰她,看完這些幫助文件,我們應(yīng)該明白netstat命令的使用方法了“虐現(xiàn)在就讓我們現(xiàn)學(xué)現(xiàn)用徒役,用這個(gè)命令看一下自己的機(jī)器開放的端口。進(jìn)入到命令行下窖壕,使用netstat命令的a和n兩個(gè)參數(shù):

C:/>netstat -an

Active Connections

Proto Local Address Foreign Address State

TCP 0.0.0.0:80   ? 0.0.0.0:0   ? LISTENING

TCP 0.0.0.0:21   ? 0.0.0.0:0   ? LISTENING

TCP 0.0.0.0:7626   0.0.0.0:0   ? LISTENING

UDP 0.0.0.0:445   0.0.0.0:0

UDP 0.0.0.0:1046   0.0.0.0:0

UDP 0.0.0.0:1047   0.0.0.0:0

解釋一下忧勿,Active Connections是指當(dāng)前本機(jī)活動(dòng)連接,Proto是指連接使用的協(xié)議名稱瞻讽,Local Address是本地計(jì)算機(jī)的 IP 地址和連接正在使用的端口號鸳吸,F(xiàn)oreign Address是連接該端口的遠(yuǎn)程計(jì)算機(jī)的 IP 地址和端口號,State則是表明TCP 連接的狀態(tài)速勇,你可以看到后面三行的監(jiān)聽端口是UDP協(xié)議的晌砾,所以沒有State表示的狀態(tài)》炒牛看养匈!我的機(jī)器的7626端口已經(jīng)開放哼勇,正在監(jiān)聽等待連接,像這 樣的情況極有可能是已經(jīng)感染了冰河呕乎!急忙斷開網(wǎng)絡(luò)积担,用殺毒軟件查殺病毒是正確的做法。

然后tasklist命令是看這個(gè)進(jìn)程的id的 還可以使用管道命令 只提取包含這個(gè)端口的

tasklist | findstr ? “進(jìn)程”

這里注意兩點(diǎn)?

第一個(gè)管道命令windows下是 | findstr“” 也就是只提取包含“”的內(nèi)容而Linux 下是 | grep “”

第二 windows下 可以使用 /? 來獲取命令的幫助文檔 比如 tasklist /猬仁? 快去自己試試吧

?taskkill 用來殺死這個(gè)進(jìn)程 taskkill /f /t /im 3211(查到的進(jìn)程id)

那這些/f ?/t 都是什么呢 用剛介紹的 /? 去看看吧

總結(jié)一下 ?就是查詢那個(gè)程序在使用我們要用端口 它的進(jìn)程是多少 我們?nèi)⑺浪?哈哈 這個(gè)端口歸我了 ?

4.2檢查防火墻配置

防火墻就像一面結(jié)界? 我們知道端口相當(dāng)于門 而且要和另外一個(gè)端口相連 仿佛兩個(gè)門連接在一起成為通道 數(shù)據(jù)就在這里傳送? 而防火墻就在這兩個(gè)門之中 門是開著的(端口是開著的)? 但是數(shù)據(jù)傳過來 讓防火墻擋住了 :去去去 不讓你過 這種情況需要配置防火墻 而且防火墻不止一個(gè)哦 系統(tǒng)本身有防火墻 要是服務(wù)器 服務(wù)器又有一個(gè)防火墻

事實(shí)上我們得首先判斷一下 到底是不是防火墻擋住了導(dǎo)致的數(shù)據(jù)傳送問題?

原理就是telnet 本機(jī) 端口 看看通不通 因?yàn)檫@樣不會(huì)經(jīng)過防火墻?

在別的機(jī)器上telnet 剛才的ip 端口 看看通不通 這個(gè)肯定過防火墻

第一個(gè)通知 第二個(gè)不通 一般就是防火墻在搞鬼 具體的看我的實(shí)戰(zhàn)視頻

4.3.與前面類似 telnet類似 具體操作看視頻

這里要注意的是 windows 下 默認(rèn)沒有開啟telnet服務(wù) 去控制面板 程序 ?程序和功能

打開或關(guān)閉windows功能 下面去開啟

而linux可能需要自己裝一下 yum list | grep "telnet" ?先來查看有哪些安裝包

yum install 安裝包的名字 -y 就可以安裝了

5.編碼實(shí)戰(zhàn)

6 拓展思考?

我們常用的端口有哪些 ?比如mysql的3306?

默認(rèn)的保留端口有哪些 ?比如22 80等

ppt? https://ptteng.github.io/PPT/PPT-java/Java-task2-What%20is%20a%20port%20How%20do%20you%20determine%20if%20a%20port%20is%20occupied.html#/1

看我的實(shí)戰(zhàn)操作


端口是什么含義_騰訊視頻

推薦的免費(fèi)學(xué)習(xí)網(wǎng)站:http://www.jnshu.com/login/1/13397829

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末帝璧,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子湿刽,更是在濱河造成了極大的恐慌的烁,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,084評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件诈闺,死亡現(xiàn)場離奇詭異渴庆,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)买雾,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來杨帽,“玉大人漓穿,你說我怎么就攤上這事∽⒂” “怎么了晃危?”我有些...
    開封第一講書人閱讀 163,450評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長老客。 經(jīng)常有香客問我僚饭,道長,這世上最難降的妖魔是什么胧砰? 我笑而不...
    開封第一講書人閱讀 58,322評論 1 293
  • 正文 為了忘掉前任鳍鸵,我火速辦了婚禮,結(jié)果婚禮上尉间,老公的妹妹穿的比我還像新娘偿乖。我一直安慰自己,他們只是感情好哲嘲,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,370評論 6 390
  • 文/花漫 我一把揭開白布贪薪。 她就那樣靜靜地躺著,像睡著了一般眠副。 火紅的嫁衣襯著肌膚如雪画切。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,274評論 1 300
  • 那天囱怕,我揣著相機(jī)與錄音霍弹,去河邊找鬼毫别。 笑死,一個(gè)胖子當(dāng)著我的面吹牛庞萍,可吹牛的內(nèi)容都是我干的拧烦。 我是一名探鬼主播,決...
    沈念sama閱讀 40,126評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼钝计,長吁一口氣:“原來是場噩夢啊……” “哼恋博!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起私恬,我...
    開封第一講書人閱讀 38,980評論 0 275
  • 序言:老撾萬榮一對情侶失蹤债沮,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后本鸣,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體疫衩,經(jīng)...
    沈念sama閱讀 45,414評論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,599評論 3 334
  • 正文 我和宋清朗相戀三年荣德,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了闷煤。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,773評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡涮瞻,死狀恐怖鲤拿,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情署咽,我是刑警寧澤近顷,帶...
    沈念sama閱讀 35,470評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站宁否,受9級特大地震影響窒升,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜慕匠,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,080評論 3 327
  • 文/蒙蒙 一饱须、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧台谊,春花似錦冤寿、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至狠角,卻和暖如春号杠,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評論 1 269
  • 我被黑心中介騙來泰國打工姨蟋, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留屉凯,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,865評論 2 370
  • 正文 我出身青樓眼溶,卻偏偏與公主長得像悠砚,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子堂飞,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,689評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 名詞延伸 通俗的說,域名就相當(dāng)于一個(gè)家庭的門牌號碼铝噩,別人通過這個(gè)號碼可以很容易的找到你衡蚂。如果把IP地址比作一間房子...
    楊大蝦閱讀 20,602評論 2 57
  • 簡介 用簡單的話來定義tcpdump,就是:dump the traffic on a network骏庸,根據(jù)使用者...
    保川閱讀 5,956評論 1 13
  • 不經(jīng)歷這個(gè)暑假的AIESEC的海外志愿者活動(dòng)毛甲,我不會(huì)體會(huì)到我的一言一行能夠代表中國,我不能夠做到因?yàn)槲业纳蒲?..
    bellomundo閱讀 502評論 0 0
  • q
    110a閱讀 105評論 0 0
  • 【PS教程】【PS】【教程】ps具被,ps玻募,PS教程,PS教程 PS教程硬猫,PS教程补箍,PS教程改执,PS教程啸蜜,PS教程,PS...
    a104b284f747閱讀 3,563評論 0 34