169.254.x.x地址表明DHCP未生效,需手动启用IPv4自动获取:图形界面中通过ncpa.cpl打开网络连接,右键网卡→属性→双击IPv4→勾选“自动获得IP地址”和“自动获得DNS”;命令行可用netsh interface ip set address name="以太网" dhcp配合ipconfig /renew刷新。

当你插上网线或连上Wi-Fi后电脑显示“无Internet访问”、IP地址是169.254.x.x,说明DHCP没生效或没开启——必须手动启用客户端自动获取功能,否则系统不会主动向路由器要IP地址。
图形界面设置(推荐新手)
第一步:按 Win+R 输入 ncpa.cpl 回车,直接打开“网络连接”窗口;这比进控制面板快,也避开了“网络和共享中心”里层层嵌套的入口。
第二步:找到正在使用的连接(如“以太网”或“WLAN”),右键→属性;注意别选中已禁用或灰色的连接,否则点开属性会报错。
第三步:在列表中双击“Internet协议版本4 (TCP/IPv4)”;如果只看到IPv6选项,说明当前连接可能未启用IPv4,需先勾选它再点确定重进。
第四步:勾选“自动获得IP地址”和“自动获得DNS服务器地址”,点击“确定”;【这两项必须同时勾选】,只勾IP不勾DNS会导致能联网但打不开网页。
命令行快速启用(适合批量或远程)
方法一:管理员身份运行CMD或PowerShell,执行以下命令:
netsh interface ip set address name="以太网" dhcp
netsh interface ip set dns name="以太网" dhcp
Windows 命令行编码与兼容规范。涵盖 GBK/UTF-8 编码、PowerShell/pwsh 互操作、Python/Node.js、Git 配置及代码生成规则。适用于 Windows 10/11 + MSYS2/Git Bash 环境下的所有命令行操作。
注意:“以太网”要替换成你实际的接口名称,可用 netsh interface show interface 查看;名称带空格必须用英文引号包裹,否则命令失败。
方法二:一键执行(复制全部粘贴进CMD):
@echo off & netsh interface ip set address name="以太网" dhcp & netsh interface ip set dns name="以太网" dhcp & ipconfig /renew
这一步会立即释放旧地址并请求新IP,省去手动刷新;若提示“找不到接口”,说明接口名错误,需先查准再改。
验证是否成功
打开CMD,输入 ipconfig /all 回车;
找到对应连接,确认“DHCP已启用”显示“是”,且IPv4地址不是169.254.x.x段;
若看到“自动专用IP地址”字样,说明DHCP服务器未响应——此时不是本机设置问题,而是路由器DHCP功能被关闭或网线没插稳。

















