歡迎您光臨本站 註冊首頁

【這幾天好鬱悶】大家靜下心來好好學學網路命令吧

←手機掃碼閱讀     火星人 @ 2014-03-25 , reply:0

看完本文請用shell登陸紅聯FTP下載一個文件吧

⑴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.
例子:
C:\>arp ?a (顯示當前所有的表項)
Interface: 10.111.142.71 on Interface 0x1000003
Internet Address Physical Address Type
10.111.142.1 00-01-f4-0c-8e-3b dynamic //物理地址一般為48位即6個位元組
10.111.142.112 52-54-ab-21-6a-0e dynamic
10.111.142.253 52-54-ab-1b-6b-0a dynamic
C:\>arp -a 10.111.142.71(只顯示其中一項)
No ARP Entries Found

C:\>arp -a 10.111.142.1(只顯示其中一項)
Interface: 10.111.142.71 on Interface 0x1000003
Internet Address Physical Address Type
10.111.142.1 00-01-f4-0c-8e-3b dynamic
C:\>arp -s 157.55.85.212 00-aa-00-62-c6-09 添加,可以再打入arp -a 驗證是否已經加入.

⑵ftp
文件傳輸命令
該命令只有在安裝了 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]
其它命令請參考幫助文件。
例子:
C:\>ftp
ftp> open ftp.zju.edu.cn
Connected to alpha800.zju.edu.cn.
220 ProFTPD 1.2.0pre9 Server (浙江大學自由軟體伺服器) [alpha800.zju.edu.cn]
User (alpha800.zju.edu.cn:(none)): anonymous
331 Anonymous login ok, send your complete e-mail address as password.
Password:
230 Anonymous access granted, restrictions apply.
ftp> dir //查看本目錄下的內容:

ftp> cd pub //切換目錄
250 CWD command successful.
ftp> dir
200 PORT command successful.
150 Opening ASCII mode data connection for file list.

ftp> cd microsoft
250 CWD command successful.
ftp> dir
200 PORT command successful.
150 Opening ASCII mode data connection for file list.
-rw-r--r-- 1 ftp ftp 288632 Dec 8 1999 chargeni.exe
226 Transfer complete.
ftp: 69 bytes received in 0.01Seconds 6.90Kbytes/sec.
ftp> lcd e:\ //本地目錄切換
Local directory now E:\.
ftp> get chargeni.exe //下載文件
200 PORT command successful.
150 Opening ASCII mode data connection for chargeni.exe (288632 bytes).
226 Transfer complete.
ftp: 289739 bytes received in 0.36Seconds 802.60Kbytes/sec.
ftp> bye //離開
221 Goodbye.

⑶ Ipconfig
該診斷命令顯示所有當前的 TCP/IP 網路配置值。該命令在運行 DHCP 系統上的特殊用途,允許用戶決定 DHCP 配置的 TCP/IP 配置值。
ipconfig [/? | /all | /release [adapter] | /renew [adapter]
| /flushdns | /registerdns
| /showclassid adapter
| /setclassid adapter [classidtoset] ]
/all 產生完整顯示。在沒有該開關的情況下 ipconfig 只顯示 IP 地址、子網掩碼和每個網卡的默認網關值。
例如:
C:\>ipconfig
Windows 2000 IP Configuration
Ethernet adapter 本地連接:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 10.111.142.71 //IP地址
Subnet Mask . . . . . . . . . . . : 255.255.255.0 //子網掩碼
Default Gateway . . . . . . . . . : 10.111.142.1 //預設網關
C:\>ipconfig /displaydns //顯示本機上的DNS域名解析列表
C:\>ipconfig /flushdns //刪除本機上的DNS域名解析列表

⑷ Nbtstat
該診斷命令使用 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 列印一次當前的配置信息。
例子:
C:\>nbtstat ?A 周圍主機的ip地址
C:\>nbtstat ?c
C:\>nbtstat ?n
C:\>nbtstat -S
本地連接:
Node IpAddress: [10.111.142.71] Scope Id: []
NetBIOS Connection Table
Local Name State In/Out Remote Host Input Output
JJY <03> Listening
另外可以加上間隔時間,以秒為單位

⑸ 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 send:(可能許多人已經用過,或者感到厭煩,索性把服務給關了)
將消息發送到網路上的其他用戶、計算機或消息名。必須運行信使服務以接收郵件。
net send {name | * | /domain[:name] | /usersmessage}
Net stop:停止 Windows 2000 網路服務。
net stop service
例如:C:\>net stop messenger
Messenger 服務正在停止.
Messenger 服務已成功停止。
此時再打入net send 本機名 消息,就沒用了;相應的,要打開這個服務,只需把stop改為start,就可以了。
Net start FTP Publishing Service
啟動 FTP 發布服務。該命令只有在安裝了 Internet 信息服務后才可用。
net start "ftp publishing service"
類似的命令有很多,請參考幫助文件。
⑹ Netstat
顯示協議統計和當前的 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 將列印一次當前的配置信息。
例如:
C:\>netstat -as
IP Statistics
Packets Received = 256325

ICMP Statistics
Received Sent
Messages 16 68

TCP Statistics

Segments Received = 41828
UDP Statistics
Datagrams Received = 82401

⑺ Ping
驗證與遠程計算機的連接。該命令只有在安裝了 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 xxx.xxx.xxx.xxx
例如:
C:\>ping xxx.xxx.xxx.xxx
Pinging xxx.xxx.xxx.xxx [10.10.2.21] with 32 bytes of data:
Reply from 10.10.2.21: bytes=32 time=10ms TTL=253
Reply from 10.10.2.21: bytes=32 time<10ms ttl=253
Reply from 10.10.2.21: bytes=32 time<10ms ttl=253
Reply from 10.10.2.21: bytes=32 time<10ms ttl=253
Ping statistics for 10.10.2.21:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 10ms, Average = 2ms

⑻ Route
控制網路路由表。該命令只有在安裝了 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)在計算最快速、最可靠和(或)最便宜的路由時使用。

例如:本機ip為10.111.142.71,預設網關是10.111.142.1,假設此網段上另有一網關10.111.142.254,現在想添加一項路由,使得當訪問10.13.0.0子網路時通過這一個網關,那麼可以加入如下命令:
C:\>route add 10.13.0.0 mask 255.255.0.0 10.111.142.1
C:\>route print (鍵入此命令查看路由表,看是否已經添加了)
C:\>route delete 10.13.0.0
C:\>route print (此時可以看見已經沒了添加的項)

⑼ Telnet
虛擬終端命令
在命令行鍵入telnet,將進入telnet模式。鍵入help,可以看到一些常用命令。
Microsoft Telnet> help
指令可能縮寫了。支持的指令為:
close 關閉當前連接
display 顯示操作參數
open 連接到一個站點
quit 退出 telnet
set 設置選項 (要列表,請鍵入 'set ?' )
status 列印狀態信息
unset 解除設置選項 (要列表,請鍵入 'unset ?' )
?/help 列印幫助信息

可以鍵入display命令來查看當前配置:
C:\telnet
Microsoft Telnet> display
Escape 字元為 'CTRL+]'
WILL AUTH (NTLM 身份驗證)
關閉 LOCAL_ECHO
發送 CR 和 LF
WILL TERM TYPE
優選的類型為 ANSI
協商的規則類型為 ANSI
可以使用set命令來設置環境變數,如:
Microsoft Telnet> set local_echo on
NTLM 打開 NTLM 身份驗證。
LOCAL_ECHO 打開 LOCAL_ECHO。
TERM x (x 表示 ANSI, VT100, VT52 或 VTNT)
CODESET x (x 表示 Shift JIS,
Japanese EUC,
JIS Kanji,
JIS Kanji(78),
DEC Kanji 或
NEC Kanji)
CRLF 發送 CR 和 LF
例如:假設主機10.111.142.71打開了telnet服務
Microsoft Telnet> open 10.111.142.71
正在連接到10.111.142.71...
您將要發送密碼信息到 Internet 區域中的遠程計算機。這可能不安全。是否還要發送(y/n
): y (不同系統會有區別)
上面曾說明了Escape 字元為 'CTRL+]',所以鍵入這個字元就可以切換到外面,再按下單獨的Enter鍵又可以回去。
Microsoft Telnet> status
已連接到 10.111.142.71
協商的規則類型為 ANSI

⑽ Tracert
該診斷實用程序將包含不同生存時間 (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 目標計算機的名稱。

最簡單的一種用法如下:
C:\>tracert xxx.xxx.xxx.xxx

Tracing route to xxx.xxx.xxx.xxx [10.10.2.21]
over a maximum of 30 hops:
1 <10 ms <10 10.111.136.1
2 <10 ms <10 10.0.0.10
3 <10 ms <10 10.10.2.21
Trace complete.

[ 本帖最後由 gxf 於 2007-10-19 00:01 編輯 ]
計算機學院.rar

命令大全.rar

[火星人 ] 【這幾天好鬱悶】大家靜下心來好好學學網路命令吧已經有406次圍觀

http://coctec.com/docs/linux/show-post-169129.html