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

网络配置—桥接方式

网络桥接配置框图如图 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,linux多网卡的路由模式和桥接模式设置方法相关推荐

  1. 1、win10下连接本地系统上的Linux操作系统(分别以Nat方式和桥接模式实现)

    1.win10下连接本地系统上的Linux操作系统(分别以Nat方式和桥接模式实现) 一.准备知识:win10下打开Administrator的方式 在win10操作系统中,Administrator ...

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

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

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

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

  4. linux多网卡的路由模式和桥接模式设置方法

    内容是徐老师写的,我整理一下,记录在这里备忘. 网络配置-桥接方式 网络桥接配置框图如图 1所示,两块MPC8548E板通过同步口方式(以太网口亦适用)进行连接,将同步口驱成网络设备,工作方式与以太网 ...

  5. red hat Linux 配置Samba服务器(超详细:内含桥接模式)

    前几天做实验,我一直配置不好,ip地址和samba服务器,内心接近崩溃.于是今天决定一步一步搞定它 实验环境 windows10.vm.redhat6 实验 vm 桥接 因为实验需要,所以我们选择vm ...

  6. linux和win10文件共享smb,Windows 10 Samba文件共享的设置方法,解决不能访问和密码错误的问题...

    Samba文件共享有什么用? Samba是SMB文件共享协议的应用软件,SMB虽然不是最高效的共享方式,但却是使用最为广泛的,Linux平台(包括手机.平板.MAC)和Windows平台都支持它. 使 ...

  7. linux中jdk添加字体_Linux操作系统JDK中文字体设置方法介绍

    我们经常会发现在Linux下,java应用程序的中文会变成一个一个的"口"字,这样会给我们的使用带来很多的困扰.但是我们又不愿意放弃Linux和java的便捷. 怎么来解决这个问题 ...

  8. linux下文件、文件夹权限的作用及设置方法(常规权限与SUID、SGID、SBIT、ACL、sudo、umask)

    linux下文件权限设置及其作用 文件权限与归属(读.写.执行权限) linux系统中一切皆文件,要说权限,有必要先了解一下文件的分类 Linux中的文件分类 在linux系统中一切都是文件,但是文件 ...

  9. Linux第一章:1.虚拟机网络连接的模式,桥接模式、NAT模式

    一.桥接模式 如果使用桥接模式,虚拟系统的 网段 必须和物理系统是在同一个网段的. 1.优点:可以与外界进行链接 2.缺点:同一网段的连接设备容易造成IP冲突 二.NAT模式(网络地址转换模式) 原理 ...

  10. linux怎样关闭网卡

    你可能会根据你的需要执行以下命令.我会在这里列举一些你会用到这些命令的例子. 当你添加一个网卡或者从一个物理网卡创建出一个虚拟网卡的时候,你可能需要使用这些命令将新网卡启用起来.另外,如果你对网卡做了 ...

最新文章

  1. Spring Boot——内置Tomcat配置阿里云免费SSL证书(PFX格式证书)[启用HTTPS协议]
  2. c语言高效编程pdf,C语言高效编程的四大绝招
  3. CPU vs. GPU
  4. 树莓派4B安装OPENCV遇到ffmpeg库版本太高的问题
  5. 第11章 连接查询和分组查询
  6. 中国网和七牛云达成战略合作,携手打造国际化融媒中心
  7. 《信条》中国内地IMAX首周末票房表现强劲;洲际集团将在川滇环线新开四家酒店 | 美通企业日报...
  8. 无人驾驶系统基本框架
  9. BLP防数据泄露安全操作系统:道里云公司参展英特尔北京IDF峰会产品介绍(二)
  10. Word插入图目录,表目录
  11. 如何安装CentOS7.5
  12. 小程序IOS安全区域优化:safe-area-inset-bottom
  13. VMware ESXi添加NVMe硬盘扩容
  14. STL 常用容器(1)--string
  15. 网桥(生成树网桥和源路由网桥)
  16. BundleFusion的实现——RealSense D435i+Win10+VS2013+cuda8.0
  17. 复杂网络2012年度盘点:博弈+传播+控制
  18. SIC8833芯片开发厨房电子秤方案
  19. 03_RabbitMQ快速入门案例
  20. 学好ASP编程必会的代码

热门文章

  1. android获取手机号码的归属地以及运营商,本地查询
  2. 911 S5代理设置
  3. Mac下解压bin文件
  4. 彼得林奇PEG价值选股策略(附源码入口)
  5. 货币的时间价值及股票估值
  6. LSTM(Long Short Term Memory)和RNN(Recurrent)教程收集 (知乎)
  7. 调色盘——将真彩色图像降级为低分辨率图像的八叉树算法
  8. php怎么获取图片信息,PHP 获取图片信息exif
  9. LoRa技术-什么是LoRa
  10. ftp上传工具 免安装,3款最好用的ftp上传工具 免安装