計算機(jī)網(wǎng)絡(luò)-簡單實(shí)際應(yīng)用
在cmd狀態(tài)中調(diào)用。
包括:ping、tracert、arp、Net、Netstat等。
下文都是在Windows上嘗試過,沒有在Mac上應(yīng)用的經(jīng)歷。

命令
ping
Ping命令的格式如下:
Ping?[-t]?[-a]?[-n?count]?[-l?size]?[-f]?[-I?TTL]?[-v?TOS]?[-r?count]?[-s?count]?[[-j?host-list]|[-k?host-list]]?[-w?timeout]?destination-listPing命令主要參數(shù)如下:
-t:使當(dāng)前主機(jī)不斷地向目的主機(jī)發(fā)送數(shù)據(jù),直到按Ctrl+C鍵中斷。
-a:將地址解析為計算機(jī)名。
-n count:發(fā)送count 指定的ECHO數(shù)據(jù)包數(shù),默認(rèn)值為4 。
-l size:發(fā)送的數(shù)據(jù)包的大小。
-f:在數(shù)據(jù)包中發(fā)送“不要分段”標(biāo)志,數(shù)據(jù)包就不會被路由上的網(wǎng)關(guān)分段。
-i TTL:將“生存時間”字段設(shè)置為TTL指定的值。
-v TOS:指定服務(wù)類型。
-r count:指出要記錄路由的輪數(shù)。
-s count:指定count 指定的躍點(diǎn)數(shù)的時間戳。
-w timeout:指定超時時間間隔(單位為毫秒),默認(rèn)為1000。
用Ping命令測試網(wǎng)絡(luò)是否正常的主要步驟:
1)Ping ?127.0.0.1 。Ping 環(huán)回地址驗(yàn)證是否在本地計算機(jī)上安裝TCP/IP協(xié)議以及配置是否正確。
2)Ping localhost。localhost 是操作系統(tǒng)保留名(127.0.0.1的別名)。
3)Ping ?本機(jī)IP地址。
4)Ping ?局域網(wǎng)中其他機(jī)器的IP地址。
5)Ping ?默認(rèn)網(wǎng)關(guān)的IP地址。
6)Ping ?遠(yuǎn)程IP。

releas釋放ip renew獲取ip

常用的有:
ping?-t?www.baidu.com
一直發(fā)送,ctrl+C結(jié)束
ping?-a?www.baidu.com
會把自己的ip地址轉(zhuǎn)換為計算機(jī)名字
ping?-n?5?www.baidu.com
會發(fā)送5個包
ping?-l?5000?www.baidu.com
一個包有5000個字節(jié),可以測試出來長途線路的穩(wěn)定情況
ping?-l?5000?-f?www.baidu.com
通過調(diào)試包大小可以測試出來允許網(wǎng)口的最大數(shù)據(jù)包(1500左右)tracert
此命令可以判斷數(shù)據(jù)包到達(dá)目的主機(jī)所經(jīng)過的路徑,顯示數(shù)據(jù)包經(jīng)過的中繼節(jié)點(diǎn)清單和到達(dá)時間。
(1)Tracert命令的格式如下:
Tracert[-d ][-h maximum_hops][-j host-list][-w timeout] target_name(2)主要參數(shù)如下:
-d :不解析主機(jī)名。
-h maximum_hops :指定搜索到目的地址的最大跳數(shù)。
- j host-list :沿著主機(jī)列表釋放源路由。
-w timeout :指定超時時間間隔(單位為毫秒)。
target_name :目標(biāo)主機(jī)。
可以用“Tracert 某臺遠(yuǎn)程主機(jī)的名稱”來跟蹤到這臺主機(jī)的路由。

arp
ARP即地址解析協(xié)議,它是一個重要的TCP/IP協(xié)議,用于確定對應(yīng)IP地址的物理地址。使用ARP命令可以查看本地計算機(jī)的ARP高速緩存中的當(dāng)前內(nèi)容或者查看另一臺計算機(jī)的ARP緩存信息。按照默認(rèn)設(shè)置,ARP高速緩存中的項(xiàng)目是動態(tài)的,每當(dāng)發(fā)送一個指定地點(diǎn)的數(shù)據(jù)包且高速緩存中不存在當(dāng)前項(xiàng)目時,ARP便會自動添加該項(xiàng)目。一旦高速緩存的項(xiàng)目被輸入,它們就已經(jīng)開始走向失效狀態(tài)。所以,需要通過ARP命令查看某臺計算機(jī)高速緩存中的內(nèi)容時,先ping此臺計算機(jī)。
ARP的命令格式:
Arp –s inet-addr eth-addr [if-addr]將相應(yīng)的IP與mac地址綁定
Arp –d inet-addr [if-addr]刪除相應(yīng)的綁定
Arp –a [inet-addr] [-N if-addr] 查詢arp協(xié)議表,顯示IP與物理地址情況( inet-addr :IP地址 ;eth-addr :物理地址)
- ARP命令(2)
主要參數(shù):
-a:顯示ARP緩存信息,即所有已激活的IP地址和物理地址的對應(yīng)關(guān)系。若指定IP地址,則只顯示該IP地址的ARP緩存信息。(先用ping命令連通某臺主機(jī),再運(yùn)行Arp –a命令)。
-d:刪除所有ARP緩存內(nèi)容。若在命令中指定IP地址,則只刪除該IP地址的ARP緩存信息。
-s:向ARP高速緩存中人工輸入添加靜態(tài)項(xiàng)目,即增加IP地址和物理地址的對應(yīng)關(guān)系。在顯示ARP緩存信息時,該信息的類型為static。
例如:首先ping 202.206.249.94,然后運(yùn)行Arp –a,ARP高速緩存信息中則會顯示該IP地址202.206.249.94的ARP緩存信息。

Net
Net命令的語法:是一個命令行命令。管理網(wǎng)絡(luò)環(huán)境、域、用戶等信息。
NET [ ?ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP | HELPMSG ?| LOCALGROUP | NAME | PAUSE | PRINT | SEND | SESSION | SHARE | START | STATISTICS | STOP ?| TIME | USE | USER | VIEW ?]
NET命令的基本用法
下面對NET命令的不同參數(shù)的基本用法做一些初步的介紹:
(1)NET VIEW
作 用:顯示域列表、計算機(jī)列表或指定計算機(jī)的共享資源列表。
命令格式:net view [\computername | /domain[:domainname]]
(2)NET USER
作 用:添加或更改用戶帳號或顯示用戶帳號信息。該命令也可以寫為 net users。
命令格式:net user [username [password | *] [options]] [/domain]
(3)NET USE
作 用:連接計算機(jī)或斷開計算機(jī)與共享資源的連接,或顯示計算機(jī)的連接信息。
命令格式:net use [devicename | *] [\computername\sharename[\volume]] [password | *]] [/user:[domainname]username] [[/delete] | [/persistent:yesno]]
參數(shù)介紹:
鍵入不帶參數(shù)的net use列出網(wǎng)絡(luò)連接。
devicename指定要連接到的資源名稱或要斷開的設(shè)備名稱。
\computername\sharename服務(wù)器及共享資源的名稱。
password訪問共享資源的密碼。
*提示鍵入密碼。
/user指定進(jìn)行連接的另外一個用戶。
domainname指定另一個域。
username指定登錄的用戶名。
/home將用戶連接到其宿主目錄。
/delete取消指定網(wǎng)絡(luò)連接。
/persistent控制永久網(wǎng)絡(luò)連接的使用。
(4)NET TIME
作 用:使計算機(jī)的時鐘與另一臺計算機(jī)或域的時間同步。
命令格式:net time [\computername | /domain[:name]] [/set]
參數(shù)介紹:
(1)\computername要檢查或同步的服務(wù)器名。
(2)/domain[:name]指定要與其時間同步的域。
(3)/set使本計算機(jī)時鐘與指定計算機(jī)或域的時鐘同步。
下面的這4個參數(shù)是相關(guān)的,所以一起介紹
(5)Net Start
作 用:啟動服務(wù),或顯示已啟動服務(wù)的列表。
命令格式:net start service
(6)Net Pause
作 用:暫停正在運(yùn)行的服務(wù)。
命令格式:net pause service
(7)Net Continue
作 用:重新激活掛起的服務(wù)。
命令格式:net continue service
(8)NET STOP
作 用:停止 Windows NT 網(wǎng)絡(luò)服務(wù)。
命令格式:net stop service

net?user
獲取當(dāng)前計算機(jī)的所有賬戶
net?user?1
獲取用戶名為1的所有信息
net?user?1?"123"
修改用戶名為1的密碼為123
net?start
顯示已經(jīng)啟動的?Windows?服務(wù):
net?start?"dns?client"
啟動dns服務(wù)
Netstat
此命令用于了解網(wǎng)絡(luò)的整體使用情況,它可以顯示當(dāng)前計算機(jī)中正在活動的網(wǎng)絡(luò)連接的詳細(xì)信息。
(1)Netstat的命令格式如下:
Netstat[-a][-e][-n] [-s][-p proto][-r][interval](2)主要參數(shù)說明如下:
-a :顯示所有主機(jī)連接和監(jiān)聽的端口號。
-e :顯示以太網(wǎng)統(tǒng)計信息。
-n :以數(shù)字表格形式顯示地址和端口。
-p proto :顯示特定協(xié)議的具體使用信息。
-r :顯示路由信息。
-s :顯示每個協(xié)議的使用狀態(tài),這些協(xié)議主要有TCP、UDP、ICMP和IP。
經(jīng)常使用Netstat –an 命令來顯示當(dāng)前主機(jī)的網(wǎng)絡(luò)連接狀態(tài),可以看到有哪些端口處于打開狀態(tài),有哪些遠(yuǎn)程主機(jī)連接到本機(jī)。
例如尋找查看占用8080端口的是某個應(yīng)用:
netstat?-aon|findstr?"8080"?感謝
感謝現(xiàn)在的好奇,為了能成為更好的自己。