注册表中存储的以太网设置的IP地址在哪里


-1

在局域网中,我根据需要配置我的IP地址,但偶尔我会移动到另一个子网并需要快速更新我的IP地址,所以我想制作一个简单的应用程序来帮助我。因此,我想知道注册表中存储的IP地址设置在哪里?

在Win95的旧时代,我可以只搜索字符串,但现在在Win10中,注册表变得如此庞大,可能需要8天才能结束搜索。HALP。


1
这可能是矫枉过正,但这些设置似乎存储在,HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces但你必须找到相应的{########-####-####-####-############}容器来相应调整我想。Windows已有一个应用程序,您也可以使用netsh命令来设置静态IP设置等。从注册表中做这件事似乎有些过分,但是netsh从应用程序运行适用的命令来生成cmd和运行命令对你来说会更好。
Pimp Juice IT

1
对于那些贬低但没有说明原因的人来说,这是一份不错的工作。
GeneCode

1
它不是我,但是downvote可能是由于缺乏研究工作。也就是说,你可以完成搜索并等待8天(或更多,可能不到一个小时)做其他事情
阿德莱德爵士

1
看,这就是问题所在。人们总是假设。是什么让他们觉得我没有做出任何努力?我一直在网上寻找解决方案半天,但没有一个对我有用。甚至HKLM ///接口在我的Win10中也没有IP(所有字符串都是空的)。
GeneCode

1
我不知道为什么人们如果不想帮忙就不能单独留下我的问题。一个问题没有一个答案,因为情况各不相同 - Windows版本,用户帐户设置和其他差异。
GeneCode

Answers:


3

各种网络接口的IP地址存储在:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces

但只是更改一个值并不意味着您的活动IP地址会发生变化。

使用现有的Windows命令进行更改,例如:

Set-NetIPAddress

在PowerShell中


0

Peter回答的内容也很有用,但我发现比使用PowerShell更简单。只需使用命令提示符并运行netsh

netsh interface ip set address "Ethernet" static addr=192.168.2.1 mask=255.255.255.0 gateway=192.168.2.251 

如果您还想更改DNS,请使用:

netsh interface ipv4 add dnsserver "Ethernet" 8.8.8.8 index=1
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.