很久沒動Win10
了。。。windows
今天須要用Win10
作一下實驗,手動修改IP
,因而寫下了這篇文章做爲過程記錄。bash
Win10
裏面修改本地IP
不是一件特別困難的事,簡單來講能夠分爲兩種方式:網絡
先來看一下比較簡單的圖形方式。spa
打開Win
,輸入Network status
,能夠看到下面界面:命令行
選擇其中的網卡(圖中是Ethernet
),點擊其中的Properties
:code
點擊其中的Edit
並選擇Manual
就能夠修改:orm
關於其中的值如何填寫,建議參考ipconfig /all
中的值。server
圖中右邊的黑框就是在cmd
使用ipconfig /all
獲取的結果,能夠看到:圖片
IP
:10.0.2.15
255.255.255.0
10.0.2.2
因此根據須要修改內網IP
的值便可,子網掩碼通常爲24
(255.255.255.0
)、網關、DNS
能夠直接使用默認網關的值(10.0.2.2
):ip
在cmd
裏面再次使用ipconfig /all
就能夠看到新修改的值了:
衆所周知,在Win10
中使用命令行操做的檔次比使用圖形操做高了不止一個檔次,並且,使用圖形化操做的話還不能添加新的IP
,只能修改IP
,那麼,這時候就輪到命令行操做登場了。
命令行操做主要使用到netsh
命令,官方文檔在此處,先來看一下如何修改IP
。
IP
操做以前,首先須要知道網卡的名字,使用
netsh interface show interface
就能夠看到本身的網卡名字了:
這裏只有一個叫Ethernet
的網卡,修改時,使用set
命令便可,格式爲:
netsh interface ipv4 set address name="INTERFACE_NAME" static IP_ADDRESS SUBNET_MASK GATEWAY
好比這裏須要修改成10.0.2.18
的IP
,命令以下(須要管理員權限):
netsh interface ipv4 set address name="Ethernet" static 10.0.2.18 255.255.255.0 10.0.2.2
效果:
IP
操做與修改相似,只是修改成add
命令,格式以下:
netsh interface ipv4 add address name="INTERFACE_NAME" IP_ADDRESS SUBNET_MASK GATEWAY
好比須要添加一個10.0.2.19
的IP
,命名以下:
net interface ipv4 add address name="Ethernet" 10.0.2.19 255.255.255.0 10.0.2.2
效果:
IP
刪除IP
操做也相似:
netsh interface ipv4 delete address name="INTERFACE_NAME" IP_ADDRESS
好比把剛纔新增長的10.0.2.19
刪去:
netsh interface ipv4 delete address name="Ethernet" 10.0.2.19
效果:
圖形化操做修改比較簡單,而命令行修改功能強大,可是配置難度較高,實際狀況中能夠結合二者使用。
另外,若是出現了沒法鏈接網絡的狀況,一種簡單的解決辦法是在Network status
中切換爲DHCP
,自動分配IP
以及DNS
: