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多网卡的路由模式和桥接模式设置方法相关推荐
- 华为荣耀路由如何虚拟服务器,华为荣耀路由Pro无线桥接怎么设置
用华为荣耀路由Pro,去无线桥接另一台无线路由器的wifi信号;桥接设置成功后,可以扩大无线网络的覆盖范围.本文学识网小编主要介绍华为荣耀路由Pro无线桥接的设置方法! 华为荣耀路由Pro无线桥接的设 ...
- OpenWrt的两种模式:桥接模式与路由模式
OpenWrt的两种模式:桥接模式与路由模式 1.桥接模式(Bridged AP Mode ): 通过OpenWrt 设备做桥,连接到OpenWrt的无线设备是由此网段192.168.1.0网段中的路 ...
- Linux多网卡多路由设置
Linux多网卡多路由设置 1.3K 折腾了半天,原始出处不知道了,转记一下. 比如如果一个linux服务器有三个口接三个不同的网络,假设对应的网络信息是如此 eth0是电信,ip地址为1.1.1.1 ...
- 转:中国移动宽带光猫F663路由模式改桥接模式
转:中国移动光猫F623路由模式改桥接模式(拨号模式) 添加时间:2017-12-1 来源:http://www.637641.com/news.asp?id=285 注意:大家一定要记住自己的vl ...
- 虚拟机的安装和linux操作系统(RedHat.8.5)的安装。将虚拟机的网络连接模式分别调换成仅主机模式,nat模式,桥接模式并获取ip地址使用ssh通过不同用户远程连接。在linux系统下破解密码
目录 一.在VMware上如何创建虚拟机以及安装linux操作系统. 二.修改主机名为server.local. 三.将虚拟机的网络连接模式分别调换成仅主机模式,nat模式,桥接模式并获取ip地址使用 ...
- VMware虚拟网络设置(NAT模式,桥接模式,仅主机模式设置),再也不用担心虚拟机连不上网了。
前言: 在使用VMware安装Linux之前需要配置网络相关设置,不然安装成功了也无法联网,VMware 给我们提供了3种模式,NAT模式,桥接模式,仅主机模式.接下来就是怎么设置这些网络. 1.VM ...
- 虚拟机网络连接模式中桥接模式和NAT模式的区别
1.桥接模式:当虚拟机系统的网络连接模式为桥接模式时,相当于在主机系统和虚拟机系统之间连接了一个网桥,而网桥两端的网络都属于同一网络,主机和虚拟机是处于同一网络中的对等主机. 实例,在使用Xshell ...
- 【虚拟机NAT模式及桥接模式配置】
VMware虚拟机网络配置 虚拟机常见的网络类型 NAT(网络地址转换) Bridged(桥接模式) Host-Only(仅主机) 虚拟机网络配置 配置为NAT模式 配置为桥接模式 虚拟机常见的网络类 ...
- VMWare三种工作模式[bridged(桥接模式)、NAT(网络地址转换模式)和host-only(主机模式)]
目录 1.1 网络模式-bridged(桥接模式) 1.2 网络模式-NAT模式 1.3 网络模式-Host-only(主机模式) 1.1 网络模式-bridged(桥接模式) 在这种模式下,vmwa ...
- 虚拟机的三种网络模式和桥接模式的选择
1.1桥接 桥接网络是指本地物理网卡和虚拟网卡通过VMnet0虚拟交换机进行桥接,物理网卡和虚拟网卡在拓扑图上处于同等地位,那么物理网卡和虚拟网卡就相当于处于同一个网段,虚拟交换机就相当 ...
最新文章
- activiti 工作流_技术干货 | 金仓通用数据库中,如何使用Activiti快速开发工作流应用?...
- 网络资源(4) - extJS视频
- 编译通过,但在运行时报Resolution of the dependency failed
- Java命令行界面(第21部分):航空公司2
- php 字符符转整数
- solaris下用户不能正常登录CDE界面的解决办法
- PHP函数-判断字符是否在于指定的字符串中
- 《构建之法》第十三章学习总结
- Fiddler设置抓一个域名下个包
- woff字体MIME类型配置
- Testng.xml文件讲解
- css3:border-radius圆角边框详解 (变圆 图片)
- Java-基础---继承,方法重写,super关键字
- 三星c7 linux驱动,三星c7驱动|三星c7手机驱动下载 v1.5.55.0 官方版 - 比克尔下载
- 开源项目_springboot的答题系统+spark大数据实时分析
- 数据库SQL优化大总结1之- 百万级数据库优化方案
- 关于电子发票打印报销最优美的姿势——发票大师网页版
- java中常用的摘要算法
- AI人才缺口上百万:应届生年薪50万!计算机相关专业就业情况大盘点!
- 21计算机考研国家线,来了!21考研国家线公布!附详细解读!