我有一台 Windows Server 2008 R2 机器。本地连接不再工作,接口存在,但它不是 IP 接口。
C:\Windows\system32>netsh int show int
Admin State State Type Interface Name
-------------------------------------------------------------------------
Enabled Disconnected Dedicated Local Area Connection
C:\Windows\system32>netsh int ip show int
Idx Met MTU State Name
--- ---------- ---------- ------------ ---------------------------
1 50 4294967295 connected Loopback Pseudo-Interface 1
如果我尝试分配一个 IP 地址,我会得到以下信息:
C:\Windows\system32>netsh int ipv4 set address "Local Area Connection" static XX.XX.XX.XX XX.XX.XX.XX XX.XX.XX.XX
Element not found.
发生了什么?Windows 丢失了网络配置?我也尝试使用 netsh 重置 ipv4 和 ipv6 网络,但仍然没有结果……
答案1
根据您的描述,适配器已被禁用。在 PowerShell 中尝试以下操作:
$adapter = Get-WmiObject -Class Win32_NetworkAdapter -filter "NetConnectionID='Local Area Connection'"
您应该将适配器作为对象 $adapter; 来验证此用法:
Write-Host $adapter.Name
它应该打印物理适配器的名称“Intel(R) I210...”。如果您有正确的适配器,请使用:
$adapter.Enable()
答案2
好的,我终于解决了这个问题。问题出在网络适配器驱动程序上。我需要下载开发者控制台和:
- 列出所有安装的网络适配器
- 找到物理的
- 删除驱动程序
- 重新扫描系统以查找新设备。
最后,“本地连接”重新出现在 IP 接口列表中。