解决公司 hosts 文件污染

公司的某个软件为了加速 DNS 解析速度,往 hosts 中写入了常用网址的 DNS 记录, 但是有个网址有时候有 ip 变更,没有来得更新系统,于是导致 hosts 中的记录是过期的,这个问题偶尔会出来一次恶心一下人。

于是我写个脚本,每分钟清理一次 hosts 文件。

1
2
sudo su root
crontab -e

加入清理脚本

1
2
# 域名信息用 aaa, bbb 代替
* * * * * /usr/bin/perl -n -i -e "print unless /aaa|bbb/" /etc/hosts

2020年06月09日更新

看到一个 perl one line 的列表: https://github.com/vinian/perl1line.txt/blob/master/perl1line-ch.txt