很多搞網(wǎng)絡(luò)工程的朋友在項目中經(jīng)常遇到一些網(wǎng)絡(luò)故障,需要通過一些簡單的命令去檢測、定位故障點,通過使用網(wǎng)絡(luò)命令,故障解決的工作取得了事半功倍的效果。下面就一起溫故而知新吧!
1、ping(Packet Internet Groper/因特網(wǎng)包探索器)
Ping是Windows、Unix和Linux系統(tǒng)下的一個命令。ping也屬于一個通信協(xié)議,是TCP/IP協(xié)議的一部分。利用"ping"命令可以檢查網(wǎng)絡(luò)是否連通,可以很好地幫助我們分析和判定網(wǎng)絡(luò)故障。應(yīng)用格式:Ping空格IP地址。該命令還可以加許多參數(shù)使用,具體是鍵入Ping按回車即可看到詳細說明。
ping就是對一個網(wǎng)址發(fā)送測試數(shù)據(jù)包,看對方網(wǎng)址是否有響應(yīng)并統(tǒng)計響應(yīng)時間,以此測試網(wǎng)絡(luò)。
具體方式是,開始—運行—cmd,在調(diào)出的dos窗口下輸入 ping 空格 + 你要ping的網(wǎng)址,回車。
比如 " pingXXX網(wǎng)址" 之后屏幕會顯示類似信息
注:后面的 時間=25ms 是響應(yīng)時間,這個時間越小,說明你連接這個地址速度越快。
ping 命令參數(shù)
在DOS窗口中,輸入ping /?(注意,ping后面有一個空格,不可省略),或者直接輸入ping加一個空格。敲擊回車鍵,會顯示出ping命令的幫助說明。
(1)實例:測試目標并進行名字解析。
C:>ping –a 目標IP地址
2、ipconfig(IPConfig/顯示IP配置值)
IPConfig實用程序和它的等價圖形用戶界面——Windows 95/98中的WinIPCfg可用于顯示當前的TCP/IP配置的設(shè)置值。這些信息一般用來檢驗人工配置的TCP/IP設(shè)置是否正確。但是,如果你的計算機和所在的局域網(wǎng)使用了動態(tài)主機配置協(xié)議(Dynamic Host Configuration Protocol,DHCP——Windows NT下的一種把較少的IP地址分配給較多主機使用的協(xié)議,類似于撥號上網(wǎng)的動態(tài)IP分配),這個程序所顯示的信息也許更加實用。
簡單來說,ipconfig這個命令讓我們可以快速的獲得計算機當前的IP地址、子網(wǎng)掩碼和缺省網(wǎng)關(guān)等信息,這些信息都是進行測試和故障分析的必要項目。同時,此命令也可以清空DNS緩存(DNS cache)。
ipconfig 命令參數(shù)
3、traceroute(路由跟蹤)
traceroute 是用來檢測發(fā)出數(shù)據(jù)包的主機到目標主機之間所經(jīng)過的網(wǎng)關(guān)數(shù)量的工具。traceroute 的原理是試圖以最小的TTL發(fā)出探測包來跟蹤數(shù)據(jù)包到達目標主機所經(jīng)過的網(wǎng)關(guān),然后監(jiān)聽一個來自網(wǎng)關(guān)ICMP的應(yīng)答。發(fā)送數(shù)據(jù)包的大小默認為 38個字節(jié)。
程序利用增加存活時間(TTL)值來實現(xiàn)其功能。每當數(shù)據(jù)包經(jīng)過一個路由器,其存活時間就會減1。當其存活時間是0時,主機便取消數(shù)據(jù)包,并傳送一個ICMPTTL數(shù)據(jù)包給原數(shù)據(jù)包的發(fā)出者。
程序發(fā)出的首3個數(shù)據(jù)包TTL值是1,之后3個是2,如此類推,它便得到一連串數(shù)據(jù)包路徑。注意IP不保證每個數(shù)據(jù)包走的路徑都一樣。
traceroute命令參數(shù)
用法:Traceroute [options] <IP-address or domain-name> [data size]
注:windows系統(tǒng)中該命令為tracert。
4、nslookup(name server lookup/域名查詢)
nslookup是一個程序的名字,這個程序讓因特網(wǎng)服務(wù)器管理員或任何的計算機用戶輸入一個主機名(舉例來說,"www.toutiao.com")并發(fā)現(xiàn)相應(yīng)的IP地址。它也會相反的名字查找為一個你指定的 IP 住址找出主機名。
nslookup參數(shù)用法:
nslookup [-opt ...] # 使用默認服務(wù)器的交互模式
nslookup [-opt ...] - server # 使用 "server" 的交互模式
nslookup [-opt ...] host # 僅查找使用默認服務(wù)器的 "host"
nslookup [-opt ...] host server # 僅查找使用 "server" 的 "host"
5、route命令
Route命令是在本地 IP路由表中顯示和修改條目網(wǎng)絡(luò)命令。
route用法:
route [-f] [-p] [Command] [Destination] [mask Netmask] [Gateway] [metric Metric] [if Interface]
-f
清除所有不是主路由(網(wǎng)掩碼為 255.255.255.255 的路由)、環(huán)回網(wǎng)絡(luò)路由(目標為 127.0.0.0,網(wǎng)掩碼為 255.255.255.0 的路由)或多播路由(目標為 224.0.0.0,網(wǎng)掩碼為 240.0.0.0 的路由)的條目的路由表。如果它與命令之一(例如 add、change 或 delete)結(jié)合使用,表會在運行命令之前清除。
-p
與 add 命令共同使用時,指定路由被添加到注冊表并在啟動 TCP/IP 協(xié)議的時候初始化 IP路由表。默認情況下,啟動 TCP/IP 協(xié)議時不會保存添加的路由。與 print 命令一起使用時,則顯示永久路由列表。所有其它的命令都忽略此參數(shù)。永久路由存儲在注冊表中的位置是HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParametersPersistentRoutes。
所有的命令,大家可以動手在電腦上面多試幾下,熟練的運用才能快速處理日常問題。