linux – 如何从shell脚本修改/ etc / hosts?

前端之家收集整理的这篇文章主要介绍了linux – 如何从shell脚本修改/ etc / hosts?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要更改一些主机条目 – 例如,需要更新主机以使active.vm主机与当前引导的VM(与某些测试设备)的IP匹配. VM中的访客软件将机器的地址报告给主机,我需要根据该信息更新/ etc / hosts – 总是有一些时间来编写另一个守护进程/ cronjob,但是想要使用现有的东西来修复具有哑语法的主机条目主机名current_ip.

有人推荐我使用bind-tools包,但是 – 它的nsupdate | host根本不适合这个任务. ..

Upd:仍在寻找绑定套件中的东西,但至少动态再生似乎是最好的解决方案,而augtool也很好.

更新:由于我的懒惰,动态再生现在不打算使用,所以开始在cronjob上使用augtool,读取webserver的最新IP访问日志 – 在运行Windows的VM上,整个监控解决方案只是一个加载的webbrowser来自主机的特定URL,并且具有较小的重新加载间隔

解决方法

看看 augeas.它有一个现成的解析器/序列化器用于hosts文件(甚至在他们的快速导游中),并附带一个简单的工具来进行更改(augtool).

猜你在找的Linux相关文章