加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

以编程方式启用/禁用UNIX网络接口

发布时间:2020-12-15 22:06:15 所属栏目:安全 来源:网络整理
导读:发布了很多非常相似的问题,但它们都是针对 Windows的 – 我想知道如何(如果可能的话)我可以拥有我的C程序(在linux上以root身份运行)禁用网络接口以便它是不再收到任何数据包. 如果有人可以告诉我我需要做什么功能,那就太棒了,但如果你可以将我链接到一个示例
发布了很多非常相似的问题,但它们都是针对 Windows的 – 我想知道如何(如果可能的话)我可以拥有我的C程序(在linux上以root身份运行)禁用网络接口以便它是不再收到任何数据包.

如果有人可以告诉我我需要做什么功能,那就太棒了,但如果你可以将我链接到一个示例脚本或教程(例如)关闭并重新打开网络界面,那就更好了.

解决方法

对于 Linux,使用MNL和RTNL协议的知识都很容易:

http://git.netfilter.org/cgi-bin/gitweb.cgi?p=libmnl.git;a=blob;f=examples/rtnl/rtnl-link-set.c;hb=HEAD

在Unices或其他操作系统上,只有特定于操作系统的调用和/或过时的ioctl调用可用,后者无法正确表达每个接口的Linux多个地址,因此严重的程序不会在该平台上使用它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读