首先這篇文章適合那些最初上手,最基本知識的工作者。 工作近十年,給大家介紹下在平時工作時,哪些Windows下的命令最常用。 1、ping命令 最常用的最好用的當然是大名鼎鼎的ping命令了,測試網絡聯(lián)通最常用的,有回復說明網絡可達,其中時間這一項也很重要,內網通往互聯(lián)網的,質量好的網絡時間應在50ms以內,時間在100ms以上會感覺到明顯的網絡延遲,甚至掉包,這時就要考慮是否是網絡流量過載或者硬件設備資源過載了,內網主機互ping響應時間應該在1ms左右。 在這里要吐槽下,我看見很多公司做開發(fā)的老是拿網絡問題做借口!其實是本來就是應用層的問題!那些做軟件開發(fā)的,其實很多網絡知識和外行沒什么區(qū)別,甚至連ip地址都不知道如何找! 他老說網絡問題,我就問他了,“竟然網絡有問題,那根據ip協(xié)議就是網絡層的問題了,網絡層包括icmp、apr、rarp,你是說哪個有問題?”如果ping 命令測試,沒有丟包,沒有延遲,那么就不可能是網絡問題,大家分析故障一定要有證據,不能亂猜測。 2、ipconfig 這個命令用于查看ip地址,也是最常用的了,查看MAC地址命令后加/all,復制終端MAC地址,就幾乎只有這個命令了。有時候追查終端,配合交換機查找,幾乎離不開這個命令。 3、route print 這個命令查看路由表,如果電腦主機網絡不通,可以通過該命令查看路由指向。在復雜的多線路出口的內網環(huán)境會經常用到,像內網前置機服務器等,不同的網段需要手動指定網段路由指向,例如電腦終端接了兩條網線,一條只訪問互聯(lián)網,一條只訪問內網,有時候就很有必要通過手動添加路由指向來達到效果,有時候修改網絡躍點數(shù)可以幫你巧妙的化解內網訪問問題。這時候用到的是route add 、route change、route delete。 4、telnet 命令 這個命令可不止是用來登錄交換機這么簡單,除了平時登錄網絡設備外,作為一個應用層的命令,用來試探應用層的端口是否打開,這就最合適不過了,如檢查服務器80端口是否打開:telnet 172.16.10.22 80 telnet 加ip地址加端口,可以測試該對象的應用端口是否打開,如開啟即會返回響應。如下圖: 如無響應則如下: 所以這是個試探端口的好命令,但沒有響應也要適當分析,有可能是對端本地防火墻攔截,也有可能是網絡之間的設備攔截端口導致無反應,所以也要綜合考慮。例如某服務器向公網映射80端口,但是由于該單位沒有向電信運營商申報注冊,是會遭到電信運營商的設備攔截的。 5、ARP rap -a這個命令可以查看同一網段的主機的mac地址,不過mac地址列表會自動老化清除,所以配合ping命令或者全網段ping軟件會有更好的效果,甚至可以指定網關mac地址防止網關欺騙攻擊,不過現(xiàn)在很多防病毒軟件都有這功能了。這個命令我經常用來查找服務器接在核心交換機哪個端口,或者查看某個交換機端口下接了幾個設備等等。 5、netstat 命令 netstat -a這命令往往在服務器用得比較多,例如查看服務器和哪些主機建立了連接,本地有端口開啟的,哪些端口已經建立連接,做本地防火墻策略的時候就可以非常清楚了。 6、tracert 這個命令常用于網絡排查、網路跳轉等,在復雜的網絡環(huán)境中,可能有不同的線路出口,如果要查看網絡躍點到了哪一個出口,哪一段線路,這命令就能發(fā)揮用場了。最近一段時間,本人單位由于專線切割分離,對端的網路環(huán)境發(fā)生很大變化,很多服務器的ip不可達,用tracert測試就能發(fā)現(xiàn)故障點出在哪里,是本地故障還是外網路故障,根據返回結果就可以判斷出。 總結:以上這些這些就是我工作了這么久都經常用到的,也基本都是維護人員要懂得最基本最常用的維護命令了,熟練運用后可以巧妙地運用至系統(tǒng)腳本中去,如ping 命令雖然是測試網絡聯(lián)通的命令,但是ping 127.0.0.1 -n 30這樣運用可以當做讀秒作用,有時候為了控制好運行腳本,就有必要延遲一段時間再執(zhí)行腳本。 |
|