色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Netstat命令實(shí)用技巧介紹

Linux愛好者 ? 來源:YXQ ? 2019-08-09 17:32 ? 次閱讀

在調(diào)試網(wǎng)絡(luò)程序或者定位網(wǎng)絡(luò)相關(guān)問題時(shí),有一個(gè)命令不得不知,它就是netstat。netstat命令用于查看網(wǎng)絡(luò)連接,路由表,網(wǎng)絡(luò)接口統(tǒng)計(jì)數(shù)據(jù), 虛擬連接等信息。netstat的選項(xiàng)很多,但是本文準(zhǔn)備介紹一些netstat命令的實(shí)用技巧。

查看某個(gè)端口是否被占用

如果你遇到“Address already in use”的錯(cuò)誤,那么你就需要好好看看是不是端口已經(jīng)被占用了。-a(all)參數(shù)用于列出所有監(jiān)聽和非監(jiān)聽狀態(tài)的連接。

$netstat-a|grep6379tcp00*:6379*:*LISTENtcp600[::]:6379[::]:*LISTEN

這里我們可以看到,有一個(gè)tcp連接使用了6379端口,并且當(dāng)前處于LISTEN狀態(tài),這些狀態(tài)信息對于分析網(wǎng)絡(luò)連接問題非常有幫助,我們將會(huì)在后面的文章中看到它們大放異彩。

當(dāng)然你也可以使用lsof命令中的方法來查看。

查找占用端口的進(jìn)程

前面雖然知道已經(jīng)有進(jìn)程使用了6379端口,但是不知道是哪個(gè)進(jìn)程,因此為了知道進(jìn)程信息,需要使用-p(program)參數(shù):

$netstat-ap|grep6379tcp00*:6379*:*LISTEN10011/redis-servertcp600[::]:6379[::]:*LISTEN10011/redis-server

這個(gè)時(shí)候就可以看到是進(jìn)程id為10011的redis-server進(jìn)程占用了6379端口,至此要?dú)⒁獎(jiǎng)幘碗S你便了。

查看指定協(xié)議的連接

我們都知道,除了TCP之外還有UDP,如果我們想查看指定類型的連接呢?

$netstat-at#-t,查看tcp連接ProtoRecv-QSend-QLocalAddressForeignAddressStatetcp00192.168.0.103:42468113.96.233.139:httpsESTABLISHEDtcp00192.168.0.103:59326123.58.182.252:httpsTIME_WAITtcp00192.168.0.103:59328123.58.182.252:httpsTIME_WAIT(未顯示完全)

以此種方式,可以看到所有的TCP連接,而對于UDP連接,只需要使用-u(UDP):

$netstat-auudp00*:36305*:*udp00127.0.1.1:domain*:*udp00*:bootpc*:*udp00*:ipp*:*(未顯示完全))

當(dāng)然了,這兩個(gè)參數(shù)也是可以一起用的。

除此之外,還可以使用-4或-6來指定查看ipv4還是ipv6的連接:

查看處于監(jiān)聽狀態(tài)的連接

對于還沒有建立完整連接的服務(wù)器來說,它啟動(dòng)后正常的狀態(tài)是LISTEN狀態(tài),如果只想查看處于該狀態(tài)的連接,則可以使用-l(LISTEN)參數(shù):

$netstat-lProtoRecv-QSend-QLocalAddressForeignAddressStatetcp00127.0.1.1:domain*:*LISTENtcp00localhost:5941*:*LISTENtcp00localhost:ipp*:*LISTENtcp00localhost:socks*:*LISTENtcp00*:6379*:*LISTEN(未顯示完全)

這個(gè)時(shí)候記得不要帶上-a參數(shù),它會(huì)列出所有。

而你如果要查看其他狀態(tài)的連接,只需要結(jié)合grep使用即可,例如,查看ESTABLISHED狀態(tài)的連接:

$netstat-anp|grepESTAB(Notallprocessescouldbeidentified,non-ownedprocessinfowillnotbeshown,youwouldhavetoberoottoseeitall.)tcp00192.168.0.103:42468113.96.233.139:443ESTABLISHED2613/chrometcp00192.168.0.103:38024108.177.125.188:443ESTABLISHED2613/chrome

不解析主機(jī),端口等信息

不知道你有沒有發(fā)現(xiàn),在執(zhí)行前面的命令的時(shí)候,速度很慢,讓你一度懷疑是不是自己電腦太卡了。實(shí)際上,你觀察前面的輸出結(jié)果就會(huì)發(fā)現(xiàn),很多連接的主機(jī)名和端口對應(yīng)的應(yīng)用都解析出來了,例如:

123.58.182.252:https

所以慢是因?yàn)樗枰鼋馕?,使?n(numeric)參數(shù)就可以快速顯示原始數(shù)字端口或地址了:

$netstat-anp

一定要自己嘗試一下奧!

持續(xù)輸出連接信息

你在定位網(wǎng)絡(luò)相關(guān)問題的時(shí)候,總不想執(zhí)行一次觀察一次吧?能不能自動(dòng)反復(fù)執(zhí)行查看呢?當(dāng)然可以啦!可以使用-c(continuous)參數(shù):

$netstat-npc

這樣,它就會(huì)每隔一秒執(zhí)行一次。

查看用戶和連接的iNode

這條連接是哪個(gè)用戶建立的呢?unix下一切皆文件,那么這個(gè)連接的iNode是多少呢?借助-e(extend)參數(shù)可以看到這些信息:

$netstat-entActiveInternetconnections(w/oservers)ProtoRecv-QSend-QLocalAddressForeignAddressStateUserInodetcp00192.168.0.103:42468113.96.233.139:443ESTABLISHED1000134891tcp00192.168.0.103:46556121.9.246.106:443TIME_WAIT00

可以看到在使用-e參數(shù)后,多了最后兩列,分別是user和Inode。而使用id命令可以知道該user到底是誰:

$id1000uid=1000(hyb)gid=1000(hyb)groups=1000(hyb),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),113(lpadmin),128(sambashare)

查看連接相關(guān)的定時(shí)器

使用-o可以查看和連接相的定時(shí)器信息,

$netstat-ntoActiveInternetconnections(w/oservers)ProtoRecv-QSend-QLocalAddressForeignAddressStateTimertcp00192.168.0.103:42468113.96.233.139:443ESTABLISHEDkeepalive(18.69/0/0)tcp11192.168.0.103:43718113.96.233.139:443LAST_ACKon(19.97/7/0)tcp00192.168.0.103:38024108.177.125.188:443ESTABLISHEDkeepalive(34.76/0/0)tcp00192.168.0.103:60362123.58.182.252:443TIME_WAITtimewait(6.70/0/0)tcp600127.0.0.1:9614127.0.0.1:59736ESTABLISHEDoff(0.00/0/0)

最后的timer列相關(guān)字段含義如下:

keepalive keepalive的時(shí)間計(jì)時(shí)

on 重發(fā)的時(shí)間計(jì)時(shí)

off 沒有時(shí)間計(jì)時(shí)

timewait 等待時(shí)間計(jì)時(shí)

關(guān)于定時(shí)器的含義,需要對TCP協(xié)議有較多理解,這里就不展開了。

查看數(shù)據(jù)包統(tǒng)計(jì)信息

各種協(xié)議的數(shù)據(jù)包的收發(fā)情況如何呢?連接數(shù)量如何呢是用-s(statistics)參數(shù)可以查看:

$netstat-s(僅顯示了TCP協(xié)議的結(jié)果)Tcp:3067activeconnectionsopenings1passiveconnectionopenings173failedconnectionattempts587connectionresetsreceived10connectionsestablished657576segmentsreceived456349segmentssendout2700segmentsretransmited16badsegmentsreceived.1321resetssent

查看路由信息

使用-r(route)參數(shù)可以查看路由相關(guān)信息,例如:

$netstat-rKernelIProutingtableDestinationGatewayGenmaskFlagsMSSWindowirttIfacedefault192.168.0.10.0.0.0UG000wlp3s0link-local*255.255.0.0U000wlp3s0192.168.0.0*255.255.255.0U000wlp3s0

當(dāng)然你也可以借助route命令完成這樣簡單的工作。

總結(jié)

netstat命令是我們定位網(wǎng)絡(luò)相關(guān)問題的利器,如果你還不會(huì)使用,那么最好花幾分鐘學(xué)習(xí)一下。netstat更詳細(xì)的字段解釋可以參考其手冊。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 端口
    +關(guān)注

    關(guān)注

    4

    文章

    963

    瀏覽量

    32052
  • netstat
    +關(guān)注

    關(guān)注

    0

    文章

    8

    瀏覽量

    2075

原文標(biāo)題:不可不知的網(wǎng)絡(luò)命令:netstat

文章出處:【微信號(hào):LinuxHub,微信公眾號(hào):Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Linux netstat命令詳解

    Netstat 命令用于顯示各種網(wǎng)絡(luò)相關(guān)信息,如網(wǎng)絡(luò)連接,路由表,接口狀態(tài) (Interface Statistics),masquerade 連接,多播成員 (Multicast Memberships) 等等。
    發(fā)表于 12-26 09:45 ?854次閱讀

    LabVIEW 實(shí)用技巧.

    Labview實(shí)用技巧
    發(fā)表于 06-29 12:38

    滾動(dòng)軸承故障診斷的實(shí)用技巧

      摘要:本文主要介紹滾動(dòng)軸承區(qū)別于實(shí)驗(yàn)室診斷的生產(chǎn)實(shí)用技巧。關(guān)鍵詞:滾動(dòng)軸承、故障診斷、振動(dòng)分析、實(shí)用技巧滾動(dòng)軸承在設(shè)備中的應(yīng)用非常廣泛,滾動(dòng)軸承狀態(tài)好壞
    發(fā)表于 10-29 14:44 ?1604次閱讀

    netstat命令詳解

    在Internet RFC標(biāo)準(zhǔn)中,Netstat的定義是: Netstat是在內(nèi)核中訪問網(wǎng)絡(luò)連接狀態(tài)及其相關(guān)信息的程序,它能提供TCP連接,TCP和UDP監(jiān)聽,進(jìn)程內(nèi)存管理的相關(guān)報(bào)告。Netstat是控制臺(tái)
    的頭像 發(fā)表于 02-10 09:31 ?6538次閱讀
    <b class='flag-5'>netstat</b><b class='flag-5'>命令</b>詳解

    netstat怎么使用

    Netstat 命令用于顯示各種網(wǎng)絡(luò)相關(guān)信息,如網(wǎng)絡(luò)連接,路由表,接口狀態(tài) (Interface Statistics),masquerade 連接,多播成員 (Multicast Memberships) 等等。
    的頭像 發(fā)表于 02-10 10:22 ?3736次閱讀
    <b class='flag-5'>netstat</b>怎么使用

    netstat查看端口占用

    Netstat是控制臺(tái)命令,是一個(gè)監(jiān)控TCP/IP網(wǎng)絡(luò)的非常有用的工具,它可以顯示路由表、實(shí)際的網(wǎng)絡(luò)連接以及每一個(gè)網(wǎng)絡(luò)接口設(shè)備的狀態(tài)信息。Netstat用于顯示與IP、TCP、UDP和ICMP協(xié)議相關(guān)的統(tǒng)計(jì)數(shù)據(jù),一般用于檢驗(yàn)本機(jī)
    的頭像 發(fā)表于 02-10 10:59 ?4429次閱讀
    <b class='flag-5'>netstat</b>查看端口占用

    LabVIEW編程的實(shí)用技巧VI的創(chuàng)建視頻資料說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是LabVIEW編程的實(shí)用技巧VI的創(chuàng)建視頻資料說明。
    發(fā)表于 03-07 08:00 ?5次下載
    LabVIEW編程的<b class='flag-5'>實(shí)用技巧</b>VI的創(chuàng)建視頻資料說明

    Linux網(wǎng)絡(luò)狀態(tài)工具ss命令使用詳解

    很多流行的Linux發(fā)行版都支持ss以及很多監(jiān)控工具使用ss命令.熟悉這個(gè)工具有助于您更好的發(fā)現(xiàn)與解決系統(tǒng)性能問題.本人強(qiáng)烈建議使用ss命令替代netstat部分命令,例如netsat
    的頭像 發(fā)表于 11-12 15:43 ?4316次閱讀

    Linux查看資源使用情況和性能調(diào)優(yōu)常用的命令

    目錄 前言 top命令 htop命令 ps命令 free命令 vmstat命令 iosat命令
    的頭像 發(fā)表于 11-12 17:54 ?4196次閱讀

    探究Go語言如何實(shí)現(xiàn)簡易版netstat命令

    netstat 使用 go 語言實(shí)現(xiàn)是什么操作?本文從 netstat 原理出發(fā)詳細(xì)解讀了這一實(shí)踐。 netstat 工作原理 netstat 命令
    的頭像 發(fā)表于 07-27 10:35 ?1828次閱讀
    探究Go語言如何實(shí)現(xiàn)簡易版<b class='flag-5'>netstat</b><b class='flag-5'>命令</b>

    Netstat-monitor網(wǎng)絡(luò)連接監(jiān)控工具

    netstat-monitor.zip
    發(fā)表于 05-05 10:05 ?0次下載
    <b class='flag-5'>Netstat</b>-monitor網(wǎng)絡(luò)連接監(jiān)控工具

    Netstat 命令實(shí)例介紹

    Netstat 命令用于顯示各種網(wǎng)絡(luò)相關(guān)信息,如網(wǎng)絡(luò)連接,路由表,接口狀態(tài) (Interface Statistics),masquerade 連接,多播成員 (Multicast Memberships) 等等。
    的頭像 發(fā)表于 09-19 16:18 ?855次閱讀

    netstat命令故障排查總結(jié)

    Netstat 命令用于顯示各種網(wǎng)絡(luò)相關(guān)信息,如網(wǎng)絡(luò)連接,路由表,接口狀態(tài) (Interface Statistics),masquerade 連接,多播成員 (Multicast Memberships) 等等。
    的頭像 發(fā)表于 01-30 09:46 ?2092次閱讀

    常用的linux命令有哪些類型

    很多流行的Linux發(fā)行版都支持ss以及很多監(jiān)控工具使用ss命令.熟悉這個(gè)工具有助于您更好的發(fā)現(xiàn)與解決系統(tǒng)性能問題.本人強(qiáng)烈建議使用ss命令替代netstat部分命令,例如netsat
    發(fā)表于 08-04 10:51 ?294次閱讀

    后臺(tái)開發(fā)中netstat命令使用方法

    后臺(tái)開發(fā),netstat命令總是繞不過,不僅工作中經(jīng)常用過,面試也是考的多。netstat命令,對應(yīng)的選項(xiàng)比較多,功能比較強(qiáng)大。netstat
    的頭像 發(fā)表于 10-08 16:21 ?594次閱讀
    主站蜘蛛池模板: 漂亮的av女演员| 亚洲午夜久久久精品影院| 自拍视频亚洲综合在线精品| 丰满的美女射精动态图| 麻豆国产精品久久人妻| 亚洲色欲色欲无码AV| 国产乱码免费卡1卡二卡3卡四卡| 啦啦啦视频在线观看WWW| 亚洲成年人免费网站| 大桥未久电影在线观看| 女人张开腿让男人添| 中文字幕福利视频在线一区| 护士被老头边摸边吃奶的视频| 三级成年网站在线观看| 被cao的奶水直喷高H| 女人一级毛片免费观看| 99视频福利| 免费在线a| 99久久免费看国产精品| 麻豆人妻无码性色AV| 18女下面流水不遮网站免费| 久久资源365| 正在播放国产精品| 老阿姨儿子一二三区| 99re5久久热在线| 女张腿男人桶羞羞漫画| 99香蕉视频| 日韩AV成人无码久久精品老人| xxx动漫xxx在线观看| 日韩专区亚洲国产精品| 国产高清-国产av| 亚洲精品在线看| 久久九九日本韩国精品| 98久久人妻无码精品系列蜜桃 | 九九大香尹人视频免费| 一个人的HD高清在线观看| 老司机福利视频一区在线播放| 5G在线观看免费年龄确认| 欧美最猛性xxxxx亚洲精品| 处xxxx.88| 婷婷精品国产亚洲AV在线观看|