事实证明,编辑/etc/hosts
就足以添加 DNS 条目。
是否有内置的 cmd ,我们可以在其中:
添加主机
命令:
$ sudo mycmd 10.103.23.34 myme.com
结果:
10.103.23.34 myme.com
添加主机名
命令 :
$ sudo mycmd 10.103.23.34 omac.org
结果:
10.103.23.34 myme.com omac.org
修改IP
命令 :
$ sudo mycmd 10.103.23.18 omac.org
结果:
10.103.23.18 myme.com omac.org
答案1
在寻找 CLI 之后/etc/hosts
,我们发现:https://github.com/macmade/host-manager
惊人的:
host-manager -add www.example.org 127.0.0.1
host-manager -remove www.example.org
答案2
我尝试使用上面列出的主机管理器工具,但它看起来可能适用于 Windows 或 macOS?它尝试交叉编译,但看起来不适合 Ubuntu。不过,我发现这个工具“Hostess”效果很好,似乎完全符合 OP 的要求:
https://github.com/cbednarski/hostess
hostess add local.example.com 127.0.0.1
hostess add staging.example.com 10.0.2.16
答案3
只是为了补充其他建议 - 在标准 Ubuntu 软件包存储库中还有一个选项 - hostsed
(github 页面 + 文档在这里)。因此安装非常简单apt install hostsed
。