iptables允许dyndns域名和自动更新规则
我已经在dyndns域注册了我动态更改的公共IP地址,以便与iptable规则一起使用。 在服务器上,我在iptables配置中允许这个域的一些端口,如下面的条目:
-A INPUT -s mycompany.dyndns.com -p tcp -m tcp --dport 22 -j ACCEPT -A INPUT -s mycompany.dyndns.com -p tcp -m tcp --dport 3306 -j ACCEPT -A INPUT -s mycompany.dyndns.com -p tcp -m tcp --dport 21 -j ACCEPT
但是当我的调制解调器重新启动时,我无法连接到这些允许的端口,因为公共IP更改调制解调器重新启动并且未在服务器上的iptables中更新。 是否有任何选项可以自动更新服务器上的iptable规则。
简而言之:不,更新iptables
规则的唯一方法是替换它( iptales -R ...
)或删除它并添加一个带有更新IP地址的新方法( iptables -D ...
后跟iptables -A ...
)。
这篇文章讨论了这个问题并草拟了一个解决方案。