linux查看端口占用情況

linux查看端口占用情況

今天要使用python寫一個端口探測的小程序,以檢測一些特定的服務(wù)端口有沒有被占用,突然發(fā)現(xiàn)自己居然不知道在linux中如何查詢端口被占用的情況,天吶,趕快學習一下玄货。??


Linux如何查看端口

1、lsof -i:端口號 用于查看某一端口的占用情況悼泌,比如查看8000端口使用情況誉结,lsof -i:8000

# lsof -i:8000COMMAND? PID USER? FD? TYPE? DEVICE SIZE/OFF NODE NAME

lwfs? ? 22065root6uIPv443950530t0? TCP *:irdmi (LISTEN)

可以看到8000端口已經(jīng)被輕量級文件系統(tǒng)轉(zhuǎn)發(fā)服務(wù)lwfs占用


2、netstat -tunlp |grep 端口號券躁,用于查看指定的端口號的進程情況,如查看8000端口的情況掉盅,netstat -tunlp |grep 8000

# netstat -tunlp

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address? ? ? ? ? ? ? Foreign Address? ? ? ? ? ? State? ? ? PID/Program name?

tcp? ? ? ? 000.0.0.0:1110.0.0.0:*? ? ? ? ? ? ? ? ? LISTEN4814/rpcbind? ? ? ?

tcp? ? ? ? 000.0.0.0:59080.0.0.0:*? ? ? ? ? ? ? ? ? LISTEN25492/qemu-kvm? ? ?

tcp? ? ? ? 000.0.0.0:69960.0.0.0:*? ? ? ? ? ? ? ? ? LISTEN22065/lwfs? ? ? ? ?

tcp? ? ? ? 00192.168.122.1:530.0.0.0:*? ? ? ? ? ? ? ? ? LISTEN38296/dnsmasq? ? ?

tcp? ? ? ? 000.0.0.0:220.0.0.0:*? ? ? ? ? ? ? ? ? LISTEN5278/sshd? ? ? ? ?

tcp? ? ? ? 00127.0.0.1:6310.0.0.0:*? ? ? ? ? ? ? ? ? LISTEN5013/cupsd? ? ? ? ?

tcp? ? ? ? 00127.0.0.1:250.0.0.0:*? ? ? ? ? ? ? ? ? LISTEN5962/master? ? ? ?

tcp? ? ? ? 000.0.0.0:86660.0.0.0:*? ? ? ? ? ? ? ? ? LISTEN44868/lwfs? ? ? ? ?

tcp? ? ? ? 000.0.0.0:80000.0.0.0:*? ? ? ? ? ? ? ? ? LISTEN22065/lwfs

# netstat -tunlp |grep8000tcp? ? ? ? 000.0.0.0:80000.0.0.0:*? ? ? ? ? ? ? ? ? LISTEN22065/lwfs


說明一下幾個參數(shù)的含義:


-t (tcp) 僅顯示tcp相關(guān)選項

???????????????????????????????? -u (udp)僅顯示udp相關(guān)選項

???????????????????????????????? -n 拒絕顯示別名也拜,能顯示數(shù)字的全部轉(zhuǎn)化為數(shù)字

?????????????????????????????????-l 僅列出在Listen(監(jiān)聽)的服務(wù)狀態(tài)

?????????????????????????????????-p 顯示建立相關(guān)鏈接的程序名


附加一個python端口占用監(jiān)測的程序,該程序可以監(jiān)測指定IP的端口是否被占用趾痘。

1#!/usr/bin/env python2# -*- coding:utf-8 -*-3? 4import socket, time, thread

? 5 socket.setdefaulttimeout(3)#設(shè)置默認超時時間6? 7def socket_port(ip, port):

? 8"""? 9? ? 輸入IP和端口號慢哈,掃描判斷端口是否占用

10? ? """11try:

12ifport >=65535:

13printu'端口掃描結(jié)束'14? ? ? ? s=socket.socket(socket.AF_INET, socket.SOCK_STREAM)

15? ? ? ? result=s.connect_ex((ip, port))

16ifresult==0:

17? ? ? ? ? ? lock.acquire()

18printip,u':',port,u'端口已占用'19? ? ? ? ? ? lock.release()

20except:

21printu'端口掃描異常'22? 23def ip_scan(ip):

24""" 25? ? 輸入IP,掃描IP的0-65534端口情況

26? ? """27try:

28printu'開始掃描 %s'% ip

29? ? ? ? start_time=time.time()

30foriinrange(0,65534):

31? ? ? ? ? ? thread.start_new_thread(socket_port,(ip, int(i)))

32printu'掃描端口完成永票,總共用時:%.2f'%(time.time()-start_time)

33#? ? ? raw_input("Press Enter to Exit")34except:

35printu'掃描ip出錯'36? 37if__name__=='__main__':

38? ? url=raw_input('Input the ip you want to scan: ')

39? ? lock=thread.allocate_lock()

40? ? ip_scan(url)

該程序執(zhí)行結(jié)果如下:

# python scan_port.pyInput the ip you want to scan: 20.0.208.112開始掃描 20.0.208.11220.0.208.112 : 111 端口已占用20.0.208.112 : 22 端口已占用20.0.208.112 : 8000 端口已占用20.0.208.112 : 15996 端口已占用20.0.208.112 : 41734 端口已占用

掃描端口完成卵贱,總共用時:9.38

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市侣集,隨后出現(xiàn)的幾起案子键俱,更是在濱河造成了極大的恐慌,老刑警劉巖世分,帶你破解...
    沈念sama閱讀 218,451評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件编振,死亡現(xiàn)場離奇詭異,居然都是意外死亡臭埋,警方通過查閱死者的電腦和手機踪央,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評論 3 394
  • 文/潘曉璐 我一進店門臀玄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人畅蹂,你說我怎么就攤上這事健无。” “怎么了液斜?”我有些...
    開封第一講書人閱讀 164,782評論 0 354
  • 文/不壞的土叔 我叫張陵累贤,是天一觀的道長。 經(jīng)常有香客問我旗唁,道長畦浓,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,709評論 1 294
  • 正文 為了忘掉前任检疫,我火速辦了婚禮讶请,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘屎媳。我一直安慰自己夺溢,他們只是感情好,可當我...
    茶點故事閱讀 67,733評論 6 392
  • 文/花漫 我一把揭開白布烛谊。 她就那樣靜靜地躺著风响,像睡著了一般。 火紅的嫁衣襯著肌膚如雪丹禀。 梳的紋絲不亂的頭發(fā)上状勤,一...
    開封第一講書人閱讀 51,578評論 1 305
  • 那天,我揣著相機與錄音双泪,去河邊找鬼持搜。 笑死,一個胖子當著我的面吹牛焙矛,可吹牛的內(nèi)容都是我干的葫盼。 我是一名探鬼主播,決...
    沈念sama閱讀 40,320評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼村斟,長吁一口氣:“原來是場噩夢啊……” “哼贫导!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起蟆盹,我...
    開封第一講書人閱讀 39,241評論 0 276
  • 序言:老撾萬榮一對情侶失蹤孩灯,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后逾滥,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體钱反,經(jīng)...
    沈念sama閱讀 45,686評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,878評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了面哥。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片哎壳。...
    茶點故事閱讀 39,992評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖尚卫,靈堂內(nèi)的尸體忽然破棺而出归榕,到底是詐尸還是另有隱情,我是刑警寧澤吱涉,帶...
    沈念sama閱讀 35,715評論 5 346
  • 正文 年R本政府宣布刹泄,位于F島的核電站,受9級特大地震影響怎爵,放射性物質(zhì)發(fā)生泄漏特石。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,336評論 3 330
  • 文/蒙蒙 一鳖链、第九天 我趴在偏房一處隱蔽的房頂上張望姆蘸。 院中可真熱鬧,春花似錦芙委、人聲如沸逞敷。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,912評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽推捐。三九已至,卻和暖如春侧啼,著一層夾襖步出監(jiān)牢的瞬間牛柒,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,040評論 1 270
  • 我被黑心中介騙來泰國打工痊乾, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留皮壁,地道東北人。 一個月前我還...
    沈念sama閱讀 48,173評論 3 370
  • 正文 我出身青樓符喝,卻偏偏與公主長得像,于是被迫代替她去往敵國和親甜孤。 傳聞我的和親對象是個殘疾皇子协饲,可洞房花燭夜當晚...
    茶點故事閱讀 44,947評論 2 355

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

  • Linux 查看端口占用情況可以使用lsof和netstat命令。 lsof lsof(list open fil...
    小牛學堂閱讀 2,831評論 0 2
  • 開發(fā)過程中缴川,經(jīng)常遇到“xx端口被占用”的報錯信息茉稠,一種解決方法就是kill掉占用端口的進程。那么問題來了把夸,如何知道...
    醉里挑燈看劍422閱讀 745評論 0 16
  • 名詞延伸 通俗的說嘹狞,域名就相當于一個家庭的門牌號碼,別人通過這個號碼可以很容易的找到你誓竿。如果把IP地址比作一間房子...
    楊大蝦閱讀 20,602評論 2 57
  • 簡介 用簡單的話來定義tcpdump磅网,就是:dump the traffic on a network,根據(jù)使用者...
    保川閱讀 5,956評論 1 13
  • ip(網(wǎng)絡(luò)之間互連的協(xié)議): 網(wǎng)絡(luò)之間互連的協(xié)議(IP)是Internet Protocol的外語縮寫筷屡, 中文縮寫...
    波_425b閱讀 9,684評論 0 9