加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

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

发布时间:2020-12-13 16:48:27 所属栏目:Linux 来源:网络整理
导读:我需要更改一些主机条目 – 例如,需要更新主机以使active.vm主机与当前引导的VM(与某些测试设备)的IP匹配. VM中的访客软件将机器的地址报告给主机,我需要根据该信息更新/ etc / hosts – 总是有一些时间来编写另一个守护进程/ cronjob,但是想要使用现有的东
我需要更改一些主机条目 – 例如,需要更新主机以使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).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读