WINDOW系统添加IP黑名单

1.win + r 输入:firewall.cpl 回车

 

2.点击左侧 高级设置→入站规则,鼠标右键点击入站规则,并选择新建入站规则

 

3.依次点击选择:

规则类型:自定义

程序:所有程序

协议和端口:任何

作用域:此规则应用于哪些远程IP地址? 选择 下列IP地址→添加,在 此IP地址或子网中输入发送dos攻击的主机地址

操作:阻止连接

何时应用:域+专用 + 公用

设置名称描述

完成

 

4.开启防火墙

 

5.重启主机

 

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
A: 在Qt中设置window系统IP地址、网关、子网掩码可以通过以下代码实现: ```cpp #include <QtNetwork/QNetworkInterface> #include <QtNetwork/QNetworkAddressEntry> #include <QtNetwork/QHostAddress> // 获取当前系统的网络接口列表 QList<QNetworkInterface> interfaceList = QNetworkInterface::allInterfaces(); // 循环遍历接口列表,找到目标接口 QString targetInterfaceName = "本地连接"; foreach (QNetworkInterface networkInterface, interfaceList) { QString interfaceName = networkInterface.humanReadableName(); if (interfaceName == targetInterfaceName) { // 获取目标接口的IP地址、子网掩码、网关 QList<QNetworkAddressEntry> addressEntryList = networkInterface.addressEntries(); QNetworkAddressEntry addressEntry = addressEntryList.at(0); QHostAddress ipAddress = addressEntry.ip(); QHostAddress netmask = addressEntry.netmask(); QHostAddress gateway = networkInterface.addressEntries().at(1).ip(); // 设置IP地址、子网掩码、网关 QProcess process; QStringList args; args << "interface" << "ip" << "set" << "address" << interfaceName << ipAddress.toString() << "store=persistent"; process.start("netsh", args, QIODevice::ReadWrite); process.waitForFinished(-1); args.clear(); args << "interface" << "ip" << "set" << "subinterface" << interfaceName << "mtu=9000" << "store=persistent"; process.start("netsh", args, QIODevice::ReadWrite); process.waitForFinished(-1); args.clear(); args << "interface" << "ip" << "set" << "address" << interfaceName << "mask" << netmask.toString() << "gateway=" << gateway.toString() << "gwmetric=1" << "store=persistent"; process.start("netsh", args, QIODevice::ReadWrite); process.waitForFinished(-1); break; } } ``` 上述代码首先使用`QNetworkInterface::allInterfaces()`获取当前系统的网络接口列表。然后循环遍历接口列表,找到目标接口,这里以`本地连接`为例。接着,获取目标接口的IP地址、子网掩码、网关,并使用`QProcess`执行`netsh`命令,设置IP地址、子网掩码、网关。注意,由于执行命令需要一定的时间,因此使用`process.waitForFinished(-1)`等待命令执行完毕。最后,根据需要设置`mtu`等其它参数即可。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lyx-0607

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值