实现linux网桥的镜像口功能
来源:互联网 发布:协同oa办公软件 编辑:程序博客网 时间:2024/05/17 07:26
一个设备上有三个网口,其中两个做成网桥,一个做镜像口。步骤如下:
1、获取设备名;(最好是写成系统控制变量的方式,可以选择镜像口,这样比较灵活)
2、调用dev_get_by_name,根据设备名获取网络设备,假设为dst_dev;
3、调用skb_copy,复制skb,假设所复制得到的skbuff为skb_c;
4、调用dev_hold(dst_dev);
5、设置skb_c->dev为dst_dev;
6、调用skb_push(skb_c,skb_c->dev->hard_header_len),这一步很重要,保证数据的对齐;
7、调用dev_queue_xmit发送skb_c;
8、调用skb_put(dst_dev);
可在br_handle_frame中调用上述过程,该函数是处理网桥报文的主要入口。
当然,上述步骤只是一个基本的过程,中间用户可以根据需要,再加入自己的处理
- 实现linux网桥的镜像口功能
- Linux信号功能的实现
- Linux信号功能的实现
- Linux下NAT功能的实现
- 实现linux中的cat命令的功能
- linux 实现简单定时器的功能
- 用Iptables实现Linux的防火墙功能
- Linux下NAT功能的实现
- 实现Linux中date命令的功能
- UNIX/LINUX 实现复制文件的功能
- Linux下VLAN功能的实现
- Linux下VLAN功能的实现
- Linux下GPRS拨号功能的实现
- Linux 双机HA的功能实现
- Linux下VLAN功能的实现
- linux下实现getch()函数的功能
- Linux下VLAN功能的实现
- Linux下VLAN功能的实现
- 通过datalist遍历文件夹下所有图片
- client.php解析
- Linux文件和目录访问权限设置
- 内联函数与宏定义的区别
- Java Web Start
- 实现linux网桥的镜像口功能
- 写一个HTML页面,实现以下功能,左键点击页面时显示“你好”,右键点击时显示“禁止右键”。
- 把图片文件夹中的子文件夹以下拉框的形式展示出来。并且选择不同的文件夹显示出各文件夹中的图片
- Always be aware to check "=" and "=="
- Supernova需要的开源库
- Java调用.net webservice
- 动态修改Web.sitemap
- 将txt文件和excel文件导入SQL2000数据库
- 使用java执行linux系统命令