在Windows Server上配置静态IP需手动指定IPv4参数并绕过DHCP,推荐用PowerShell命令(如New-NetIPAddress)或图形界面设置TCP/IPv4属性;若界面仍显示“自动获取”,属注册表缓存现象,可更新驱动或清理对应Adapters/Interfaces注册表项后重启验证。
在 windows server 上配置静态 ip 地址,核心是绕过 dhcp 自动分配,手动指定 ipv4(和可选 ipv6)参数,并确保系统正确识别和应用这些设置。常见误区是界面显示“自动获取”,但 ipconfig /all 已生效——这通常指向注册表缓存或适配器状态异常,需针对性处理。
图形界面配置(适用于桌面体验版)
适合有 GUI 的 Windows Server(如 Standard/Datacenter 带桌面环境):
- 以管理员身份登录,打开控制面板 → 网络和 Internet → 网络和共享中心 → 更改适配器设置
- 右键目标以太网连接 → 选择属性 → 双击Internet 协议版本 4 (TCP/IPv4)
- 勾选使用以下 IP 地址,填入:IP 地址、子网掩码、默认网关;再勾选使用以下 DNS 服务器地址,填入首选与备用 DNS
- 点击确定保存。立即在命令提示符中运行
ipconfig /all验证是否显示你输入的地址
PowerShell 配置(推荐,尤其适用于 Server Core)
高效、可脚本化,适用于所有版本,包括无桌面的 Server Core:
- 以管理员身份打开 PowerShell
- 运行
Get-NetIPConfiguration查看当前配置,记下目标网络接口的 IfIndex(如 12) - 执行静态 IP 设置:
New-NetIPAddress -InterfaceIndex 12 -IPAddress 192.168.1.100 -PrefixLength 24 -DefaultGateway 192.168.1.1 - 设置 DNS:
Set-DnsClientServerAddress -InterfaceIndex 12 -ServerAddresses 8.8.8.8,1.1.1.1
配置后界面仍显示“自动获取”?这是已知现象
手动设好静态 IP 后,TCP/IP 属性窗口有时仍显示“自动获取 IP 地址”选项被选中,但实际网络通信完全按静态配置运行。这是因为系统 UI 未实时刷新注册表缓存。解决方法包括:
- 更新网卡驱动至最新版本(优先尝试)
- 若为非域控制器,可安全删除注册表项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Adapters\{GUID}
和HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{GUID} - 重启服务器或卸载重装网卡(设备管理器中右键卸载 → 重启自动重装)
注意事项与验证要点
避免配置错误导致断网:
- 确保所设 IP 在同一子网内且不与局域网其他设备冲突
- 子网掩码与前缀长度要对应(如 255.255.255.0 = /24)
- DNS 服务器必须可达,否则域名解析失败,看似“上不了网”
- 配置完成后务必用
ping 192.168.1.1(网关)、ping 8.8.8.8、nslookup baidu.com分步验证连通性与解析能力


















