顯示具有 網路 標籤的文章。 顯示所有文章
顯示具有 網路 標籤的文章。 顯示所有文章

2010年11月14日

修改 Windows 網路卡的自動公制設定

「公制」(或稱計量,Metric)是指派給網路卡的路由值,其用途為識別與使用路由有關的成本。影響成本的因素有:網路的頻寬(或稱速度,例如:10Mbps、100Mbps)、躍點計數(Hop Count)或網路延遲(Network Delay)…等。
從 Windows XP 之後,微軟就開始提供「自動公制」或稱「自動計量」的新功能。顧名思義,就是可以自動設定以網路頻寬為作為計算路由基準的公制。作業系統預設就會啟用自動公制的功能,當然您也可以手動修改設定。
比方說,電腦安裝兩張網路卡,所連接的網路頻寬都一樣,又都是位於同一個網段(亦即網路卡的預設閘道一樣),此時手動修改公制就很有用,因為可以讓公制數值較小的網路卡優先被使用
修改自動公制設定的操作步驟:
  1. 開啟「控制台」,連按兩下「網路連線」
    如果是 Windows Vista (含)之後的作業系統,請依序開啟「控制台」中的「網路和共用中心/變更介面卡設定」
  2. 在要修改的網路卡上,按下滑鼠右鍵,選擇 [內容]
  3. 按下「這個連線使用下列項目」中的「網際網路通訊協定 (TCP/IP)」「網際網路通訊協定第 4 版 (TCP/IPv4)」「網際網路通訊協定第 6 版 (TCP/IPv6)」,然後按下 [內容]
  4. 「一般」] 索引標籤中,按下「進階」
  5. [IP 設定] 索引標籤,清除「自動公制」「自動計量」核取方塊,然後在「介面公制」「介面計量」欄位中,輸入您要的公制。
    可填入的公制值為 1 9999
  6. 如果要修改預設閘道的「自動公制」「自動計量」,請按下位於「預設閘道」下的「編輯」按鈕,清除「公制」「計量」核取方塊,然後在「公制」「計量」欄位中,輸入您要的公制。
    可填入的公制值為 1 9999


由上述的操作說明,您可以瞭解到:每個閘道都可個別設定其預設閘道的公制,此舉可以讓您進一步控制區域路由使用的公制。例如,您可以讓自動公制功能設定指派給網路卡的路由,同時又手動設定指派給預設閘道的公制。

請特別注意: 如果在網路卡層級指定了公制,但又新增了閘道並設定自動公制功能,那麼該閘道則會沿用指派給該網路卡的公制。例如,如果您在網路卡層級指定公制為 1,然後新增閘道,並勾選閘道的自動公制核取方塊,該閘道也會被指派公制 1。

2005年11月6日

好用的 netsh 指令

對於經常帶著筆記型電腦到處走,且又沒有 DHCP Server 可使用時,若要使用網路,都需要手動設定 IP address 、subnet mask、default gateway、Proxy Server等網路設定,甚至修改完畢還需重新啟動電腦,十分地麻煩,還好 Windows 2000 之後的作業系統內建有個指令可以解決這的問題。 以下的說明,以公司與家裡為範例進行說明,請依照您的實際環境與需求,自行參酌、變通。

第一次使用時需要先產生參考檔,請先將 TCP/IP 的 IP address 相關資料改成公司的,然後開啟命令提示字元,也就是 MS-DOS 視窗,輸入:
netsh -c interface dump > company.txt

此指令是將公司的 TCP/IP 設定值存檔到 company.txt 內。其中的

-c 變更指定的 netsh 內容。

interface 設定 TCP/IP 通訊協定 (包含位址、預設閘道、DNS 伺服器及 WINS 伺服器),並顯示設定及統計資訊。

dump 將設定列出。

> 將螢幕輸出導向到某的檔案。

company.txt 要導向的檔案名稱。


接著將 TCP/IP 的 IP address 相關資料改成家裡的,在 MS-DOS 視窗,輸入:
netsh -c interface dump > home.txt

此指令是將家裡的 TCP/IP 設定值存檔到 home.txt 檔

此時所欠缺的就是批次檔,依據不同的環境來設定 TCP/IP,我們需要撰寫兩個批次檔,第一個為 company.bat ,其內容為: 
@netsh -f company.txt

另一個為 home.bat ,其內容為:
@netsh -f home.txt


此後,當要使用公司的 TCP/IP 設定時,就執行 company.bat ,在家裡時,就執行 home.bat。甚至可以在桌面上,替那兩個批次檔設定捷徑快速鍵,直接按下 hot-key 就可以即時切換 TCP/IP 的設定。

如果出現找不到檔案記得批次檔與所建立的文字檔路徑的關係喔?這應該不用教吧。

2004年9月22日

快速查詢 IP Address

如何快速的查詢 Windows 2000/XP/2003 的 IP Address 呢?
由於 Windows 2000/XP/2003 預設沒有提供 GUI 介面的 IP Address 查詢程式(請參考:Windows NT/2000/XP/2003 的 Winipcfg 程式),所以可以利用 DOS 指令的方式在 Windows 2000/XP/2003 建立一個批次檔,來快速得知目前的 IP Address。

請將下列虛線裡的程式碼寫到一個批次檔裡,並在桌面上拉出一個捷徑,當要查詢 IP 時點,雙擊這個捷徑即可
-----------------------------------------------------
@echo off
ipconfig | find "IP Address"
pause
-----------------------------------------------------

上述的程式碼可以應用到其他地方,如:找出 MAC address (或稱 Physical Address),程式碼如下:
-----------------------------------------------------
@echo off
ipconfig/all | find "Physical Address"
pause
-----------------------------------------------------

如果在 9x/ME 的話,就在 [開始] -> [執行] -> 輸入 winipcfg,然後按下 [確定],就可以查到 IP Address。