2009年5月18日 星期一

NETSH備份網路設定

---

轉自 : http://blog.yam.com/xboomz/article/7977994

---

電腦常常在不同地方使用.
需要一直一變更區域網路的TCP/IP設定.
如果你跟我一樣,在宿舍,公司或家裡都要常設定不同Network Configuration.
你可以參考下面,自己一寫一個批次檔歐!! 
使用NETSH這個DOS狀態下指令來完成你的工作。

netsh -c interface dump > ipsetup01.txt
這個指令可以讓你把現在的IP設定寫入ipset01.txt。

netsh -f ipset01.txt
這個指令可以讓你將ipset01.txt的設定寫回系統。

剩下的就是將這些指令編輯成批次檔了。
你新增一個檔案叫做IP01.bat
內容:
netsh -f ipset01.txt

※記得將第一個設定的TXT放在跟此批次檔同一個資料夾。
IP02.bat依此類推。 



NETSH的所有用法,請參考
http://www.pczone.com.tw/vbb3/showthread.php?t=91997




=======================================================

想要在描述指令集中,變更IP位址的設定,您可以使用Win2K的多功能
Net Shell,,(Netsh)命令。這個命令可以提供好幾個在win2K系統上檢視
以及修改,IP位址有關的功能。 
例如:
如果想要將系統從靜態的IP位址改變成動態的DHCP位址,您可以開啟
命令提示列,然後輸入下列的命令
netsh interface ip set address "" dhcp
其中 connection name 是您想要改變IP位址設定的LAN卡名稱。
(一般我們稱道個界面卡為區域網路連線.但是如果您有多個LAN界面卡,
則可能會有多個不同的名稱,另外管理員也有可能手動修改界面卡的名稱
預設名稱為: " Ethernet adapter 區域連線 " )。


想要將設定改變回來,也就是想要將連線或是界面卡從DHCP設定的位址
改成靜態位址--可以輸入下面的命令:
netsh interface setaddress "" static 
其中 ip_address 是您想要指定給連線的靜態IP位址.
netmask則是與IP位址相關的子網路遮罩(如255 255.255.O)
gateway則是本IP子網路預設的閘道器(如果有)
metrc則是選擇性的數字值(例如1、2),可以用來設定使用的預設閘道器(如果有)。

實際案例..

我先將網路設定打開的 "區域網路" 字樣改成 "Lan" 之後.

就可以在文字模式下 寫個快速的批次檔

使用DHCP, 批次檔名為 dhcp.bat

netsh interface ip set address Lan dhcp

使用固定IP, 指定IP為 163.15.196.50 網路遮罩(Netmask)為 255.255.255.0 閘道(Gateway)為 163.15.196.254 的語法為

netsh interface ip set address Lan static 163.15.196.50 255.255.255.0 163.15.196.254 1


========================================================================

============
netsh

使用方式: netsh [-a AliasFile] [-c Context] [-r RemoteMachine]
  [Command | -f ScriptFile]

下列是所有可用的命令。

這個內容中的命令:
? - 顯示命令清單。
add - 新增項目清單中的設定項目。
bridge - 變更到 `netsh bridge' 內容。
delete - 刪除項目清單中的設定項目。
diag - 變更到 `netsh diag' 內容。
dump - 顯示設定指令檔。
exec - 執行指令檔。
firewall - 變更到 `netsh firewall' 內容。
help - 顯示命令清單。
interface - 變更到 `netsh interface' 內容。
ras - 變更到 `netsh ras' 內容。
routing - 變更到 `netsh routing' 內容。
set - 更新組態設定。
show - 顯示資訊。
winsock - 變更到 `netsh winsock' 內容。

下列是可使用的子內容:
bridge diag firewall interface ras routing winsock

範例一:指定 DHCP
netsh int ip set address "lan" dhcp

dhcp.bat 可以這樣寫
--------------------
netsh int ip set address "lan" dhcp
exit
--------------------

範例二:指定固定 IP
netsh int ip set address "lan" static 192.168.1.155 255.255.255.0 192.168.1.1 1

ip.bat 可以這樣寫
--------------------
netsh int ip set address "lan" static 192.168.1.155 255.255.255.0 192.168.1.1 1
exit
--------------------

備註:
1. "lan" 的名稱是控制台網路連線,該網路卡的名稱設定。

============
reg
Console Registry Tool for Windows - version 3.0

============
sc
SC is a command line program used for communicating with the
NT Service Controller and services.

============
netstat
Displays protocol statistics and current TCP/IP network connections.

查詢 port 是哪一支程式使用
netstat -anb

沒有留言:

張貼留言