我们有一个小型家庭网络,其中有 2 台电脑和各种移动设备。
最近,较新的电脑死机了,需要重启。但是,重启后,电脑就无法连接到互联网了。将鼠标悬停在开始栏上的网络图标上,会出现“未识别网络。无法访问互联网”的文字。
我们尝试了很多方法。我们重启了 PC 和路由器很多次。我多次禁用并重新启用静态 IP,但都不起作用。
查看网络信息,IPv4 和 IPv6 旁边都显示“无互联网连接”。
计算机通过穿过地板的3米以太网电缆进行连接。
- 运行 ipconfig /all 会提供以下信息:
- Windows IP 配置
- 已启用 IP 路由 : 否
- WINS 代理已启用:否
- 以太网适配器 路由器
- DHCP 已启用:是
- 自动配置已启用:是
- 自动配置 IPv4 地址 : 169.254.52.90 (暂定)
我复制的最后一行是我最怀疑的,因为它肯定应该是 192.168.0.X
我该怎么办?哪个部分出了问题?
如果需要任何进一步的信息,请询问。
还值得注意的是,我对网络设置并不是特别有经验,但我可以理解其中的大部分。
更多信息:
按照答案中的步骤操作后。以下是我获得的信息(请注意,我必须手动将其全部复制出来):
Static IP : 192.168.0.199
Subnet Mask: 255.255.255.0
DNS Servers: 208.67.222.222
208.67.220.220
DHCP : No
Autoconfig : Yes
运行推荐的命令后,这是输出。我已经审查了它们出现的 MAC 地址和 IPv6 地址。
C:\WINDOWS\system32>ipconfig /all
Windows IP Configuration
Host Name . . . . . . . . . . . . : XXXXX
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Mixed
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No
Ethernet adapter Router:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Realtek PCIe GBE Family Controller
Physical Address. . . . . . . . . : XXXXX
DHCP Enabled. . . . . . . . . . . : No
Autoconfiguration Enabled . . . . : Yes
Link-local IPv6 Address . . . . . : XXXXX(Preferred)
IPv4 Address. . . . . . . . . . . : 192.168.0.199(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.0.1
DHCPv6 IAID . . . . . . . . . . . : 248533145
DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-1E-29-61-44-D0-50-99-7C-B8-55
DNS Servers . . . . . . . . . . . : 208.67.222.222
208.67.220.220
NetBIOS over Tcpip. . . . . . . . : Enabled
Tunnel adapter isatap.{9A1C2E65-A816-4017-A217-0D7BA6439C1C}:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Microsoft ISATAP Adapter
Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
DHCP Enabled. . . . . . . . . . . : No
Autoconfiguration Enabled . . . . : Yes
C:\WINDOWS\system32>netstat -se
Interface Statistics
Received Sent
Bytes 0 0
Unicast packets 0 0
Non-unicast packets 0 0
Discards 0 0
Errors 0 0
Unknown protocols 0
IPv4 Statistics
Packets Received = 63
Received Header Errors = 0
Received Address Errors = 0
Datagrams Forwarded = 0
Unknown Protocols Received = 0
Received Packets Discarded = 182
Received Packets Delivered = 719
Output Requests = 994
Routing Discards = 0
Discarded Output Packets = 177
Output Packet No Route = 5
Reassembly Required = 0
Reassembly Successful = 0
Reassembly Failures = 0
Datagrams Successfully Fragmented = 0
Datagrams Failing Fragmentation = 0
Fragments Created = 0
IPv6 Statistics
Packets Received = 149
Received Header Errors = 0
Received Address Errors = 0
Datagrams Forwarded = 0
Unknown Protocols Received = 0
Received Packets Discarded = 296
Received Packets Delivered = 349
Output Requests = 536
Routing Discards = 0
Discarded Output Packets = 9
Output Packet No Route = 5
Reassembly Required = 0
Reassembly Successful = 0
Reassembly Failures = 0
Datagrams Successfully Fragmented = 0
Datagrams Failing Fragmentation = 0
Fragments Created = 0
ICMPv4 Statistics
Received Sent
Messages 28 28
Errors 0 0
Destination Unreachable 28 28
Time Exceeded 0 0
Parameter Problems 0 0
Source Quenches 0 0
Redirects 0 0
Echo Replies 0 0
Echos 0 0
Timestamps 0 0
Timestamp Replies 0 0
Address Masks 0 0
Address Mask Replies 0 0
Router Solicitations 0 0
Router Advertisements 0 0
ICMPv6 Statistics
Received Sent
Messages 4 17
Errors 0 0
Destination Unreachable 3 3
Packet Too Big 0 0
Time Exceeded 0 0
Parameter Problems 0 0
Echos 0 0
Echo Replies 0 0
MLD Queries 0 0
MLD Reports 0 0
MLD Dones 0 0
Router Solicitations 0 3
Router Advertisements 0 0
Neighbor Solicitations 0 10
Neighbor Advertisements 1 1
Redirects 0 0
Router Renumberings 0 0
TCP Statistics for IPv4
Active Opens = 35
Passive Opens = 34
Failed Connection Attempts = 1
Reset Connections = 0
Current Connections = 3
Segments Received = 347
Segments Sent = 345
Segments Retransmitted = 2
TCP Statistics for IPv6
Active Opens = 3
Passive Opens = 2
Failed Connection Attempts = 1
Reset Connections = 4
Current Connections = 0
Segments Received = 772
Segments Sent = 770
Segments Retransmitted = 2
UDP Statistics for IPv4
Datagrams Received = 404
No Ports = 366
Receive Errors = 52
Datagrams Sent = 989
UDP Statistics for IPv6
Datagrams Received = 291
No Ports = 245
Receive Errors = 51
Datagrams Sent = 460
C:\WINDOWS\system32>wmic NIC list brief
AdapterType DeviceID MACAddress Name NetworkAddresses ServiceName Speed
0 Microsoft Kernel Debug Network Adapter kdnic
Ethernet 802.3 1 XXXXX Realtek PCIe GBE Family Controller RTL8167 1000000000
Tunnel 2 Microsoft ISATAP Adapter tunnel 100000
3 Microsoft Teredo Tunneling Adapter
4 WAN Miniport (SSTP)
5 WAN Miniport (IKEv2)
6 WAN Miniport (L2TP)
7 WAN Miniport (PPTP)
8 WAN Miniport (PPPOE)
9 WAN Miniport (IP)
10 WAN Miniport (IPv6)
11 WAN Miniport (Network Monitor)
C:\WINDOWS\system32>wmic NICCONFIG list brief
DefaultIPGateway Description DHCPEnabled DNSDomain Index IPAddress ServiceName
Microsoft Kernel Debug Network Adapter TRUE 0 kdnic
{"192.168.0.1"} Realtek PCIe GBE Family Controller FALSE 1 {"192.168.0.199", "XXXXX"} RTL8167
Microsoft ISATAP Adapter FALSE 2 tunnel
Microsoft Teredo Tunneling Adapter FALSE 3 tunnel
WAN Miniport (SSTP) FALSE 4 RasSstp
WAN Miniport (IKEv2) FALSE 5 RasAgileVpn
WAN Miniport (L2TP) FALSE 6 Rasl2tp
WAN Miniport (PPTP) FALSE 7 PptpMiniport
WAN Miniport (PPPOE) FALSE 8 RasPppoe
WAN Miniport (IP) FALSE 9 NdisWan
WAN Miniport (IPv6) FALSE 10 NdisWan
WAN Miniport (Network Monitor) FALSE 11 NdisWan
C:\WINDOWS\system32>wmic NICCONFIG list dhcp
Description DHCPEnabled DHCPLeaseExpires DHCPLeaseObtained DHCPServer Index
Microsoft Kernel Debug Network Adapter TRUE 0
Realtek PCIe GBE Family Controller FALSE 1
Microsoft ISATAP Adapter FALSE 2
Microsoft Teredo Tunneling Adapter FALSE 3
WAN Miniport (SSTP) FALSE 4
WAN Miniport (IKEv2) FALSE 5
WAN Miniport (L2TP) FALSE 6
WAN Miniport (PPTP) FALSE 7
WAN Miniport (PPPOE) FALSE 8
WAN Miniport (IP) FALSE 9
WAN Miniport (IPv6) FALSE 10
WAN Miniport (Network Monitor) FALSE 11
C:\WINDOWS\system32>wmic NICCONFIG list dns
Description DNSDomain DNSDomainSuffixSearchOrder DNSEnabledForWINSResolution DNSHostName DNSServerSearchOrder DomainDNSRegistrationEnabled FullDNSRegistrationEnabled Index
Microsoft Kernel Debug Network Adapter 0
Realtek PCIe GBE Family Controller {} FALSE Olie-PC {"208.67.222.222", "208.67.220.220"} FALSE TRUE 1
Microsoft ISATAP Adapter 2
Microsoft Teredo Tunneling Adapter 3
WAN Miniport (SSTP) 4
WAN Miniport (IKEv2) 5
WAN Miniport (L2TP) 6
WAN Miniport (PPTP) 7
WAN Miniport (PPPOE) 8
WAN Miniport (IP) 9
WAN Miniport (IPv6) 10
WAN Miniport (Network Monitor) 11
Ping 结果:
Good PC ping 192.168.0.199
Destination host unreachable
Bad PC ping 192.168.0.199
Ping fine. 0ms average
Bad PC ping -4 localhost
Ping fine. 0ms average
遵循所有说明,包括完成后重新启动。仍然没有连接。
禁用 IPv6 并 ping 以下内容:
192.168.0.1 : Transmit failed. general failure
8.8.8.8 : Transmit failed. general failure
www.google.com : Could not find host
随后更新 3:所有 ping 返回“传输失败。常规故障”
更新 我把它关了一天,现在看起来可以正常工作了。但我无论如何也想不出为什么。如果可能的话,我仍然希望您能解释一下问题所在,这样如果将来再次出现问题,我就可以更好地诊断它。
答案1
分配给该网络接口的 IP 地址是自动私有互联网地址 (apipa),在配置为 DHCP 时使用,但由于某种原因无法与 DHCP 服务器成功通信。从设计上讲,它不是可路由的地址,这就是为什么您无法在该 PC 上连接到互联网的原因。
我不确定您是否尝试使用静态 IP 或 DHCP 分配的 IP,因此我提供了两者的信息:
您提到您曾尝试多次设置和取消设置此 PC 上的“静态” IP 地址 - 您是否尝试手动为其分配 IP,或者使用 DHCP 服务器分配 IP 地址?
如果您使用的是静态 IP 地址,请确保它是 LAN 上唯一的静态 IP 地址 - 如果检测到您的 IP 地址不唯一,将使用 apipa。尝试在“坏”PC 完全关闭的情况下 ping 该 IP 地址,看看是否有其他设备拥有该 IP 地址。确保您分配的静态 IP 地址不在路由器使用的 DHCP 范围内。
如果您尝试使用静态 IP 地址,那么 ipconfig 指示已启用 DHCP 服务器使用这一事实就是您的问题 - 您存在配置冲突。请参阅以下内容指导正确将您的网卡设置为静态 IP 配置。
如果你打算使用 DHCP,可以找到正确配置 DHCP 的指南这里. 确保您的设置与这些设置基本相同。
基本上,您不能在同一个接口上使用 DHCP 和静态 IP 地址,并且看起来系统正在尝试这样做(无论如何,这是最可能的情况)。
这可能是由 Windows 网络堆栈损坏引起的,因此如果您的配置(无论您尝试以何种方式设置)看起来良好,请按照以下步骤进行重置:
在提升的命令提示符下运行以下命令来重置网络堆栈
netsh winsock reset
netsh int ip reset
netsh int tcp reset
然后重新启动电脑。
如果这不起作用,请尝试以下操作(每次操作后重新启动)
- 卸载/重新安装网络接口卡的驱动程序。
- 在提升的命令提示符下,运行
sfc /scannow
以检查系统文件完整性。 - 如果您尝试使用静态 IP 地址,并且该地址配置正确且唯一,但您仍然获取 apipa,请尝试使用以下注册表修改在 Windows 中禁用 apipa
创建或编辑以下注册表项
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
Name: IPAutoconfigurationEnabled
Type: REG_DWORD
Hex: 0
更新-尝试上述步骤后仍然不起作用
由于你说你仍然得到一个 169.254.xx 地址,注册表修改显然不起作用 - 仔细检查设置是否正确 - 这里是一个链接至指南进行该设置更改。如果 DHCP 失败并且正在使用此设置,则您不应该获得任何 IP 地址。
除此之外,完全重置为安装默认值是下一个合乎逻辑的尝试。以下是在提升的命令提示符中运行的命令(来源):
将 WINSOCK 条目重置为安装默认值:
netsh winsock reset catalog
将 IPv4 TCP/IP 堆栈重置为安装默认值。
netsh int ipv4 reset reset.log
将 IPv6 TCP/IP 堆栈重置为安装默认值。
netsh int ipv6 reset reset.log
然后重启
您的 PC 上是否安装了第三方防火墙或“安全互联网”浏览类型的应用程序?Bitdefender 因在卸载后断开网络连接而臭名昭著。如果您仍安装有任何第三方软件,请尝试将其卸载。
尝试将其设置为静态 IP 地址并让我知道您看到的内容:
- 选择一个新的 IP 地址,该地址位于网络其余部分的子网内,并且您以前没有用于这台电脑,例如 192.168.0.199(如果这是正确的子网)
我在这里假设数字,因此请相应调整;192.168.0.1 == router
,subnet == 255.255.255.0
。您可以通过查看网络上另一台正常运行的 PC 来确认它们。按如下方式配置 TCP IPv4 属性
IP Address: 192.168.0.199
Subnet Mask: 255.255.255.0
Default Gateway: 192.168.0.1
Preferred DNS Server: 192.168.0.1
现在关闭配置窗口并查看会发生什么。使用以下详细信息更新您的答案。
ipconfig /all 的完整内容 - 至少包括完整标头和相关适配器的内容;标出主机名和 MAC 地址;例如:
ipconfig /全部
Windows IP 配置
Host Name . . . . . . . . . . . . : XXXXXXXX Primary Dns Suffix . . . . . . . : Node Type . . . . . . . . . . . . : Hybrid IP Routing Enabled. . . . . . . . : No WINS Proxy Enabled. . . . . . . . : No Ethernet adapter Ethernet 2: Connection-specific DNS Suffix . : Description . . . . . . . . . . . : Realtek PCIe GBE Family Controller Physical Address. . . . . . . . . : XX-XX-XX-XX-9A-92 DHCP Enabled. . . . . . . . . . . : Yes Autoconfiguration Enabled . . . . : Yes IPv4 Address. . . . . . . . . . . : 192.168.1.101(Preferred) Subnet Mask . . . . . . . . . . . : 255.255.255.0 Lease Obtained. . . . . . . . . . : Saturday, July 9, 2016 10:00:30 PM Lease Expires . . . . . . . . . . : Tuesday, July 12, 2016 10:00:29 AM Default Gateway . . . . . . . . . : 192.168.1.1 DHCP Server . . . . . . . . . . . : 192.168.1.1 DNS Servers . . . . . . . . . . . : 192.168.1.1 NetBIOS over Tcpip. . . . . . . . : Enabled
这些命令的输出从提升的提示符运行
netstat -se
wmic NIC list brief
wmic NICCONFIG list brief
wmic NICCONFIG list dhcp
wmic NICCONFIG list dns
从另一台计算机尝试 ping 该计算机的新 IP 地址。会发生什么情况?超时或出现“无主机路由”错误?
从“坏”计算机,如果与请求的 IP 地址不同,它得到的 IP 地址是什么?从命令提示符,ping 目标地址 (192.168.0.199),然后发出命令
ping -4 localhost
并让我知道您看到的内容。
这些信息应该足以诊断出发生了什么,因为如果其他步骤不起作用,而新的步骤(重置)也不起作用,那么这是一个非常奇怪的问题。
- 首先尝试使用 netadapter 修复实用程序按照他们提供的说明它将重复您已经做过的许多事情,但如果其他方法都失败了,它值得一试。当您进行到第 10 步时,请使用 netadapter 工具(它们提供 3 个选择):http://www.thewindowsclub.com/netadapter-repair-network-issues
更新 2 - 禁用 IPv6 如果您可以轻松地将文件传输到此电脑,那么请使用此 MS 工具禁用 IPV6。如果您需要重新启用,使用这个工具。 如果仅为该适配器手动执行此操作,请取消选中 ipv6 设置(如图所示已选中),然后单击确定:
更新 3
后您禁用 ipv6 并重新启动,重新启动路由器。
然后在好的 PC 上确认两台电脑具有相同的网关 (192.168.0.1) 和相同的子网掩码 (255.255.255.0)。
如果需要,更新 badPC 来匹配 goodPC。
然后运行以下 ping 命令 - 将 goodPC 替换为其 IP 地址。
ping 192.168.0.1
ping goodPC
ping 8.8.8.8
它的行为就像你们不在同一个逻辑(子网)网络上,而 ipV6 可能是其中一个因素。
答案2
鉴于您的电脑获得 169.254.xx 地址意味着它无法从 DHCP 服务器接收 IP。
这可以有多种含义。
DHCP 服务器工作不正常或由于范围已满而无法发放任何租约。
PC 无法与此特定 DHCP 服务器建立联系。这可能是由于电缆问题。如果另一个 DHCP 服务器窃取了租约,则不会提供 169.254.xx 地址,而可能会提供 192.168.1.x 或 10.0.xx 地址。
我们必须首先排除比较容易做到的 2。
在计算机背面,网络电缆插入的地方,插头本身有 2 个诊断 LED。一个绿色,一个黄色。它们应该处于活动状态,表示与它所连的任何设备都有连接。如果 LED 没有亮起,则要么电缆的这一端或另一端被拔掉,要么电缆本身坏了。先拔掉插头,然后再次插入,从两侧插入,看看灯是否亮起。如果没有,请更换电缆。
如果灯亮了,但您仍然得到 169.254.xx 地址,请仔细检查 DHCP 服务器。
如果您尝试了所有方法,但网卡背面的灯就是不亮,请考虑重新安装驱动程序。
答案3
不久前,我的主板网络也出现了类似的问题,幸运的是,我有双网络,所以我能够在它们之间切换
它一直发生所以过了一会儿我这样做了:
1. shutdown computer
2. remove power cable
3. remove motherboard battery
4. wait 5 minutes
5. put everything back together
6. try again
对我来说,这样做是有效的
也许内存中有些东西还没有被清理......
答案4
如果您正在使用静态 IP,请尝试将其关闭,因为它可能超出路由器的 IP 范围。您也可以使用另一台计算机连接到路由器,然后连接到路由器网关并找到上行范围。编辑:禁用静态 IP 后,还要重新启动路由器和 pic。