龙空技术网

如何封掉整个段的 IP?

KyehwaL 157

前言:

今天姐妹们对“netsh 删除”大致比较关心,朋友们都想要学习一些“netsh 删除”的相关文章。那么小编同时在网络上汇集了一些对于“netsh 删除””的相关知识,希望同学们能喜欢,各位老铁们一起来了解一下吧!

在 Linux 上,可以使用 iptables 命令封掉整个段的 IP

封掉源地址为 192.168.0.0/24 的所有数据包:

iptables -A INPUT -s 192.168.0.0/24 -j DROP

这个命令的意思是,向 INPUT 链添加一个规则,封锁源地址为 192.168.1.0/24 的所有数据包,丢弃(DROP)这些数据包。

封掉目标地址为 10.0.0.0/8 的所有数据包:

iptables -A OUTPUT -d 10.0.0.0/8 -j DROP

要解封某个 IP 段,可以使用 iptables 命令删除相应规则:

sudo iptables -D INPUT -s 192.168.1.0/24 -j DROP

在 Windows 上,可以使用 Windows 防火墙来封掉整个段的 IP。以下是一些例子:

封掉源地址为 192.168.0.0/24 的所有数据包:

netsh advfirewall firewall add rule name="Block 192.168.0.0/24" dir=in action=block remoteip=192.168.0.0/24

这个命令的意思是,在入站(dir=in)方向添加一条规则,阻止(action=block)远程 IP 地址为 192.168.1.0/24 的连接。

封掉目标地址为 10.0.0.0/8 的所有数据包:

netsh advfirewall firewall add rule name="Block 10.0.0.0/8" dir=out action=block remoteip=10.0.0.0/8

要解封某个 IP 段,可以使用 Windows 防火墙命令行工具 netsh 删除相应规则:

netsh advfirewall firewall delete rule name="Block IP Range"

标签: #netsh 删除