mysql创建虚拟网卡_创建启动虚拟网卡
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
//启动网卡接口
int SetEtherStatusUP(const char *ethNum)
{
struct ifreq ifr;
int sockfd;
if ((sockfd = socket(AF_INET, SOCK_STREAM, 0))
{
printf("Create socket fails!\n");
return -1;
}
strcpy(ifr.ifr_name, ethNum);
if (ioctl(sockfd, SIOCGIFFLAGS, &ifr)
{
printf("ioctl SIOCGIFFLAGS fails!\n");
close(sockfd);
return -1;
}
ifr.ifr_flags |= IFF_UP;
if (ioctl(sockfd, SIOCSIFFLAGS, &ifr)
{
printf("ioctl SIOCSIFFLAGS fails!\n");
close(sockfd);
return -1;
}
close(sockfd);
return 1;
}
//关闭网卡接口
int SetEtherStatusDOWN(const char *ethNum)
{
struct ifreq ifr;
int sockfd;
if ((sockfd = socket(AF_INET, SOCK_STREAM, 0))
{
printf("Create socket fails!\n");
return -1;
}
}
int tun_create(char *dev, int flags)
{
struct ifreq ifr;
int fd, err;
if ((fd = open("/dev/net/tun", O_RDWR))
return fd;
}
memset(&ifr, 0, sizeof(ifr));
ifr.ifr_flags |= flags;
if (*dev != '\0')
strncpy(ifr.ifr_name, dev, IFNAMSIZ);
if ((err = ioctl(fd, TUNSETIFF, (void *)&ifr))
{
close(fd);
return err;
}
strcpy(dev, ifr.ifr_name);
return fd;
}
int main()
{
int tun4;
char tun4_name[IFNAMSIZ]="tun4";
//tun4_name[0]='\0';
tun4 = tun_create(tun4_name, IFF_TAP | IFF_NO_PI);
//tun4 = tun_create(tun4_name, IFF_TUN | IFF_NO_PI);
printf("dev=%s\n",tun4_name);
getchar();
SetEtherStatusUP(tun4_name);
printf("up\n");
getchar();
SetEtherStatusDOWN(tun4_name);
printf("down\n");
return 0;
}
mysql创建虚拟网卡_创建启动虚拟网卡相关推荐
- mysql slave是什么_创建slave的搜索结果-阿里云开发者社区
Rainbond部署Mysql主从集群应用说明 Mysql主从同步原理 1)在Slave 服务器上执行sart slave命令开启主从复制开关,开始进行主从复制. 2)此时,Slave服务器的IO线程 ...
- 什么叫有效物理网卡_如何区分虚拟网卡和物理网卡?-阿里云开发者社区
一.什么是物理网卡和虚拟网卡? 图示如下:红色部分包含VMWare的为虚拟网卡. 通常,我们部署VMWare虚拟机.VMSphere虚拟集群.XenCenter虚拟集群是都会涉及虚拟网卡. 二.辨别物 ...
- mysql添加函数库_创建mysql函数
如何使用MySQL提升权限 前不久网上公开了一个MySQL Func的漏洞,讲的是使用MySQL创建一个自定义的函数,然后通过这个函数来攻击服务器.最早看到相关的报道是在o-otik上,但是公布的是针 ...
- 什么叫有效物理网卡_如何区分虚拟网卡和物理网卡?
一.什么是物理网卡和虚拟网卡? 图示如下:红色部分包含VMWare的为虚拟网卡. 通常,我们部署VMWare虚拟机.VMSphere虚拟集群.XenCenter虚拟集群是都会涉及虚拟网卡. 二.辨别物 ...
- php mysql虚拟主机_关于PHP虚拟主机概念及如何选择稳定的PHP虚拟主机
PHP型虚拟主机这种类型的虚拟主机在国外已经发展了很长时间,技术比较成熟,一般控制面板功能很丰富,管理方面也都比较完备.现在很多中小型企业在建设网站时都会选择PHP虚拟主机来托管自己的网站.之所以选择 ...
- eclipse创建springboot项目_创建一个 Spring Boot 项目,你会几种方法?
我最早是 2016 年底开始写 Spring Boot 相关的博客,当时使用的版本还是 1.4.x ,文章发表在 CSDN 上,阅读量最大的一篇有 42W+,如下图: 2017 年由于种种原因,就没有 ...
- vbsedit无法创建空文档_创建恢复驱动器(U盘)
如果系统没法启动,那恢复功能就没法用了,可以创建一个"恢复驱动器"来启动系统. 首先要准备一个u盘,并且将U盘的重要文档备份保留,在制作启动u盘时,u盘上的文档将备删除. 打开&q ...
- mysql 设置中文 重启_如何启动/停止/重启MySQL + 进入MYSQL-Go语言中文社区
Ubuntu 如何启动/停止/重启MySQL 一. 启动方式 1.使用 service 启动:service mysql start 2.使用 mysqld 脚本启动:/etc/inint.d/mys ...
- 绝地求生自定义服务器购买,绝地求生怎么创建自定义房间_创建自定义房间方法教程...
本文给大家带来绝地求生创建自定义房间的方法教程,绝地求生开放了自定义系统,玩家可以自主创建房间了.有些玩家不知道怎么创建,一起来了解一下吧,希望能帮到大家. 绝地求生创建自定义房间教程: - 进入自定 ...
最新文章
- 30万字,“保姆级”可视化视觉设计优质学习攻略推荐
- 【数据挖掘】分类任务简介 ( 分类概念 | 分类和预测 | 分类过程 | 训练集 | 测试集 | 数据预处理 | 有监督学习 )
- LTE 有关HARQ
- ajax 无返回_AJAX技术学习
- 两个大数(整数)相加模板
- poj-3641 Pseudoprime numbers(费马小定理)
- linux100day(day7)--用户管理和权限管理简单介绍
- spring学习(40):注入数组类型
- 第十六期:Vue 3.0 前瞻,体验 Vue Function API
- 【面试】c++单例模式
- php观察者模式和注册数模式,PHP观察者模式
- Apache Shiro入门
- Flink 生成数据源
- so easy 的弹出层——使用jquery
- Tomcat监控利器Probe
- ssb的有效性最好_在AM、DSB、SSB、FM系统中,有效性最好的是AM
- 三角形网格的TBN矩阵中的Tangent计算。
- 互联网公司的中台实践:网易杭研的中台往事
- 希望所有程序员的世界里,永远没有BUG
- 浪潮服务器开机板载卡显示FF,浪潮服务器安装操作系统简要步骤说明
热门文章
- LeetCode-----替换空格
- Ubuntu16.04 Swap的开闭
- 在CentOS上进行虚拟化:QEMU、Xen、KVM、LibVirt、oVirt
- 使用mprotect系统调用来调试内存问题:memalign,aligned_alloc
- CentOS7安装VirtualBox
- __attribute__((regparm(number))):函数通过number个寄存器传递参数,否则通过堆栈
- git 打tag_团队开发中的 Git 实践
- win10专业版 提供管理员权限才能删除文件夹
- 环境搭建创建一个javaweb+maven+Jfinal项目
- linux sed后 保存文本,实例详解linux文本三剑客--sed