MacBook设为静态IP后无法联网,需先在“系统设置→网络→TCP/IP”中将“配置IPv4”改为“使用DHCP”,再手动于“DNS”标签页添加8.8.8.8等公共DNS,最后关闭再开启网络或执行sudo ipconfig set en0 DHCP强制刷新。

MacBook已经设为静态IP却无法联网,或需要临时切回自动获取IP时,必须彻底取消静态配置,否则DNS失效、网关不通等问题会持续存在。
确认当前是静态IP模式
点击屏幕左上角苹果图标 →「系统设置」→ 左侧边栏「网络」→ 选中正在使用的网络服务(如「Wi-Fi」或「以太网」)→ 点击右侧「详细信息」→ 切换到「TCP/IP」标签页。
观察「配置 IPv4」下拉菜单当前选中项:【如果是“手动”】,说明当前确为静态IP模式,需执行后续步骤还原;若已是“使用 DHCP”,则无需操作。
还原为DHCP自动获取IP
在「TCP/IP」页面中,将「配置 IPv4」下拉菜单从「手动」改为「使用 DHCP」。
这一步会立即清空你之前填入的IPv4地址、子网掩码、路由器(网关)三项内容——但【DNS服务器列表不会自动恢复】,这是最容易被忽略的故障点。很多用户改完就点“好”,结果浏览器打不开网页,其实是DNS没回来。
因此必须立刻切换到「DNS」标签页:检查DNS服务器列表是否为空。如果为空,点击左下角「+」号,手动添加常用公共DNS,例如:
8.8.8.8(Google DNS)
114.114.114.114(国内常用)
添加完毕后,点「好」→ 返回主网络页面 → 点「应用」。
强制刷新网络栈(可选但推荐)
方法一:关闭再开启该网络服务——在「网络」主页面,把开关滑到「关」,等待3秒,再滑回「开」。
方法二:终端命令强制释放并重获IP(更彻底):
打开「终端」→ 输入 sudo ipconfig set en0 DHCP(若用Wi-Fi,en0通常正确;若用有线,可能是en1,不确定可先输 ifconfig | grep "inet " 查看活跃接口)→ 回车 → 输入开机密码 → 回车。
执行后系统会立即向路由器发送DHCP请求,拿到新IP、网关、子网掩码和DNS——这一步能绕过图形界面可能残留的缓存状态。


















