两个网卡做映射linux,linux多网卡的路由模式和桥接模式设置方法
内容是徐老师写的,我整理一下,记录在这里备忘。
网络配置—桥接方式
网络桥接配置框图如图 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、win10下连接本地系统上的Linux操作系统(分别以Nat方式和桥接模式实现)
1.win10下连接本地系统上的Linux操作系统(分别以Nat方式和桥接模式实现) 一.准备知识:win10下打开Administrator的方式 在win10操作系统中,Administrator ...
- 虚拟机的安装和linux操作系统(RedHat.8.5)的安装。将虚拟机的网络连接模式分别调换成仅主机模式,nat模式,桥接模式并获取ip地址使用ssh通过不同用户远程连接。在linux系统下破解密码
目录 一.在VMware上如何创建虚拟机以及安装linux操作系统. 二.修改主机名为server.local. 三.将虚拟机的网络连接模式分别调换成仅主机模式,nat模式,桥接模式并获取ip地址使用 ...
- OpenWrt的两种模式:桥接模式与路由模式
OpenWrt的两种模式:桥接模式与路由模式 1.桥接模式(Bridged AP Mode ): 通过OpenWrt 设备做桥,连接到OpenWrt的无线设备是由此网段192.168.1.0网段中的路 ...
- linux多网卡的路由模式和桥接模式设置方法
内容是徐老师写的,我整理一下,记录在这里备忘. 网络配置-桥接方式 网络桥接配置框图如图 1所示,两块MPC8548E板通过同步口方式(以太网口亦适用)进行连接,将同步口驱成网络设备,工作方式与以太网 ...
- red hat Linux 配置Samba服务器(超详细:内含桥接模式)
前几天做实验,我一直配置不好,ip地址和samba服务器,内心接近崩溃.于是今天决定一步一步搞定它 实验环境 windows10.vm.redhat6 实验 vm 桥接 因为实验需要,所以我们选择vm ...
- linux和win10文件共享smb,Windows 10 Samba文件共享的设置方法,解决不能访问和密码错误的问题...
Samba文件共享有什么用? Samba是SMB文件共享协议的应用软件,SMB虽然不是最高效的共享方式,但却是使用最为广泛的,Linux平台(包括手机.平板.MAC)和Windows平台都支持它. 使 ...
- linux中jdk添加字体_Linux操作系统JDK中文字体设置方法介绍
我们经常会发现在Linux下,java应用程序的中文会变成一个一个的"口"字,这样会给我们的使用带来很多的困扰.但是我们又不愿意放弃Linux和java的便捷. 怎么来解决这个问题 ...
- linux下文件、文件夹权限的作用及设置方法(常规权限与SUID、SGID、SBIT、ACL、sudo、umask)
linux下文件权限设置及其作用 文件权限与归属(读.写.执行权限) linux系统中一切皆文件,要说权限,有必要先了解一下文件的分类 Linux中的文件分类 在linux系统中一切都是文件,但是文件 ...
- Linux第一章:1.虚拟机网络连接的模式,桥接模式、NAT模式
一.桥接模式 如果使用桥接模式,虚拟系统的 网段 必须和物理系统是在同一个网段的. 1.优点:可以与外界进行链接 2.缺点:同一网段的连接设备容易造成IP冲突 二.NAT模式(网络地址转换模式) 原理 ...
- linux怎样关闭网卡
你可能会根据你的需要执行以下命令.我会在这里列举一些你会用到这些命令的例子. 当你添加一个网卡或者从一个物理网卡创建出一个虚拟网卡的时候,你可能需要使用这些命令将新网卡启用起来.另外,如果你对网卡做了 ...
最新文章
- Spring Boot——内置Tomcat配置阿里云免费SSL证书(PFX格式证书)[启用HTTPS协议]
- c语言高效编程pdf,C语言高效编程的四大绝招
- CPU vs. GPU
- 树莓派4B安装OPENCV遇到ffmpeg库版本太高的问题
- 第11章 连接查询和分组查询
- 中国网和七牛云达成战略合作,携手打造国际化融媒中心
- 《信条》中国内地IMAX首周末票房表现强劲;洲际集团将在川滇环线新开四家酒店 | 美通企业日报...
- 无人驾驶系统基本框架
- BLP防数据泄露安全操作系统:道里云公司参展英特尔北京IDF峰会产品介绍(二)
- Word插入图目录,表目录
- 如何安装CentOS7.5
- 小程序IOS安全区域优化:safe-area-inset-bottom
- VMware ESXi添加NVMe硬盘扩容
- STL 常用容器(1)--string
- 网桥(生成树网桥和源路由网桥)
- BundleFusion的实现——RealSense D435i+Win10+VS2013+cuda8.0
- 复杂网络2012年度盘点:博弈+传播+控制
- SIC8833芯片开发厨房电子秤方案
- 03_RabbitMQ快速入门案例
- 学好ASP编程必会的代码