Discussion:
如何查詢, 目前主機開了哪些port
(时间太久无法回复)
kcw
2006-11-09 02:31:12 UTC
Permalink
因為最近在寫socket程式,

如果我想知道,程式有沒有正常啟動,或者正常結束...

在linux 底下,應該怎麼看,才能知道某個port 有沒有被打開呢


--
● ˙ ˙ ◢▇◣ ◢▇◣ ▇ ▇ █▇◣ █▇◣ █▇◣ ◢▇◣ █▇▉ /
˙ ╲ █ █ █ █ █ ▉ █ ▉ █▆ █▆▉ ▉▉▉ ★
◢ ★˙ ◥█◤ ◥█◤ ◥█◤ ██◤ █◥▆ █▆◤ █ ▉ ▉▉▉˙ ◣
 CDBBS 中正築夢園BBS站 歡迎蒞臨參觀 cd.twbbs.org (140.123.20.230)  
 http://cd.twbbs.org◥  * Author: kcw ★ From: 124.8.139.12   ◤
蘇怡華
2006-11-09 02:40:49 UTC
Permalink
※ 引述《kcw (kcw)》之銘言:
Post by kcw
因為最近在寫socket程式,
如果我想知道,程式有沒有正常啟動,或者正常結束...
在linux 底下,應該怎麼看,才能知道某個port 有沒有被打開呢
netstat -lp
會顯示正在listen的port 跟 pid
--
* Origin: 中正築夢園 (CcuDream.twbbs.org) ★ From: 140.123.235.194
習慣
2006-11-09 02:59:04 UTC
Permalink
Post by kcw
因為最近在寫socket程式,
如果我想知道,程式有沒有正常啟動,或者正常結束...
在linux 底下,應該怎麼看,才能知道某個port 有沒有被打開呢
lsof -i

<% // sample
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
firefox-b 2545 anton 60u IPv4 55959 TCP
192.168.0.11:60114->64.233
163.83:https (ESTABLISHED)
firefox-b 2545 anton 81u IPv4 55926 TCP
192.168.0.11:53993->203-66
-87-12.HINET-IP.hinet.net:www (ESTABLISHED)
%>

--


人不作出犧牲,便得不到任何收穫;如果要得到某種東西,就必須付出同等代價。這一點
,就是鍊金術的基本原則 ── 等價交換。當時我們深信這一點就是世界的真理。
阿爾風斯‧愛力克,《鋼之鍊金術師》開場白
--
※ Origin: SayYA 資訊站 <bbs.sayya.org> 
◆ From: 202-132-72-186.adsl.ttn.net
~烤焦麵包~
2006-11-09 04:03:56 UTC
Permalink
Post by 蘇怡華
※ 引述《kcw (kcw)》之銘言:
Post by kcw
因為最近在寫socket程式,
如果我想知道,程式有沒有正常啟動,或者正常結束...
在linux 底下,應該怎麼看,才能知道某個port 有沒有被打開呢
netstat -anp --inet

可以看哪些程式開了哪些 port

--
※ Origin: SayYA 資訊站 <bbs.sayya.org> 
◆ From: 166-218.dorm.ncu.edu.tw
小州
2006-11-09 07:35:03 UTC
Permalink
Post by kcw
因為最近在寫socket程式,
如果我想知道,程式有沒有正常啟動,或者正常結束...
在linux 底下,應該怎麼看,才能知道某個port 有沒有被打開呢
一般通常只是需要知道對外開放的 tcp 與 udp port,所以通常就是:

netstat -tul

其中 -t 就是 tcp,-u 就是 udp,-l 就是 listen (聆聽)

通常一般使用顯示的服務一般通常只希望顯示 port 的數值,不要顯示
名稱 (比方 telnet 這個改用 23 顯示),那可以搭配 -n,那就變成:

netstat -ntul

而其實有時候還會希望能夠檢視的是該 port 是哪個程式在 listen 的,
那就搭配 -p 來顯示 program name,最後變成:

netstat -ntulp

其實這樣使用很好記,因為請看成: "ntu" (台大) 與 "lp" (請自己猜 ^_^)

至於常常可以看到有朋友用 -a 參數,這個會變成不管是有 listen 還是沒
listen 的 socket 項目都列出來,其實是不用搭配該項目的。

--
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

現代人普遍的現象: 「小學而大遺」、「捨本而逐末」
「以偏而概全」、「因噎而廢食」
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
--
※ Origin: SayYA 資訊站 <bbs.sayya.org> 
◆ From: kendlee.sayya.org

Loading...