netstat -an 查看端口
為什么80%的碼農(nóng)都做不了架構(gòu)師?>>> ??
netstat -an
?
local address本地連接地址
foreign address和本機(jī)連接的外部連接地址
state端口的狀態(tài)
proto協(xié)議類型
state列各種狀態(tài)的解釋
listening
表示本機(jī)正在偵聽來自遠(yuǎn)方計算機(jī)的請求。
time_wail
表示我方主動斷開連 接,等待對方確認(rèn)后,我方端口狀態(tài)應(yīng)為time_wail,TCP協(xié)議規(guī)定time_wail狀態(tài)會一直持續(xù)2msl(即兩倍的分段最大生存期),以此來 確保舊的連接狀態(tài)不會對新連接產(chǎn)生影響。處于time_wail狀態(tài)的連接占用的資源不會被內(nèi)核釋放,所以作為服務(wù)器,在可能的情況下,盡量不要主動斷開 連接,以減少time_wail狀態(tài)造成的資源浪費(fèi)。
established
表示本機(jī)和遠(yuǎn)程機(jī)器已經(jīng)建立連接切正在聯(lián)系中。
close_wail
表示對方主動斷開連接或者網(wǎng)絡(luò)中斷,此時我方對應(yīng)端口應(yīng)該變?yōu)閏lose_wail狀態(tài),同時我方應(yīng)該調(diào)用close()方法來使連接正常關(guān)閉,連接也結(jié)束了。
syn-send
表示本機(jī)正在請求遠(yuǎn)程計 算機(jī)連接,當(dāng)本機(jī)想要訪問遠(yuǎn)程計算機(jī)服務(wù)的時候,必須首先發(fā)起請求,此時發(fā)起請求的端口的狀態(tài)為syn-send,當(dāng)請求成功后,此端口的狀態(tài)變?yōu)?esablelished,syn-send狀態(tài)非常短暫。如果發(fā)現(xiàn)本機(jī)上有很多狀態(tài)為這樣的端口,那有可能種了沖擊波、震蕩波類似的病毒。因為這類病毒 需要自我傳播,所以它必須請求遠(yuǎn)程計算機(jī)。
?
轉(zhuǎn)載于:https://my.oschina.net/marhal/blog/1601330
總結(jié)
以上是生活随笔為你收集整理的netstat -an 查看端口的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 77.SQL 查询方式整理
- 下一篇: 037——VUE中表单控件处理之表单修饰