234 字
1 分钟
linux QQ 每次重启都识别为新设备登录解决方法
闲来无事捣鼓了一下 Ubuntu. 发现 QQ Linux 版在安装了 docker 后每次重启都会识别为新设备登录. 时间一长登录设备列表里全是 Linux QQ 的登录记录.
查询了资料后得知是 docker 的虚拟网卡会在每次重启后随机分配 mac 地址. 只要固定网卡的 mac 地址问题就解决了.
解决方法
编写一个脚本用于设置 docker0 网卡的 mac 地址.
/usr/local/bin/fix_docker_mac.sh:
#!/bin/bash
sudo ip link set dev docker0 address 00:11:45:14:19:19⚠ 注意 ⚠
MAC 地址 最高字节 的 低第一位, 表示这个 MAC 地址是单播还是多播. 0 表示单播, 1 表示组播. 设置网卡 mac 地址时该位必须为 0.
编写一个系统服务在 docker.service 启动后运行脚本.
/etc/systemd/system/fix_docker_mac.service:
[Unit]Description=Fix Docker MAC AddressAfter=docker.service
[Service]ExecStart=/usr/local/bin/fix_docker_mac.sh
[Install]WantedBy=default.target运行 sudo systemctl enable fix_docker_mac 使系统服务生效.
重启后 QQ 已经能正常登录了.
linux QQ 每次重启都识别为新设备登录解决方法
https://blog.xiyang6666.top/posts/fragmented-issues/2024-7-31_linux-qq-每次重启都识别为新设备登录解决方法/