内容是徐老师写的,我整理一下,记录在这里备忘。

网络配置—桥接方式

网络桥接配置框图如图 1所示,两块MPC8548E板通过同步口方式(以太网口亦适用)进行连接,将同步口驱成网络设备,工作方式与以太网口等同。假设同步口网络设备接口为eth4,以太网设备接口为eth0。

图 1:桥接方式配置示意图

桥接方式配置如下:

(1)MPC8548E板1(图 1中左)

#/usr/sbin/brctl addbr br0

#/usr/sbin/brctl stp br0 off(若brctl为busybox的符号连接,则off替换为0)

#/usr/sbin/brctl addif br0 eth0

#/usr/sbin/brctl addif br0 eth1

# /sbin/ifconfig eth0 0.0.0.0.0up

# /sbin/ifconfig eth4 0.0.0.0up

# /sbin/ifconfig br0 192.168.1.3 netmask255.255.255.0 up

(1)MPC8548E板2(图 1中右)

# /usr/sbin/brctl addbr br0

# /usr/sbin/brctl stp br0 off(若brctl为busybox的符号连接,则off替换为0)

# /usr/sbin/brctl addif br0 eth0

# /usr/sbin/brctl addif br0 eth1

# /sbin/ifconfig eth0 0.0.0.0.0up

# /sbin/ifconfig eth4 0.0.0.0up

# /sbin/ifconfig br0 192.168.1.5 netmask255.255.255.0 up

测试方式与路由方式类同。

桥接方式下构造伪以太网帧MAC头

桥接方式下同步口驱动中构造伪以太网帧MAC头以便能够递交给协议栈上层。

初步设想的构造方式:

在收到同步定长帧,并把同步定长帧放入到新构造的sk_buff结构体后,利用skb_push和memcpy函数向skb中增加一个14字节的伪MAC头。其中MAC头中源MAC地址(6字节)可任意填,只要符合MAC地址要求,目的MAC地址(6字节)填充本同步口的MAC地址,协议字段(2字节)取同步定长帧中协议字段(同步定长帧的第18、19字节)的值。

如何区分同步口是否处于桥接模式下

判断struct net_device结构体中br_port字段的值,若br_port非空说明同步口eth4被加入到虚拟的桥接设备中,说明处于桥接模式下,否则可认定处于路由模式下。

网络配置—路由方式

网络配置框图如图 1所示,两块MPC8548E板通过同步口方式(以太网口亦适用)进行连接,将同步口驱成网络设备,工作方式与以太网口等同。假设同步口网络设备接口为eth0,以太网设备接口为eth1。

图2:路由配置示意图

网络地址规划为三个网段:192.168.1.0/24,192.168.2.0/24,192.168.3.0/24。其中,同步口所处的网段为192.168.2.0/24,地址分别为192.168.2.3/24和192.168.2.5/24。

两端通信的LAN的网段分别为192.168.1.0/24和192.168.2.0/24,MPC8548E板的以太网接口eth1的地址分别为192.168.1.3/24和192.168.3.5/24。

简单静态单一路由配置如下:

(1)MPC8548E板1(图 2中左)

# /sbin/ifconfig eth1 192.168.1.3 netmask255.255.255.0 up

# /sbin/ifconfig eth0 192.168.2.3 netmask255.255.255.0 up

# /sbin/route add –net 192.168.3.0 netmask255.255.255.0 gw 192.168.2.5

# echo 1 > /proc/sys/net/ipv4/ip_forward

(1)MPC8548E板2(图 2中右)

# /sbin/ifconfig eth1 192.168.3.5 netmask255.255.255.0 up

# /sbin/ifconfig eth0 192.168.2.5 netmask255.255.255.0 up

# /sbin/route add –net 192.168.1.0 netmask255.255.255.0 gw 192.168.2.3

# echo 1 > /proc/sys/net/ipv4/ip_forward

iperf收发数据包的测试

图3:iperf收发数据包测试示意图

测试时,LAN可在终端上采用iperf软件模拟IP数据包的收发过程。调试和测试过程中可用iperf收发TCP和UDP数据包,iperf工作模式为C/S方式。

1、以从192.168.1.200向192.168.3.200发送TCP数据包为例阐述,192.168.3.200为服务器端,192.168.1.200为客户端。

(1)首先开启服务器端

iperf -s -i 1 -f m -p 5000

备注:-s选项表示以服务器模式运行,-i参数表示统计报告显示的时间间隔,单位为秒,-f参数表示统计报告显示的格式,m表示Mbits,k表示Kbits,M表示Mbytes,K表示Kbytes。参数-p指定监听的端口为5000。

(2)然后开启客户端

iperf -c 192.168.3.200 -i 1 -f m -p 5000 -t 90 -l1024

备注:参数-c表明以客户端模式运行,并连接到服务器端192.168.3.200,参数-t表示发送数据包的时间长度,单位为秒,参数-l表示数据包的长度,单位为字节。

(3)在服务器端查看数据包收发的统计信息,包括数据速率,丢包率等

2、以从192.168.1.200向192.168.3.200发送UDP数据包为例阐述,192.168.3.200为服务器端,192.168.1.200为客户端。

(1)首先开启服务器端

iperf -s -u -i 1 -f m -p 5000

(2)然后开启客户端

iperf -c 192.168.3.200 -u -i 1 -f m -p 5000 -t 90-b 100m

备注:选项-u指定收发UDP数据包,默认若不指定,为收发TCP数据包, 参数-b指定带宽,本示例中为100Mbps。

(3)在服务器端查看数据包收发的统计信息,包括数据速率,丢包率等

(3)在服务器端查看数据包收发的统计信息,包括数据速率,丢包率等

Arp配置静态地址映射表说明

使用arp -s 配置的静态地址映射表就是永久的,除非手动删除,否则就永久存在(不然我们干嘛还说它是为静态的呢?)。

TCP/IP协议栈系统中的arp地址映射表缓存中存在的项一般默认存在15分钟。

linux多网卡的路由模式和桥接模式设置方法相关推荐

  1. 华为荣耀路由如何虚拟服务器,华为荣耀路由Pro无线桥接怎么设置

    用华为荣耀路由Pro,去无线桥接另一台无线路由器的wifi信号;桥接设置成功后,可以扩大无线网络的覆盖范围.本文学识网小编主要介绍华为荣耀路由Pro无线桥接的设置方法! 华为荣耀路由Pro无线桥接的设 ...

  2. OpenWrt的两种模式:桥接模式与路由模式

    OpenWrt的两种模式:桥接模式与路由模式 1.桥接模式(Bridged AP Mode ): 通过OpenWrt 设备做桥,连接到OpenWrt的无线设备是由此网段192.168.1.0网段中的路 ...

  3. Linux多网卡多路由设置

    Linux多网卡多路由设置 1.3K 折腾了半天,原始出处不知道了,转记一下. 比如如果一个linux服务器有三个口接三个不同的网络,假设对应的网络信息是如此 eth0是电信,ip地址为1.1.1.1 ...

  4. 转:中国移动宽带光猫F663路由模式改桥接模式

    转:中国移动光猫F623路由模式改桥接模式(拨号模式) 添加时间:2017-12-1  来源:http://www.637641.com/news.asp?id=285 注意:大家一定要记住自己的vl ...

  5. 虚拟机的安装和linux操作系统(RedHat.8.5)的安装。将虚拟机的网络连接模式分别调换成仅主机模式,nat模式,桥接模式并获取ip地址使用ssh通过不同用户远程连接。在linux系统下破解密码

    目录 一.在VMware上如何创建虚拟机以及安装linux操作系统. 二.修改主机名为server.local. 三.将虚拟机的网络连接模式分别调换成仅主机模式,nat模式,桥接模式并获取ip地址使用 ...

  6. VMware虚拟网络设置(NAT模式,桥接模式,仅主机模式设置),再也不用担心虚拟机连不上网了。

    前言: 在使用VMware安装Linux之前需要配置网络相关设置,不然安装成功了也无法联网,VMware 给我们提供了3种模式,NAT模式,桥接模式,仅主机模式.接下来就是怎么设置这些网络. 1.VM ...

  7. 虚拟机网络连接模式中桥接模式和NAT模式的区别

    1.桥接模式:当虚拟机系统的网络连接模式为桥接模式时,相当于在主机系统和虚拟机系统之间连接了一个网桥,而网桥两端的网络都属于同一网络,主机和虚拟机是处于同一网络中的对等主机. 实例,在使用Xshell ...

  8. 【虚拟机NAT模式及桥接模式配置】

    VMware虚拟机网络配置 虚拟机常见的网络类型 NAT(网络地址转换) Bridged(桥接模式) Host-Only(仅主机) 虚拟机网络配置 配置为NAT模式 配置为桥接模式 虚拟机常见的网络类 ...

  9. VMWare三种工作模式[bridged(桥接模式)、NAT(网络地址转换模式)和host-only(主机模式)]

    目录 1.1 网络模式-bridged(桥接模式) 1.2 网络模式-NAT模式 1.3 网络模式-Host-only(主机模式) 1.1 网络模式-bridged(桥接模式) 在这种模式下,vmwa ...

  10. 虚拟机的三种网络模式和桥接模式的选择

    1.1桥接        桥接网络是指本地物理网卡和虚拟网卡通过VMnet0虚拟交换机进行桥接,物理网卡和虚拟网卡在拓扑图上处于同等地位,那么物理网卡和虚拟网卡就相当于处于同一个网段,虚拟交换机就相当 ...

最新文章

  1. activiti 工作流_技术干货 | 金仓通用数据库中,如何使用Activiti快速开发工作流应用?...
  2. 网络资源(4) - extJS视频
  3. 编译通过,但在运行时报Resolution of the dependency failed
  4. Java命令行界面(第21部分):航空公司2
  5. php 字符符转整数
  6. solaris下用户不能正常登录CDE界面的解决办法
  7. PHP函数-判断字符是否在于指定的字符串中
  8. 《构建之法》第十三章学习总结
  9. Fiddler设置抓一个域名下个包
  10. woff字体MIME类型配置
  11. Testng.xml文件讲解
  12. css3:border-radius圆角边框详解 (变圆 图片)
  13. Java-基础---继承,方法重写,super关键字
  14. 三星c7 linux驱动,三星c7驱动|三星c7手机驱动下载 v1.5.55.0 官方版 - 比克尔下载
  15. 开源项目_springboot的答题系统+spark大数据实时分析
  16. 数据库SQL优化大总结1之- 百万级数据库优化方案
  17. 关于电子发票打印报销最优美的姿势——发票大师网页版
  18. java中常用的摘要算法
  19. AI人才缺口上百万:应届生年薪50万!计算机相关专业就业情况大盘点!
  20. 21计算机考研国家线,来了!21考研国家线公布!附详细解读!

热门文章

  1. 为何现在手机都是type-c接口,这四个优点知道吗?看完你就知道了
  2. dubbo系列九、dubbo路由规则和蓝绿切换
  3. Qgis教程4:文本数据的加载
  4. 建立KMS服务器,激活WIN、office
  5. 第14节 单臂路由工作原理及简单实验
  6. 三菱je -c中映射表的作用_最新款中东版三菱帕杰罗V93 现车热卖
  7. 折腾:如何让你的老电脑快起来
  8. opencv 二值图像的孔洞填充
  9. Visual Studio 2019背景美化(背景透明化+自定义背景图片)
  10. 把视频解码为本地图片的简单方法