我使用一台具有动态ip和动态ip的机器来管理其他远程机器。我希望能够做的是让远程机器检查dyndns主机名的ip
dig +short unix.stackexchange.com并使用bash脚本将生成的ip添加到hosts.allow中的行尾,这样我就可以每24小时运行一次。
发布于 2013-03-26 19:18:11
这里的主要挑战是确保您也删除了前一个,因此我将在hosts.allow中添加某种类型的标志和您的IP。比如“我的DynDNS服务器”。因此,在您的脚本中,您应该首先删除标记的行(确保没有其他行!!):
grep -v "My DynDNS Server" /etc/hosts.allow > /tmp/hosts.allow
mv /etc/hosts.allow /etc/hosts.allow.old
mv /tmp/hosts.allow /etc/hosts.allow然后添加新的:
echo $service : `dig +short unix.stackexchange.com` : allow "# My DynDNS Server" >> /etc/hosts.allow希望它能帮上忙!
https://stackoverflow.com/questions/15635268
复制相似问题