我最近升级到了 Fedora 29,它wlp4s0
每次都会创建一个带有不同假 mac 地址的假网络设备:
> ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.1 netmask 255.255.255.0 broadcast 192.168.0.255
ether <TRUE MAC ADDRESS OF MY CARD> txqueuelen 1000 (Ethernet)
RX packets 375891 bytes 523426707 (499.1 MiB)
RX errors 0 dropped 3 overruns 0 frame 0
TX packets 145987 bytes 12280970 (11.7 MiB)
TX errors 1 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
loop txqueuelen 1000 (Local Loopback)
RX packets 1167 bytes 190105 (185.6 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1167 bytes 190105 (185.6 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlp4s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 26:d2:a7:1b:7f:2b txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
即使发出 a 后ifconfig wlp4s0 down
,大约一分钟后它也会再次创建。发号施令ls /etc/sysconfig/network-scripts | grep wlp4s0
,却grep wlp4s0 /etc/sysconfig/network-scripts/*
什么也不给。
我使用以下文件重命名网卡/etc/udev/rules.d/70-persistent-net.rules
:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="78:2B:CB:ED:14:07", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
我应该怎么做才能防止这种情况发生?为什么要创建新的网络设备?
答案1
wlp4s0 建议您的系统上有无线 LAN 适配器。该设备是为此适配器创建的。在许多笔记本电脑上,有一个神奇的组合 fn-f11(或 f9、f10 或 f12,具体取决于您的特定笔记本电脑品牌)来禁用 wifi。在其他系统上,情况可能有所不同。
当wifi适配器被移除时,附加接口也应该消失。