2012年1月1日 星期日

Windows - 網管常用指令(五)netstat - 顯示通訊協定和所有的連線狀態

使用方式: NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-t] [interval]

-a 顯示所有連線和接聽連接埠。(ex. netstat -a)

-b 顯示涉及建立每個連線或接聽連接埠的可執行檔,須以系統管理員身分執行。(ex. netstat -b)

-e 顯示乙太網路統計資料。(ex. netstat -e)

-f 顯示外部地址的完整格式的網域名稱 (FQDN)。(ex. netstat -f)

-n 以數字格式顯示位址和連接埠號碼。(ex. netstat -n)

-o 顯示與每個連線相關聯的擁有處理程序識別碼。(ex. netstat -o)

-p 顯示由 protocol 指定的通訊協定連線。(ex. netstat -p tcp)

-r 顯示路由表。(ex. netstat -r)

-s 顯示每個通訊協定的統計資料。(ex. netstat -s)

-t 顯示目前的連線卸載狀態。(ex. netstat -t 30)
    interval 重新顯示選取的統計資料,每次顯示之間的暫停間隔秒數。

Windows - 網管常用指令(四)arp - 將目標IP位址轉換成MAC位址

使用方式: ARP -s inet_addr eth_addr [if_addr]  
                ARP -d inet_addr [if_addr]
                ARP -a [inet_addr] [-N if_addr] [-v]

-a 顯示目前的ARP 項目。(ex. arp -a)
    如果指定 inet_addr,只會顯示指定電腦的IP 及MAC位址。
    如果有多個網路介面使用 ARP,便會顯示每個 ARP表格的項目。
     -v 以詳細資訊模式顯示目前的 ARP 項目。將會顯示所有無效項目和回路介面上的項目。
     inet_addr   指定網際網路位址。
     -N if_addr 顯示 if_addr 指定之網路介面的 ARP項目。

-d 刪除 inet_addr 指定的主機。使用萬用字元 * 取代 inet_addr可刪除所有主機。(ex. arp -d 192.168.1.1)

-s 新增主機並將IP位址 inet_addr 與MAC位址eth_addr 做關聯。(ex. arp -s 192.168.1.1 00-aa-00-22-22-02)
    MAC位址是6個以連字號分隔的十六進位位元組。
     eth_addr  指定MAC位址。
     if_addr    如果存在,這會指定介面的網際網路位址,應修改此介面的位址轉譯表格。
                     如果不存在,將會使用第一個適用的介面。