Powershell 配置IP地址

有時候系統發生問題,網絡鏈接中看不到本地鏈接,網卡工做仍是正常的。這樣一來卻沒有辦法修改本地的IP地址了。由於一般都是在本地鏈接屬性中修改IP的,但如今本地鏈接已經看不到了,在命令行下用IPconfig能夠查看IP地址,可是不能修改。其實咱們能夠在命令行下配置IP地址,方法就是系統的NETSH命令。 個人批處理,運行後便可修改「本地鏈接」的IP地址:
@echo off
set ip="192.168.3.100" //可任意設置IP地址
(ip地址及鏈接名稱以雙引號括起來)
echo set IP address to %ip%
netsh interface ip set address name="本地鏈接"
source=static address=%ip% mask=255.255.255.0
gateway=192.168.3.177
rem gwmetric=auto
echo ok
rem pause
經常使用的netsh命令:服務器

(1)設置 WindowsXP「本地鏈接」的IP地址爲10.223.3.254,子網爲255.255.255.0,網關爲10.223.3.1,躍點數爲1.C:\>netsh interface ip set address name="local area connection" source=static addr=10.223.3.254 mask=255.255.255.0 gateway=10.223.3.1網絡

gwmetric=autoide

(2)設置 WindowsXP 「本地鏈接」的IP地址自動獲取C:\>netsh interface ip set address name="local area connection" source=dhcp命令行

(3)設置 WindowsXP「本地鏈接」的DNS爲10.223.3.2C:\>netsh interface ip set dns name="local area connection" source=static addr=10.223.3.2 register=primary索引

(4)設置 WindowsXP「本地鏈接」的 DNS爲自動獲取C:\>netsh interface ip set dns name="local area connection" source=dhcpdns

附:netsh命令配置IP地址、DNS的詳細用法接口

1、添加 IP 地址及默認網關 (是添加,要重設或更新原來IP的請看第三點)ip

netsh interface ip add addressrem

用法 : add address [name=] [[addr=]IP address [mask=]IP subnet mask]it

[[gateway=]IP address [gwmetric=]integer]

參數 :

name - IP 接口名稱。

addr - 要添加到此接口的 IP 地址。

mask - 指定 IP 地址的 IP 子網掩碼。

gateway - 指定 IP 地址的默認網關。

gwmetric - 默認網關的躍點數。

註釋 : 向一個用靜態 IP 地址配置的接口添加 IP 地址和默認網關。

示例 :

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

第一個命令向本地鏈接接口添加一個靜態 IP 地址 10.0.0.2 ,子網掩碼爲 255.0.0.0。

第二個命令向網關躍點數爲 2 的接口添加 IP 地址,10.0.0.3 做爲第二個默認網關。

個人實例 :(1)netsh interface ip add address "LocalConnection" 172.20.0.49 255.255.252.0

此命令設置 LocalConnection 的 IP 爲 172.20.0.49, 子網掩碼爲 255.255.252.0

(2) C:\>netsh interface ip add address "LocalConnection" gateway=172.20.0.254 gwmetric=1

此命令設置 Localconnection 的默認網關爲 172.20.0.254, 默認網關的躍點數爲 1

2、添加 DNS

netsh interface ip add dns

用法 : add dns [name=] [addr=] [[index=]integer]

參 數 :

標記 數值

name - 添加 DNS 服務器的接口的名稱。

addr - 添加的 DNS 服務器的 IP 地址。

index - 爲指定的 DNS 服務器地址。

指定索引 ( 首選項 ) 。

說 明 : 靜態添加新的 DNS 服務器 IP 地址或從新索引現有 DNS 服務器地址的列表以修改 DNS 服務器首選項。

例如 :add dns "Local Area Connection" 10.0.0.1

add dns "Local Area Connection" 10.0.0.3 index=2

個人實例:netsh interface ip add dns "LocalConnection" 172.20.0.1

netsh interface ip add dns "LocalConnection" 202.96.128.68 index=2

3、設置 IP 地址、默認網關及 DNS :

netsh interface IP set address local static 172.20.0.49 255.255.252.0 設置 IP 及子網掩碼

netsh interface IP set address local static gateway=172.20.0.254 gwmetric=1

(set address source=dhcp 此條表示從 dhcp 服務器獲得 IP)

netsh interface IP set dns "LocalConnection" static 172.20.0.1

(set dns source=dhcp)

4、 綜合例

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 網絡接口名 IP 地址

例如:setip LocalConnection 172.20.0.49

具體點就是:

在DOS模式下修改網關和IP地址(XP)

設置/修改IP地址,子網掩碼,網關的 格式:

先輸入netsh 回車

再輸入interface ip 回車

接着輸入set address "本地鏈接" static 10.25.35.35 255.255.255.0 10.25.35.7 auto

有時須要反覆輸入set address "本地鏈接" static 10.25.35.35 255.255.255.0 10.25.35.7 auto 直到出現回顯

命令的意思是將「本地鏈接」

ip地址設置成 10.25.35.35

子網掩碼是 255.255.255.0

網關設置成 10.25.35.7 而且自動躍點數

注意:"本地鏈接"處請根據本身的狀況修改

設置DNS命令格式:

先輸入 netsh 回車

再輸入interface ip 回車

接着輸入set dns "本地鏈接" static 202.96.128.86

命令的意思是將「本地鏈接」的DNS設置成202.96.128.86

有時須要反覆輸入set dns "本地鏈接" static 202.96.128.86

直到出現回顯

刪除IP地址和DNS的命令是

先輸入 netsh 回車

再輸入interface ip 回車

接着輸入set address "本地鏈接" dhcp

或set dns "本地鏈接" dhcp

相關文章
相關標籤/搜索