天天看點

Windows常用網絡指令及指令執行個體詳解(上)

1.最基本,最常用的,測試實體網絡的 PING

  ping 192.168.0.8 -t ,參數-t是等待使用者去中斷測試

  

  <b>2.檢視DNS、IP、Mac等</b>

  A.Win98:winipcfg

  B.Win2000以上:Ipconfig/all

  C.NSLOOKUP:如檢視河北的DNS

  C:\&gt;nslookup

  Default Server: ns.hesjptt.net.cn

  Address: 202.99.160.68

  &gt;server 202.99.41.2 則将DNS改為了41.2

  &gt; pop.pcpop.com

  Server: ns.hesjptt.net.cn

  Non-authoritative answer:

  Name: pop.pcpop.com

  Address: 202.99.160.212

  <b>3.網絡信使 (經常有人問的~)</b>

  Net send 計算機名/IP * (廣播) 傳送内容,注意不能跨網段

  net stop messenger 停止信差服務,也可以在面闆-服務修改

  net start messenger 開始信差服務

  <b>4.探測對方對方計算機名,所在的組、域及目前使用者名 (追捕的工作原理)</b>

  ping -a IP -t ,隻顯示NetBios名

  nbtstat -a 192.168.10.146 比較全的

  <b>5.netstat -a 顯示出你的計算機目前所開放的所有端口</b>

  netstat -s -e 比較詳細的顯示你的網絡資料,包括TCP、UDP、ICMP 和 IP的統計等

  <b>6.探測arp綁定(動态和靜态)清單,顯示所有連接配接了我的計算機,顯示對方IP和MAC位址</b>

  arp -a

  <b>7.在代理伺服器端</b>

  捆綁IP和MAC位址,解決區域網路内盜用IP!:

  ARP -s 192.168.10.59 00 -50-ff-6c-08-75

  解除網卡的IP與MAC位址的綁定:

  arp -d 網卡IP

  <b>8.在網絡鄰居上隐藏你的計算機 (讓人家看不見你!)</b>

  net config server /hidden:yes

  net config server /hidden:no 則為開啟

  <b>9.幾個net指令</b>

  A.顯示目前工作組伺服器清單 net view,當不帶選項使用本指令時,它就會顯示目前域或網絡上的計算機上的清單。

  比如:檢視這個IP上的共享資源,就可以

  C:\&gt;net view 192.168.10.8

  在 192.168.10.8 的共享資源

  資源共享名 類型 用途 注釋

  --------------------------------------

  網站服務 Disk

  指令成功完成。

  B.檢視計算機上的使用者帳号清單 net user

  C.檢視網絡連結 net use

  例如:net use z: \\192.168.10.8\movie 将這個IP的movie共享目錄映射為本地的Z盤

  D.記錄連結 net session

  例如:

  C:\&gt;net session

  計算機 使用者名 客戶類型 打開空閑時間

  -------------------------------------------------------------------------------

  \\192.168.10.110 ROME Windows 2000 2195 0 00:03:12

  \\192.168.10.51 ROME Windows 2000 2195 0 00:00:39

  <b>10.路由跟蹤指令</b>

  A.tracert pop.pcpop.com

  B.pathping pop.pcpop.com 除了顯示路由外,還提供325S的分析,計算丢失包的%

  <b>11.關于共享安全的幾個指令</b>

  A.檢視你機器的共享資源 net share

  B.手工删除共享(可以編個bat檔案,開機自運作,把共享都删了!)

  net share c$ /d

  net share d$ /d

  net share ipc$ /d

  net share admin$ /d

  注意$後有空格。

  C.增加一個共享:

  c:\net share mymovie=e:\downloads\movie /users:1

  mymovie 共享成功。

  同時限制連結使用者數為1人。

  <b>12.在DOS行下設定靜态IP</b>

  A.設定靜态IP

  <b>CMD</b>

  netsh

  netsh&gt;int

  interface&gt;ip

  interface ip&gt;set add "本地連結" static IP位址 mask gateway

  B.檢視IP設定

  interface ip&gt;show address

  <b>Arp</b>

  顯示和修改“位址解析協定 (ARP)”緩存中的項目。ARP 緩存中包含一個或多個表,它們用于存儲 IP 位址及其經過解析的以太網或令牌環實體位址。計算機上安裝的每一個以太網或令牌環網絡擴充卡都有自己單獨的表。如果在沒有參數的情況下使用,則 arp 指令将顯示幫助資訊。

  文法

  arp [-a [InetAddr] [-N IfaceAddr]] [-g [InetAddr] [-N IfaceAddr]] [-d InetAddr [IfaceAddr]] [-s InetAddr EtherAddr [IfaceAddr]]

  參數

  -a [InetAddr] [-N IfaceAddr]

  顯示所有接口的目前 ARP 緩存表。要顯示指定 IP 位址的 ARP 緩存項,請使用帶有 InetAddr 參數的 arp -a,此處的 InetAddr 代表指定的 IP 位址。要顯示指定接口的 ARP 緩存表,請使用 -N IfaceAddr 參數,此處的 IfaceAddr 代表配置設定給指定接口的 IP 位址。-N 參數區分大小寫。

  -g [InetAddr] [-N IfaceAddr]

  與 -a 相同。

  -d InetAddr [IfaceAddr]

  删除指定的 IP 位址項,此處的 InetAddr 代表 IP 位址。對于指定的接口,要删除表中的某項,請使用 IfaceAddr

  參數,此處的 IfaceAddr 代表配置設定給該接口的 IP 位址。要删除所有項,請使用星号 (*) 通配符代替 InetAddr。

  -s InetAddr EtherAddr [IfaceAddr]

  向 ARP 緩存添加可将 IP 位址 InetAddr 解析成實體位址 EtherAddr 的靜态項。要向指定接口的表添加靜态 ARP 緩存項,請使用 IfaceAddr 參數,此處的 IfaceAddr 代表配置設定給該接口的 IP 位址。

  /?

  在指令提示符顯示幫助。

  注釋

  InetAddr 和 IfaceAddr 的 IP 位址用帶圓點的十進制記數法表示。

  實體位址 EtherAddr 由六個位元組組成,這些位元組用十六進制記數法表示并且用連字元隔開(比如,00-AA-00-4F-2A-9C)。

  通過 -s 參數添加的項屬于靜态項,它們不會 ARP 緩存中逾時。如果終止 TCP/IP 協定後再啟動,這些項會被删除。要建立永久的靜态 ARP 緩存項,請在批處理檔案中使用适當的 arp 指令并通過“計劃任務程式”在啟動時運作該批處理檔案。

  隻有當網際協定 (TCP/IP) 協定在 網絡連接配接中安裝為網絡擴充卡屬性的元件時,該指令才可用。

  範例

  要顯示所有接口的 ARP 緩存表,可鍵入:

  對于指派的 IP 位址為 10.0.0.99 的接口,要顯示其 ARP 緩存表,可鍵入:

  arp -a -N 10.0.0.99

  要添加将 IP 位址 10.0.0.80 解析成實體位址 00-AA-00-4F-2A-9C 的靜态 ARP 緩存項,可鍵入:

  arp -s 10.0.0.80 00-AA-00-4F-2A-9C

  At

  計劃在指定時間和日期在計算機上運作指令和程式。at 指令隻能在“計劃”服務運作時使用。如果在沒有參數的情況下使用,則 at 列出已計劃的指令。

  at [\\ComputerName] [{[ID] [/delete] /delete [/yes]}]

  at [[\\ComputerName] hours:minutes [/interactive] [{/every:date[,...] /next:date[,...]}] command]

  \\computername

  指定遠端計算機。如果省略該參數,則 at 計劃本地計算機上的指令和程式。

  ID

  指定指派給已計劃指令的識别碼。

  /delete

  取消已計劃的指令。如果省略了 ID,則計算機中所有已計劃的指令将被取消。

  /yes

  删除已計劃的事件時,對來自系統的所有詢問都回答“是”。

  hours:minutes

  指定指令運作的時間。該時間用 24 小時制(即從 00:00 [午夜] 到 23:59)的 小時: 分鐘格式表示。

  /interactive

  對于在運作 command 時登入的使用者,允許 command 與該使用者的桌面進行互動。

  /every:

  在每個星期或月的指定日期(例如,每個星期四,或每月的第三天)運作 command 指令。

  date

  指定運作指令的日期。可以指定一周的某日或多日(即,鍵入 M、T、W、Th、F、S、Su)或一個月中的某日或多日(即,鍵入從 1 到31 之間的數字)。用逗号分隔多個日期項。如果省略了 date,則 at 使用該月的目前日。

  /next:

  在下一個指定日期(比如,下一個星期四)到來時運作 command。

  command

  指定要運作的 Windows 指令、程式(.exe 或 .com 檔案)或批處理程式(.bat 或 .cmd 檔案)。當指令需要路徑作為參數時,請使用絕對路徑,也就是從驅動器号開始的整個路徑。如果指令在遠端計算機上,請指定伺服器和共享名的通用命名協定 (UNC) 符号,而不是遠端驅動器号。

  Schtasks 是功能更為強大的超集指令行計劃工具,它含有 at 指令行工具中的所有功能。對于所有的指令行計劃任務,都可以使用 schtasks 來替代 at。有關 schtasks 的詳細資訊,請參閱“相關主題”。

  使用 at

  使用 at 指令時,要求您必須是本地 Administrators 組的成員。

  加載 Cmd.exe

  在運作指令之前,At 不會自動加載 Cmd.exe (指令解釋器)。如果沒有運作可執行檔案 (.exe),則在指令開頭必須使用如下所示的方法專門加載 Cmd.exe:

  cmd /c dir &gt; c:\test.out。

  檢視已計劃的指令

  當不帶指令行選項使用 at 時,計劃任務會出現在類似于以下格式的表中:

  Status ID Day Time Command Line

  OK 1 Each F 4:30 PM net send group leads status due

  OK 2 Each M 12:00 AM chkstor &gt; check.file

  OK 3 Each F 11:59 PM backup2.bat

  包含辨別号 (ID)

  當在指令提

本文轉自 song8575 51CTO部落格,原文連結:http://blog.51cto.com/song8575/9814

繼續閱讀