这个到最后也没找到原因,记一下怎么弄好的。
问题现象
无线正常。
用有线连接路由器时,显示“自分配的ip”,同时子网掩码是“255.255.0.0”,ip是169.254.38.13,无法上网,其他子网成员的子网掩码都是255.255.255.0。
解决方案
用AI找的方案,重置以太网设置:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| sudo ifconfig en0 down # 关闭网卡(en0是有线网卡名) sudo rm /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist # 删除硬件配置 sudo rm /Library/Preferences/SystemConfiguration/preferences.plist # 删除网络配置 sudo nvram -c # 清除NVRAM (关机后按Cmd+Option+P+R开机重置)
# 1. 关闭网络配置守护进程 sudo /usr/libexec/airportd stop
# 2. 删除系统级网络配置文件 sudo rm /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist sudo rm /Library/Preferences/SystemConfiguration/preferences.plist
# 3. 清除动态配置缓存 sudo rm /var/db/dhcpclient_leases # DHCP缓存 sudo dscacheutil -flushcache
# 4. 重启Mac sudo shutdown -r now
|
好是好了,但我不太清楚每一步的具体含义,慎用。
踩过的坑
去看了路由器相关日志:
1 2 3 4 5 6 7 8
| May 24 19:10:55 dnsmasq-dhcp[24459]: DHCPDISCOVER(br0) xx:xx:xx:xx:xx:xx May 24 19:10:55 dnsmasq-dhcp[24459]: DHCPOFFER(br0) 192.168.1.101 xx:xx:xx:xx:xx:xx May 24 19:11:04 dnsmasq-dhcp[24459]: DHCPDISCOVER(br0) xx:xx:xx:xx:xx:xx May 24 19:11:04 dnsmasq-dhcp[24459]: DHCPOFFER(br0) 192.168.1.101 xx:xx:xx:xx:xx:xx May 24 19:11:13 dnsmasq-dhcp[24459]: DHCPDISCOVER(br0) xx:xx:xx:xx:xx:xx May 24 19:11:13 dnsmasq-dhcp[24459]: DHCPOFFER(br0) 192.168.1.101 xx:xx:xx:xx:xx:xx May 24 19:11:21 dnsmasq-dhcp[24459]: DHCPDISCOVER(br0) xx:xx:xx:xx:xx:xx May 24 19:11:21 dnsmasq-dhcp[24459]: DHCPOFFER(br0) 192.168.1.101 xx:xx:xx:xx:xx:xx
|
xx:xx:xx:xx:xx:xx
是Mac的MAC地址。
这里确实有问题,日志里只有设备的DISCOVER和路由器的OFFER,没有设备REQUEST和路由器ACK,所以很像是设备问题。
确实对这个没啥研究,后来问题也解决了,就没再深究。