Linux 在没有 iptables 的情况下阻止到特定 ip 的传出流量

Wis*_*oud 5 networking linux linux-networking docker

我基本上需要运行以下命令,iptables -A OUTPUT -d 169.254.169.254 -j DROP但我无法使用iptables,因为该程序正在 docker 容器中运行,并且我无法使用--privileged参数(共享平台)。

我可以使用 iptables 的替代方案来实现相同的结果吗?

jcu*_*ers 7

您可能想要为该特定 IP 地址添加空路由。尽管这使得与该地址的所有通信都变得不可能,但这满足了您的需要。

您可以在网上找到这方面的示例。其中之一。http://www.cyberciti.biz/tips/how-do-i-drop-or-block-attackers-ip-with-null-routes.html

像这样的东西

route add -host IP-ADDRESS reject
Run Code Online (Sandbox Code Playgroud)