我最近买了一个 Raspberry Pi B+ 并安装了 Raspbian Lite。我将用它制作一个简单的服务器(仅限 SSH 和外部 LUKS 加密硬盘,这样我就可以从任何地方访问我的文件)。我跑去nmap
检查我的端口,并得到了这个(实际的 MAC 被遮挡):
MAC Address: xx:xx:xx:xx:xx:xx (Raspberry Pi Foundation)
有人知道这是从哪里来的吗?那么如何对其他主机隐藏MAC地址呢?
答案1
您的 MAC 地址将始终可见,因为这就是 ARP 第 2 层到第 3 层 (IP) 解析的工作原理。所以,您无法对同一子网中的任何人隐藏您的 NIC MAC 地址。它是操作的重要组成部分,与您的网卡 IP 地址相同!
但是,您可以更改MAC地址在你的网卡上。在 Linux 中,这非常简单:
- 关闭你的界面
- 设置新的MAC地址:(
ip l set eth0 addr 01:23:45:67:89:ab
替换eth0
为您负责机器上网络连接的实际接口名称以及01:23:45:67:89:ab
您可以想象的MAC地址) - 打开你的界面
所有的事情都必须以 root 身份运行,或者使用可以配置 NIC 参数(如 IP 和/或 MAC 地址)的工具来运行。
创建新 MAC 时,请记住任何单播 MAC 的第一个成员必须是偶数加上本地 MAC 分配规则:02、06、0a、0e。
命令所做的更改ip
是不是永恒的!下次重新启动后,它将重置为原始状态。对于 Raspberry pi,需要在 cmdline.txt 中指定一个参数:smsc95xx.macaddr=01:23:45:67:89:ab
。