在Windows中,如果你要設(shè)置IP地址,一般是進(jìn)入“本地連接”->“屬性”,手動(dòng)設(shè)置要更改的IP地址。
其實(shí),在命令行同樣可以設(shè)置IP地址。如果你的IP需要在幾個(gè)IP中來(lái)回切換,可以使用 netsh 命令更改:
1.進(jìn)入CMD命令行;
點(diǎn)擊“開始”->“運(yùn)行”,輸入“cmd”,回車,
2.設(shè)置IP:
設(shè)置動(dòng)態(tài)獲取IP地址(DHCP)
設(shè)置固定IP
參數(shù)說(shuō)明:
1.name:網(wǎng)絡(luò)連接名稱,一般為“本地連接”。你可以在“控制面板”->“網(wǎng)絡(luò)連接”中看到。
2.source:獲取IP的途徑。動(dòng)態(tài)獲取,則為dhcp,手動(dòng)設(shè)置,則為static。
3.addr:要設(shè)置的IP地址。
4.mask:子網(wǎng)掩碼。
5.gateway:網(wǎng)關(guān)地址。
6.gwmetric:網(wǎng)關(guān)躍點(diǎn)數(shù),可以設(shè)置為整型數(shù)值,也可以設(shè)置為“自動(dòng)”:auto。
3.設(shè)置DNS:
自動(dòng)獲取DNS
手動(dòng)設(shè)置單個(gè)DNS
手動(dòng)設(shè)置多個(gè)DNS
參數(shù)說(shuō)明:
1.name:網(wǎng)絡(luò)連接名稱,一般為“本地連接”。你可以在“控制面板”->“網(wǎng)絡(luò)連接”中看到。
2.source:獲取IP的途徑。動(dòng)態(tài)獲取,則為dhcp,手動(dòng)設(shè)置,則為static。
3.addr:要設(shè)置的IP地址。
4.register:
5.none: 禁用動(dòng)態(tài) DNS 注冊(cè)。
6.primary: 只在主 DNS 后綴下注冊(cè)。
7.both: 在主 DNS 后綴下注冊(cè),也在特定連接后綴下注冊(cè)。
8.index:設(shè)置的DNS的順序號(hào)。
4.編寫設(shè)置IP/DNS的批處理文件:
知道了如何設(shè)置IP和DNS后,你可以自己編寫一個(gè)BAT文件:
新建一個(gè)文本文檔,將后綴改為“.bat”;
編輯“.bat”文件的內(nèi)容為上面的設(shè)置命令。例如:
運(yùn)行時(shí),雙擊這個(gè)bat文件,等待設(shè)置完成即可。
關(guān)于netsh命令的詳細(xì)使用說(shuō)明,可以在命令行,輸入 netsh /? 命令查看,這里就不做說(shuō)明了,希望能對(duì)你有用。
-------------------------------------------------------
-------------------------------------------------------
-------------------------------------------------------
一.添加 IP 地址及默認(rèn)網(wǎng)關(guān) (是添加,要重設(shè)或更新原來(lái)IP的請(qǐng)看第三點(diǎn))
netsh interface ip add address
用法 : add address [name=]<string> [[addr=]IP address [mask=]IP subnet mask]
[[gateway=]IP address [gwmetric=]integer]
參數(shù) :
name - IP 接口名稱。
addr - 要添加到此接口的 IP 地址。
mask - 指定 IP 地址的 IP 子網(wǎng)掩碼。
gateway - 指定 IP 地址的默認(rèn)網(wǎng)關(guān)。
gwmetric - 默認(rèn)網(wǎng)關(guān)的躍點(diǎn)數(shù)。
注釋 : 向一個(gè)用靜態(tài) IP 地址配置的接口添加 IP 地址和
默認(rèn)網(wǎng)關(guān)。
示例 :
add address "Local Area Connection" 10.0.0.2 255.0.0.0
add address "Local Area Connection" gateway=10.0.0.3 gwmetric=2
第一個(gè)命令向本地連接接口添加一個(gè)靜態(tài) IP 地址 10.0.0.2 ,子網(wǎng)掩碼
為 255.0.0.0 。第二個(gè)命令向網(wǎng)關(guān)躍點(diǎn)數(shù)為 2 的接口添加 IP 地址
10.0.0.3 作為第二個(gè)默認(rèn)網(wǎng)關(guān)。
我的實(shí)例 :
(1)netsh interface ip add address "LocalConnection" 172.20.0.49 255.255.252.0
此命令設(shè)置 LocalConnection 的 IP 為 172.20.0.49, 子網(wǎng)掩碼為 255.255.252.0
(2)
C:\>netsh interface ip add address "LocalConnection" gateway=172.20.0.254 gwmetric=1
此命令設(shè)置 Localconnection 的默認(rèn)網(wǎng)關(guān)為 172.20.0.254, 默認(rèn)網(wǎng)關(guān)的躍點(diǎn)數(shù)為 1
二、添加 DNS
netsh interface ip add dns ?
用法 : add dns [name=]<string> [addr=]<IP address> [[index=]integer]
參數(shù) :
標(biāo)記 數(shù)值
name - 添加 DNS 服務(wù)器的接口的名稱。
addr - 添加的 DNS 服務(wù)器的 IP 地址。
index - 為指定的 DNS 服務(wù)器地址
指定索引 ( 首選項(xiàng) ) 。
說(shuō)明 : 靜態(tài)添加新的 DNS 服務(wù)器 IP 地址或重新索引現(xiàn)有 DNS 服務(wù)器地址的列表以修改 DNS 服務(wù)器首選項(xiàng)。
例如 :
add dns "Local Area Connection" 10.0.0.1
add dns "Local Area Connection" 10.0.0.3 index=2
我的實(shí)例:
netsh interface ip add dns "LocalConnection" 172.20.0.1
netsh interface ip add dns "LocalConnection" 202.96.128.68 index=2
三、設(shè)置 IP 地址、默認(rèn)網(wǎng)關(guān)及 DNS :
netsh interface IP set address local static 172.20.0.49 255.255.252.0 設(shè)置 IP 及子網(wǎng)掩碼
netsh interface IP set address local static gateway=172.20.0.254 gwmetric=1
(set address name="LocalConnection" source=dhcp 此條表示從 dhcp 服務(wù)器得到 IP)
netsh interface IP set dns "LocalConnection" static 172.20.0.1
(set dns name="LocalConnection" source=dhcp)
四、綜合例
netsh interface IP set address local static 172.20.0.49 255.255.252.0
netsh interface IP set address local static gateway=172.20.0.254 gwmetric=1
netsh interface IP set dns "LocalConnection" static 172.20.0.1
netsh interface ip add dns "LocalConnection" 202.96.128.68 index=2
以上命令做成批處理:
edit setIP.bat
netsh interface IP set address local static %2 255.255.252.0
netsh interface IP set address local static gateway=172.20.0.254 gwmetric=1
netsh interface IP set dns "%1" static 172.20.0.1
netsh interface ip add dns "%1" 202.96.128.68 index=2
setIP.bat 的命令用法是:
setIP 網(wǎng)絡(luò)接口名 IP 地址
例如:
setip LocalConnection 172.20.0.49
-------------------------
CMD下修改IP地址和DNS WINS等 2008-12-29 10:30:15
www.hackbase.com 來(lái)源:櫻木花盜's BLOG
進(jìn)入cmd命令行: Microsoft Windows XP [版本 5.1.2600](C) 版權(quán)所有 1985-2001 Microsoft Corp. C:\Documents and Settings\Administrator>netshnetsh>interfacenetsh interface>ipnetsh interface ip>set ...
進(jìn)入cmd命令行:
Microsoft Windows XP [版本 5.1.2600]
(C) 版權(quán)所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\Administrator>netsh
netsh>interface
netsh interface>ip
netsh interface ip>set address 本地連接 static 192.168.1.100 255.255.248.0 192.168.1.1 1
輸入完后系統(tǒng)提示“確定”。。。就OK了!
用法: set address [name=]<string>
[[source=]dhcp |
[source=] static [addr=]IP address [mask=]IP subnet mask]
[[gateway=]<IP address>|none [gwmetric=]integer]
參數(shù):
標(biāo)記 值
name - 接口名稱。
source - 下列值之一:
dhcp: 對(duì)于指定接口,設(shè)置用 DHCP 配置 IP
地址。
static: 設(shè)置使用本地靜態(tài)配置設(shè)置 IP
地址。
gateway - 下列值之一:
<IP address>: 您設(shè)置的 IP 地址的指定默認(rèn)
網(wǎng)關(guān)。
none: 不設(shè)置默認(rèn)網(wǎng)關(guān)。
gwmetric - 默認(rèn)網(wǎng)關(guān)的躍點(diǎn)數(shù)。如果網(wǎng)關(guān)設(shè)置為 'none',則
不應(yīng)設(shè)置此字段。
只有在 'source' 為 'static' 時(shí)才設(shè)置下列選項(xiàng):
addr - 指定接口的 IP 地址。
mask - 指定 IP 地址的子網(wǎng)掩碼。
注釋 : 用來(lái)將 IP 地址配置模式從 DHCP 模式改為 static,或從 static
模式改為 DHCP。用靜態(tài) IP 地址在接口上添加 IP 地址,或添加
默認(rèn)網(wǎng)關(guān)。
示例 :
set address name="Local Area Connection" source=dhcp
set address local static 10.0.0.9 255.0.0.0 10.0.0.1 1(注意:此處的“1”一定不能省略)
netsh interface ip>set address 本地連接 static 192.168.1.100 255.255.248.0 192.168.1.1 1
確定。
netsh interface ip>dump
# ----------------------------------
# 接口 IP 配置
# ----------------------------------
pushd interface ip
# "本地連接" 的接口 IP 配置
set address name="本地連接" source=static addr=192.168.1.100 mask=255.255.248.0
set address name="本地連接" gateway=192.168.1.1 gwmetric=1
set dns name="本地連接" source=static addr=202.96.69.38 register=PRIMARY
add dns name="本地連接" addr=219.150.32.132 index=2
set wins name="本地連接" source=static addr=none
popd
# 接口 IP 配置結(jié)束
netsh interface ip>exit
另外搜到一篇:
上次導(dǎo)數(shù)據(jù)庫(kù)的時(shí)候不幸把這個(gè)導(dǎo)丟了,今天剛好注射攻擊的時(shí)候,那數(shù)據(jù)庫(kù)機(jī)器沒設(shè)置網(wǎng)關(guān),那就自己加一個(gè)先試試看了,搞不好可以直接上網(wǎng)了,網(wǎng)關(guān)的ip不知道,只好寫個(gè)批處理來(lái)探測(cè),看運(yùn)氣咯
FOR /L %I in (1,1,255) DO PING 192.168.1.%I -n 1 -w 100 >> c:\ping.txt
然后查看ping.txt的結(jié)果,一臺(tái)一臺(tái)測(cè)試過(guò)去
for /l %p in (1,1,254) do @ping 192.168.1.%p -n 1 |find "reply from" /i >>c:\ping.txt
上面這條命令可以把能ping通的機(jī)器單獨(dú)整理出來(lái)
修改網(wǎng)關(guān)的命令如下:
cmd /c netsh interface ip set address name=" 本地連接" source=static addr=192.168.1.100
mask=255.255.255.0 gateway=192.168.1.1 gwmetric=1
修改DNS
cmd /c netsh interface ip set dns name="本地連接" source=static addr=61.134.1.9