使用随机 MAC 禁用 Android USB 网络共享的 udev 重命名

使用随机 MAC 禁用 Android USB 网络共享的 udev 重命名

我通过插入 USB 的旧 Android 手机进行 4G 故障转移。

这是作为界面工作的 find usb0

自从升级到 Debian 12 后,设备被重命名为完全随机的名称,并且每次插入时都会有所不同。这搞砸了/etc/network/interfaces我的iptables脚本。

# grep -a renamed  /var/log/syslog
2023-06-27T11:30:09.891759+01:00 calleva kernel: [    1.117331] r8169 0000:02:00.0 enp2s0: renamed from eth0
2023-06-27T11:30:09.891773+01:00 calleva kernel: [    1.144188] r8169 0000:03:00.0 enp3s0: renamed from eth1
2023-06-27T11:30:09.891903+01:00 calleva kernel: [    2.997299] rndis_host 2-1.6:1.0 enx720b8e586e43: renamed from usb0
2023-06-27T11:30:09.892058+01:00 calleva kernel: [    5.010330] rt2800pci 0000:01:00.0 wlp1s0: renamed from wlan0
2023-06-27T11:30:09.892071+01:00 calleva kernel: [    5.325336] rtl8192cu 1-1.4:1.0 wlx08beac0a6c1d: renamed from wlan0
2023-06-27T12:27:13.975350+01:00 calleva kernel: [ 3429.810797] rndis_host 2-1.6:1.0 enx9657a45d9349: renamed from usb0
2023-06-29T22:24:16.219329+01:00 calleva kernel: [212048.668218] rndis_host 2-1.6:1.0 enx5edf49046a6d: renamed from usb0
2023-06-29T22:27:16.975407+01:00 calleva kernel: [212229.420430] rndis_host 2-1.6:1.0 enxea7010e4b5e5: renamed from usb0
2023-06-29T22:53:13.186625+01:00 calleva kernel: [213785.614002] rndis_host 2-1.6:1.0 enx76f12e43a7a6: renamed from usb0

我认为有两个问题

  • 所谓的东西udev正在重命名事物,并且
  • Android 手机会因为“安全”问题而生成随机 MAC。

手机上没有可用的设置。因此:如何才能udev阻止这种胡言乱语呢?

当我这样做时:我注意到,编辑后/etc/network/interfaces界面ifup会转到UNKNOWN而不是UP.这是怎么回事?!

enx76f12e43a7a6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 1000

尝试添加

SUBSYSTEM=="net", ACTION=="add", ATTRS{product}=="XT1700", NAME="hp"

到 `/etc/udev/rules.d 中的新文件

答案1

移动了包含的文件

SUBSYSTEM=="net", ACTION=="add", ATTRS{product}=="XT1700", NAME="hp"

/etc/udev/rules.d/hp/etc/udev/rules.d/99-persistent-net.rules。 (我怀疑如果文件的名称“错误”,那么它就不起作用——他妈的知道。)

# udevadm control --reload-rules
# udevadm trigger

并重新插入设备,现在调用接口hp,这似乎稳定了。

相关内容