我已根据客户端 IP 地址配置 NAS 访问。
这是我第三次更新 Manjaro 安装上的内核,每次都是从 NAS 启动。为什么?因为我的工作站没有从 DHCP 服务器接收到预期的 IP 地址。为什么?因为网卡的MAC地址改变了。为什么?我真的不知道。帮助!
当我仅更新软件包(已安装的应用程序等)时,不会发生这种情况。
请向我解释一下 (a) MAC 地址受操作系统更新影响背后的逻辑,以及 (b) 我可以采取哪些措施来阻止它(先发制人:以不同方式配置 NAS 访问是一个很好的建议,但与本文的主题无关) )。
编辑:为了对抗势均力敌的投票,以下是更多信息:
$ ifconfig | grep ether -B 3
wlp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.0.0.113 netmask 255.255.255.0 broadcast 10.0.0.255
inet6 fe80::6d0e:1c71:9ab9:28c7 prefixlen 64 scopeid 0x20<link>
ether 42:ec:44:93:8c:4b txqueuelen 1000 (Ethernet)
我注意到此处指定的 MAC 地址已更改,最近从 到00:23:14:b0:11:f8
当42:ec:44:93:8c:4b
我升级到内核“Linux 4.14.133-1”(从“Linux 4.9.185-1”)时。
编辑2:我不使用 MAC 欺骗故意(如果我有的话,它会类似于1337deadbeef
);这是一个非常简单的安装(我的第一个 Manjaro 安装)。我将如何检查/确认/更改它?
编辑3:我检查过页面链接的作者@muru,建议了几种方法:
$ macchanger bash: macchanger: command not found
$ cat /etc/systemd/network/00-default.link cat: /etc/systemd/network/00-default.link: No such file or directory $ ll /etc/systemd/network/ total 0
$ cat /etc/udev/rules.d/75-mac-spoof.rules cat: /etc/udev/rules.d/75-mac-spoof.rules: No such file or directory $ ll /etc/udev/rules.d/ total 0
$ cat /etc/systemd/system/[email protected] cat: /etc/systemd/system/[email protected]: No such file or directory
$ ll /etc/netctl/interfaces/ total 0
并且还来自网络管理器页:
$ cat /etc/NetworkManager/conf.d/wifi_rand_mac.conf cat: /etc/NetworkManager/conf.d/wifi_rand_mac.conf: No such file or directory $ ll /etc/NetworkManager/conf.d/ total 0
因此,似乎没有发生 MAC 欺骗,但不知何故,MAC 地址在内核更新时仍然会发生变化。是否预期或听说过这种行为?