树莓派从buster 升级到 bullseye后静态IP的问题及解决方法
在线更新树莓派到bullseye后,出现了IP地址问题。现象是,原本设定的静态IP ....08在更新重启后增加了112这个地址,并且这个地址被认定是默认首选IP。在dhcpcd.conf配置文件里并没有改变任何设置。这个112地址如何出现的成了问题。解决问题的最好方法是删除这个软件包 :sudo apt purge connman但是这样会导致立刻失去网络链接,需要本地登陆树莓派,并连接显示器和键盘才可以操作。另一个办法是手工修改connman的配置文件。进入文件夹:/var/lib/connman,在该目录下有一批网络配置的文件夹,进入和网卡mac地址对应的文件夹。如何确定网卡mac地址:命令:ifconfigeth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>mtu 1500 inet 192.168.0.8netmask 255.255.255.0broadcast 192.168.0.255 inet6 fe80::dea6:32ff:fe49:8d36prefixlen 64scopeid 0x20 ether dc:a6:32:49:8d:36txqueuelen 1000(Ethernet) RX packets 50984bytes 47229891 (45.0 MiB) RX errors 0dropped 0overruns 0frame 0 TX packets 87090bytes 103594923 (98.7 MiB) TX errors 0dropped 0 overruns 0carrier 0collisions 0黑体字处为mac地址。进入目录: ethernet_dca632498d36_cable编辑setting 文件如下:Name=WiredAutoConnect=trueIPv4.method=manualIPv6.method=offIPv6.privacy=disabledIPv4.netmask_prefixlen=24IPv4.local_address=192.168.0.8IPv4.gateway=192.168.0.1Proxy.Method=directNameservers=192.168.0.1;存盘退出,重启即可。重启后,可以看到IP地址正常,没有112这个地址了。这时,可以安全删除connman包,不会导致连接丢失。同时,也可以删除/var/lib/connman目录下所有文件。
感谢分享实用的教程,进来学习了
页:
[1]