一、使用命令行管理服務器的優勢
可能很多讀者會問,既然在Windows系統中所有操作都可以通過鼠標拖動以及左右鍵完成,為什么一定要使用命令行來完成這些操作呢?實際上使用命令行來管理服務器的優勢是非常明顯的,主要有以下三點。
(1)減少資源占用:
眾所周知用戶打開資源管理器然后訪問幾個目錄后,系統的CPU和內存資源會有很大變化。然而如果通過命令提示窗口輸入一條條訪問目錄的指令,資源變化卻很小。這說明我們通過命令行對服務器發號施令可以在很大程度上減少資源占用。這點對于大部分自身配置不夠購買時間比較早的服務器來說能夠體現出相當大的操控優勢。
(2)減少網絡消耗:
相信在節假日期間很多網絡管理員都通過遠程維護的方法來管理服務器并解決相應的問題,然而對于網絡帶寬不足或者企業內部防火墻及過濾措施繁雜的情況,即使能夠遠程連接服務器速度也會很慢,這時如果還是頻繁的進行圖形化操作的話,在管理機上看到的顯示會有很大的后滯。而在這種情況下使用命令行來修改各種服務器設置和參數的話,延遲和后滯現象會大大減小。因此對于大部分網絡環境和帶寬不理想的服務器來說,可以通過命令提示窗口中的多條指令來管理。
(3)讓命令更加自動化:
如果讓你在圖形化管理模式中實現自動操作,恐怕很多網管都沒有任何辦法。因為即使是通過鼠標精靈或AUTOdoit這樣的工具也會產生點擊偏差問題,然而如果我們把一條條的操作指令以命令的方式集成在一起制作成批處理文件的話,那么我們只需要將這個批處理文件放到系統的計劃任務中就可以實現在設定的時間或某個條件滿足的前提下執行該批處理指令的目的了。
以上三點就是使用命令行的好處,所以我們這些網絡管理員在日常工作和維護過程中也應該盡可能多的嘗試通過命令行來完成各種操作。要知道命令行能做的圖形化操作未必可以完成,而圖形化操作可以實現的,命令行指令也一樣可以搞定。
二、用實例看網管用命令行管理服務器
下面筆者講從眾多網絡維護命令中挑選幾個最常用的介紹給各位讀者,每個命令都講以實例的方式為大家講解。
(1)用netsh命令完成網絡設置的導入導出以及快速修改
任務描述:
服務器作為一臺網絡設備肯定需要經常對其網絡參數信息進行備份,而且遇到雙線路的情況時需要及時更改IP地址等信息。如果不使用命令行指令來操作的話,我們需要通過“網上鄰居->本地連接->屬性->internet選項->設置IP或修改IP”等操作來完成,非常麻煩和復雜,而今我們可以通過命令行下的netsh指令輕松完成此任務。
適用系統:Windows 2000/XP/2003
實現過程:
第一步:將本機的網絡設置導出成TXT文件。方法是進入命令行模式后輸入“netsh -c inter face dump>c:\web1.txt”(不含引號),這樣就把當前的網絡設置保存到c:\web1.txt文件下。
第二步:我們打開c:\web1.txt后就會看到保存的網絡參數了,數據非常全面。我們可以利用這個命令將服務器的網絡參數保存到一個TXT文件中,為其他人查看和日后恢復做準備。
第三步:導入網絡參數設置也非常簡單,只要按照自己希望的參數編輯好c:\web1.txt這個文件,然后在命令行模式下輸入netsh -f c:\web1.txt,就可以把該文件的網絡參數信息保存到本機,實現了網絡設置的快速更改。
第四步:當然netsh命令還可以實現通過指令修改IP,網關等參數的目的。進入命令行模式輸入“netsh”進入網絡配置模式。輸入“interface”進入接口設置模式,接著輸入ip進入ip地址設置模式。此時,在提示符前的路徑會顯示為“interface ip>”。
STEP3:在interface ip>提示符下輸入“add address "Local Area Connection" 10.0.0.2 255.0.0.0”來修改本地計算機的IP地址為10.0.0.2,子網掩碼為255.0.0.0。值得注意的是Local Area Connection是本地連接的名稱,在實際應用中,用戶可將“Local Area Connection”替換為真正的網絡連接名稱。
第五步:在interface ip>提示符下輸入“add address "Local Area Connection" gateway=10.0.0.3 gwmetric=1”即可修改遠程計算機的網關地址為10.0.0.3,而gwmetric的數值對于一般ADSL用戶設置為1即可,如果是公司局域網用戶的話該值表示的是遠程計算機到達該網關的跳數,這個信息是根據企業實際的網絡環境來決定和輸入的(如圖1)。
圖1 |