小编use*_*971的帖子

iptables - 清除具有特定目标地址的所有 PREROUTING 规则

我有一个添加 iptable PREROUTING 规则的脚本。他们都有同样的问题要解决。当我运行这个:

 iptables --list PREROUTING -t nat
Run Code Online (Sandbox Code Playgroud)

我看到这样的输出:

 DNAT       tcp  --  anywhere             165.193.122.18      tcp dpt:https to:192.168.2.1:443
 DNAT       tcp  --  anywhere             63.135.91.11        tcp dpt:https to:192.168.2.1:443
 DNAT       tcp  --  anywhere             63.135.90.224       tcp dpt:https to:192.168.2.1:443
Run Code Online (Sandbox Code Playgroud)

似乎我应该能够通过编写这样的命令来删除所有这些规则......

"drop all PREROUTING rules that go to 192.168.2.1:443"
Run Code Online (Sandbox Code Playgroud)

因此,在查看 itables 的选项时,我似乎需要使用 -D 选项。但我不知道给出它的规则。:-(

因此,我可能需要查询现有规则,grep 将其限制为目标 192.168.2.1:443,然后运行 ​​-D 并为每个规则传递规则编号。我不知道该怎么做。任何帮助,将不胜感激。

谢谢!

电动汽车

bash iptables grep

5
推荐指数
1
解决办法
1万
查看次数

ping 有多轻?

希望这个问题不是太愚蠢。我想知道 ping 有多昂贵(系统资源和带宽)。如果我有一个内存、CPU 和带宽非常有限的小型嵌入式 linux 设备,那么启动 ping 命令并让它继续运行几天会不会很糟糕?

我正在努力弄清楚如何将影响最小化。查看 ping 的选项,看起来我可以指定大小。我应该这样做以使其更小吗?还有什么我可以做的让它变小吗?我需要它运行,但我不希望它对 ram、cpu 或带宽(任何方面的性能)产生任何负面影响。

在我的测试中,我没有观察到运行时 ram 或 cpu 的任何差异。我还没有非常彻底地测试网络速度,但我也没有注意到任何东西。想法?

networking ping

4
推荐指数
1
解决办法
1070
查看次数

标签 统计

bash ×1

grep ×1

iptables ×1

networking ×1

ping ×1