《计算机网络》实验报告——常用网络命令
《計算機網絡》實 驗 報 告
| 實驗名稱:常用網絡命令 | 實驗地點: |
| 所使用的工具軟件及環境: windows7 ? ? | |
一、實驗目的熟悉常用網絡命令。 ? | |
二、實驗內容 | |
三、實驗步驟1、ARP: 顯示和修改IP地址與物理地址之間的轉換表 ARP -s inet_addr eth_addr [if_addr] ARP -d inet_addr [if_addr] ARP -a [inet_addr] [-N if_addr] ? -a??????????? 顯示當前的ARP信息,可以指定網絡地址 ? -g??????????? 跟 -a一樣. ? -d? ??????????刪除由inet_addr指定的主機.可以使用* 來刪除所有主機. ? -s??????????? 添加主機,并將網絡地址跟物理地址相對應,這一項是永久生效的。 ? eth_addr????? 物理地址. ? if_addr?????? If present, this specifies the Internet address of the ?????? ?????????interface whose address translation table should be modified. ??????????????? If not present, the first applicable interface will be used. ARP -a 2、FTP:可以被發送到FTP服務器的FTP命令列表,包含由IETF在RFC 959中標準化的所有命令。 該命令只有在安裝了 TCP/IP 協議之后才可用。Ftp 是一種服務,一旦啟動,將創建在其中可以使用 ftp 命令的子環境,通過鍵入 quit 子命令可以從子環境返回到 Windows 2000 命令提示符。當 ftp 子環境運行時,它由 ftp 命令提示符代表。 ftp [-v] [-n] [-i] [-d] [-g] [-s:filename] [-a] [-w:windowsize] [computer] 參數 -v 禁止顯示遠程服務器響應。 -n 禁止自動登錄到初始連接。 -I? 多個文件傳送時關閉交互提示。 -d 啟用調試、顯示在客戶端和服務器之間傳遞的所有 ftp 命令。 -g 禁用文件名組,它允許在本地文件和路徑名中使用通配符字符(* 和 ?)。(請參閱聯機“命令參考”中的 glob 命令。) -s: filename指定包含 ftp 命令的文本文件;當 ftp 啟動后,這些命令將自動運行。該參數中不允許有空格。使用該開關而不是重定向 (>)。 -a 在捆綁數據連接時使用任何本地接口。 -w:windowsize 替代默認大小為 4096 的傳送緩沖區。 Computer 指定要連接到遠程計算機的計算機名或 IP 地址。如果指定,計算機必須是行的最后一個參數。 下面是一些常用命令: !: 從ftp子系統退出到系統外殼 ?:顯示ftp說明,跟help一樣 append: 添加文件,格式為:append 本地文件 遠程文件 cd: 更換遠程目錄 lcd: 更換本地目錄,若無參數,將顯示當前目錄 open:與指定的ftp服務器連接 open computer [port] close:結束與遠程服務器的 FTP 會話并返回命令解釋程序 bye:結束與遠程計算機的 FTP 會話并退出 ftp dir: 結束與遠程計算機的 FTP 會話并退出 ftp get 和 recv:使用當前文件轉換類型將遠程文件復制到本地計算機 get remote-file [local-file] send 和 put:上傳文件:send local-file [remote-file] 其它命令請參考幫助文件。 登錄 ftp> dir? //查看本目錄下的內容 ftp> cd pub? //切換目錄 ftp> lcd e:\?? //本地目錄切換 ftp> get chargeni.exe?? //下載文件 ftp> bye???????? //離開 3、Ipconfig 該診斷命令顯示所有當前的 TCP/IP 網絡配置值。該命令在運行 DHCP 系統上的特殊用途,允許用戶決定 DHCP 配置的 TCP/IP 配置值。 ipconfig [/? | /all | /release [adapter] | /renew [adapter] ??????????? | /flushdns | /registerdns ??????????? | /showclassid adapter ??????????? | /setclassid adapter [classidtoset] ] /all 產生完整顯示。在沒有該開關的情況下 ipconfig 只顯示 IP 地址、子網掩碼和每個網卡的默認網關值。 Ipconfig ipconfig /displaydns????? //顯示本機上的DNS域名解析列表 ipconfig /flushdns??????? //刷新本機上的DNS域名解析列表 4、Nbtstat.exe 該診斷命令使用 NBT(TCP/IP 上的 NetBIOS)顯示協議統計和當前 TCP/IP 連接。該命令只有在安裝了 TCP/IP 協議之后才可用。 nbtstat [-a remotename] [-A IP address] [-c] [-n] [-R] [-r] [-S] [-s] [interval] ? 參數 -a remotename 使用遠程計算機的名稱列出其名稱表。 -A IP address 使用遠程計算機的 IP 地址并列出名稱表。 -c 給定每個名稱的 IP 地址并列出 NetBIOS 名稱緩存的內容。 -n 列出本地 NetBIOS 名稱。“已注冊”表明該名稱已被廣播 (Bnode) 或者 WINS(其他節點類型)注冊。 -R 清除 NetBIOS 名稱緩存中的所有名稱后,重新裝入 Lmhosts 文件。 -r 列出 Windows 網絡名稱解析的名稱解析統計。在配置使用 WINS 的 Windows 2000 計算機上,此選項返回要通過廣播或 WINS 來解析和注冊的名稱數。 -S 顯示客戶端和服務器會話,只通過 IP 地址列出遠程計算機。 -s 顯示客戶端和服務器會話。嘗試將遠程計算機 IP 地址轉換成使用主機文件的名稱。 interval重新顯示選中的統計,在每個顯示之間暫停 interval 秒。按 CTRL+C 停止重新顯示統計信息。如果省略該參數,nbtstat 打印一次當前的配置信息。 nbtstat –A 周圍主機的ip地址 nbtstat –c nbtstat –n nbtstat -S 5、net: 許多 Windows 2000 網絡命令都以詞 net 開頭。這些 net 命令有一些公用屬性: 鍵入 net /? 可以看到所有可用的 net 命令的列表。 鍵入 net help command,可以在命令行獲得 net 命令的語法幫助。例如,關于 net accounts 命令的幫助信息,請鍵入 net help accounts。 所有 net 命令都接受 /yes 和 /no 選項(可以縮寫為 /y 和 /n)。/y 選項向命令產生的任何交互式提示自動回答“是”,而 /n 回答“否”。例如,net stop server 通常提示您確認要停止基于“服務器”服務的所有服務;而 net stop server /y 對該提示自動回答“是”,然后“服務器”服務關閉。 此命令的語法是: ? NET ??? [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP | ????? HELPMSG | LOCALGROUP | PAUSE | SESSION | SHARE | START | ????? STATISTICS | STOP | TIME | USE | USER | VIEW ] 6、Netstat.exe 顯示協議統計和當前的 TCP/IP 網絡連接。該命令只有在安裝了 TCP/IP 協議后才可以使用。 netstat [-a] [-e] [-n] [-s] [-p protocol] [-r] [interval] 參數 -a 顯示所有連接和偵聽端口。服務器連接通常不顯示。 -e 顯示以太網統計。該參數可以與 -s 選項結合使用。 -n 以數字格式顯示地址和端口號(而不是嘗試查找名稱)。 -s 顯示每個協議的統計。默認情況下,顯示 TCP、UDP、ICMP 和 IP 的統計。-p 選項可以用來指定默認的子集。 -p protocol 顯示由 protocol 指定的協議的連接;protocol 可以是 tcp 或 udp。如果與 -s 選項一同使用顯示每個協議的統計,protocol 可以是 tcp、udp、icmp 或 ip。 -r 顯示路由表的內容。 Interval 重新顯示所選的統計,在每次顯示之間暫停 interval 秒。按 CTRL+B 停止重新顯示統計。如果省略該參數,netstat 將打印一次當前的配置信息。 netstat -as 7、Ping.exe 驗證與遠程計算機的連接。該命令只有在安裝了 TCP/IP 協議后才可以使用。 ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [[-j computer-list] | [-k computer-list]] [-w timeout] destination-list ? 參數 -t? Ping 指定的計算機直到中斷。 -a 將地址解析為計算機名。 -n count 發送 count 指定的 ECHO 數據包數。默認值為 4。 -l length 發送包含由 length 指定的數據量的 ECHO 數據包。默認為 32 字節;最大值是 65,527。 -f 在數據包中發送“不要分段”標志。數據包就不會被路由上的網關分段。 -i ttl將“生存時間”字段設置為 ttl 指定的值。 -v tos 將“服務類型”字段設置為 tos 指定的值。 -r count 在“記錄路由”字段中記錄傳出和返回數據包的路由。count 可以指定最少 1 臺,最多 9 臺計算機。 -s count 指定 count 指定的躍點數的時間戳。 -j computer-list 利用 computer-list 指定的計算機列表路由數據包。連續計算機可以被中間網關分隔(路由稀疏源)IP 允許的最大數量為 9。 -k computer-list 利用 computer-list 指定的計算機列表路由數據包。連續計算機不能被中間網關分隔(路由嚴格源)IP 允許的最大數量為 9。 -w timeout 指定超時間隔,單位為毫秒。 destination-list 指定要 ping 的遠程計算機。 較一般的用法是 ping –t www.zju.edu.cn ping www.zist.edu.cn 8、Route.exe 控制網絡路由表。該命令只有在安裝了 TCP/IP 協議后才可以使用。 route [-f] [-p] [command [destination] [mask subnetmask] [gateway] [metric costmetric]] 參數 -f 清除所有網關入口的路由表。如果該參數與某個命令組合使用,路由表將在運行命令前清除。 -p 該參數與 add 命令一起使用時,將使路由在系統引導程序之間持久存在。默認情況下,系統重新啟動時不保留路由。與 print 命令一起使用時,顯示已注冊的持久路由列表。忽略其他所有總是影響相應持久路由的命令。 Command 指定下列的一個命令。 命令 目的 print 打印路由 add 添加路由 delete 刪除路由 change 更改現存路由 ? destination 指定發送 command 的計算機。 mask subnetmask 指定與該路由條目關聯的子網掩碼。如果沒有指定,將使用 255.255.255.255。 gateway? 指定網關。 metric costmetric 指派整數躍點數(從 1 到 9999)在計算最快速、最可靠和(或)最便宜的路由時使用。 9、Telnet.exe 在命令行鍵入telnet,將進入telnet模式。鍵入help,可以看到一些常用命令。 telnet [-a][-e escape char][-f log file][-l user][-t term][host [port]] 參數 ?-a????? 企圖自動登錄。除了用當前已登陸的用戶名以外,與 -l 選項相同。 ?-e????? 跳過字符來進入 telnet 客戶端提示。 ?-f????? 客戶端登錄的文件名 ?-l????? 指定遠程系統上登錄用的用戶名。 ???????? 要求遠程系統支持 TELNET ENVIRON 選項。 ?-t????? 指定終端類型。 ???????? 支持的終端類型僅是: vt100, vt52, ansi 和 vtnt。 ?host??? 指定要連接的遠程計算機的主機名或 IP 地址。 ?port??? 指定端口號或服務名。 Microsoft Telnet> help 指令可能縮寫了。支持的指令為: close?????????? 關閉當前連接 display???????? 顯示操作參數 open??????????? 連接到一個站點 quit??????????? 退出 telnet set???????????? 設置選項 (要列表,請鍵入 'set ?' ) status????????? 打印狀態信息 unset?????????? 解除設置選項 (要列表,請鍵入 'unset ?' ) ?/help????????? 打印幫助信息 display open 10、Tracert.exe 該診斷實用程序將包含不同生存時間 (TTL) 值的 Internet 控制消息協議 (ICMP) 回顯數據包發送到目標,以決定到達目標采用的路由。要在轉發數據包上的 TTL 之前至少遞減 1,必需路徑上的每個路由器,所以 TTL 是有效的躍點計數。數據包上的 TTL 到達 0 時,路由器應該將“ICMP 已超時”的消息發送回源系統。Tracert 先發送 TTL 為 1 的回顯數據包,并在隨后的每次發送過程將 TTL 遞增 1,直到目標響應或 TTL 達到最大值,從而確定路由。路由通過檢查中級路由器發送回的“ICMP 已超時”的消息來確定路由。不過,有些路由器悄悄地下傳包含過期 TTL 值的數據包,而 tracert 看不到。 ? tracert [-d] [-h maximum_hops] [-j computer-list] [-w timeout] target_name 參數 /d 指定不將地址解析為計算機名。 -h maximum_hops 指定搜索目標的最大躍點數。 -j computer-list 指定沿 computer-list 的稀疏源路由。 -w timeout 每次應答等待 timeout 指定的微秒數。 target_name 目標計算機的名稱。 tracert www.zist.edu.cn 11、Winipcfg.exe顯示用戶所在主機內部的IP協議的配置信息 使用于win98系列。 winipcfg程序采用windows窗口的形式來顯示IP協議的具體配置信息,如果winipcfg命令后面不跟任何參數直接運行,程序將會在窗口中顯示網絡適配器的物理地址、主機的IP地址、子網掩碼以及默認網關等,還可以查看主機的相關信息如:主機名、DNS服務器、節點類型等。其中網絡適配器的物理地址在檢測網絡錯誤時非常有用。在命令提示符下鍵入winipcfg/?可獲得winipcfg的使用幫助,鍵入winipcfg/all可獲得IP配置的所有屬性。 使用格式:winipcfg [/?] [/all] 參數介紹: /? 顯示winipcfg的格式和參數的英文說明 /all 顯示所有的有關IP地址的配置信息 ? 如果我們想很快地了解某一臺主機的IP協議的具體配置情況,可以使用winipcfg命令來檢測。其具體操作步驟如下:在“運行”對話框中,直接輸入winipcfg命令,接著按一下回車鍵,我們就會看到一個界面。在該界面中,我們了解到本機使用的網卡類型,網卡的物理地址是多少,主機的IP地址是多少,還有子網掩碼和路由器的地址,如果用戶想更加詳細地了解該主機的其他IP協議配置信息,例如DNS服務器、DHCP服務器等方面的信息,可以直接單擊該界面中的“詳細信息”按鈕。 12、Winpopup.exe (略) ? ? 四、實驗收獲與體會1、熟悉常用網絡命令。 ??? ? | |
?
?
總結
以上是生活随笔為你收集整理的《计算机网络》实验报告——常用网络命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring Security——org
- 下一篇: 百度贴吧——因百度账号策略调整导致长时间