【发布时间】:2021-10-09 04:00:26
【问题描述】:
我正在编写一个 bash 脚本以在更改 MAC(以太网)地址后将其更改回默认地址。 为了匹配默认值和当前值, 该脚本需要默认值。 但是我不确定在哪里存储默认 MAC 地址。 目前地址是硬编码并存储在脚本中
MAC=**:**:**:**:**
出于安全目的,这样的硬编码似乎不合适, 但是检索默认 MAC 地址似乎很难,因为 MAC 地址已经更改为另一个值。
可能的解决方案是将其存储在另一个文件或其他一些地方。 有什么想法可以在不进行硬编码的情况下解决吗?
【问题讨论】:
-
当您的 MAC 可以从 TCP/IP 堆栈本身获得时,尝试隐藏它没有多大意义——这不是一些秘密信息。把它保存在最方便的地方。密码——那些是秘密的,MAC 地址不是。
-
好问题大声笑,这是一个答案stackoverflow.com/a/20686749/2834978
-
正如@DavidC.Rankin 解释的那样,隐藏它可能是无稽之谈。也许我应该稍后再问一个关于如何避免硬编码值的问题,谢谢。
标签: bash macos shell macos-catalina