原标题:Linux物理网卡聚合及桥接

Linux内部实现的bridge可以把一台机器上的多张网卡桥接起来,从而把自己作为一台交换机。同时,LInux bridge还支持虚拟端口,即桥接的不一定都是物理网卡接口,还可以是虚拟接口。目前主要表现为Tap接口,Tap接口在逻辑上和物理网卡实现相同的功能,都可以接收和发送数据包。所以这一应用也成就了虚拟化环境下的bridge实现。

到此基础理论知识就介绍完了,那么接下来就结合Linux源代码分析下桥接模式下数据包的转发流程。

说明:

(1)、在网卡聚合绑定之前,要先停用NetworkManager服务(或者在网卡中添加参数:NM_CONTROLLED=no),否则系统重启后绑定的IP失效了。

# systemctl stop NetworkManager

# systemctl disable NetworkManager

(2)、网卡桥接服务器需要依赖KVM虚拟化相关服务:

# vim /etc/yum.repos.d/opennebula.repo

添加如下内容:

[opennebula]

name=opennebula

baseurl=http://downloads.opennebula.org/repo/5.0/CentOS/7/x86_64

enabled=1

gpgcheck=0

# yum install opennebula-node-kvm

准备工作完成后,就可以正式开始了!

1、编辑物理网卡配置文件:

# vim ifcfg-eno1

DEVICE=eno1

TYPE=Ethernet

BOOTPROTO=none

NM_CONTROLLED=no

ONBOOT=yes

MASTER=bond0

SLAVE=yes

# vim ifcfg-ens15f0

DEVICE=ens15f0

TYPE=Ethernet

BOOTPROTO=none

NM_CONTROLLED=no

ONBOOT=yes

MASTER=bond0

SLAVE=yes

2、创建聚合网卡配置文件:

# vim ifcfg-bond0

DEVICE=bond0

TYPE=bond

BOOTPROTO=none

NM_CONTROLLED=no

ONBOOT=yes

BRIDGE=br0

3、创建桥接网卡配置文件:

# vim ifcfg-br0

DEVICE=br0

TYPE=Bridge

BOOTPROTO=none

ONBOOT=yes

NM_CONTROLLED=no

IPADDR=192.168.1.233

NETMASK=255.255.255.0

GATEWAY=192.168.1.1

4、编辑网卡聚服务配置文件:

# vim /etc/modprobe.d/bonding.conf

alias bond0 bonding

options bonding mode=4 miimon=100

5、执行网卡聚合命令:

# modprobe bonding

6、查看聚合网卡的状态:

# cat /proc/net/bonding/bond0返回搜狐,查看更多

责任编辑:

linux服务器网卡做聚合,Linux物理网卡聚合及桥接相关推荐

  1. Linux服务器如何做raid1,Linux下制作raid1

    制作raid1 raid1是Linux服务器最常用的一种硬盘冗余备份的方案,它能在硬盘损坏的情况下保证硬盘数据内的安全.需要至少两块硬盘,最好是完全相同的两块硬盘,所创建的若磁盘中有谁损坏,则备用盘自 ...

  2. linux服务器之间做ssh,Linux 服务器之间怎么样 SSH 不需密码

    要求: A服务器访问B服务器,无需输入密码 在A和B服务器上,执行命令:ssh-keygen,之后一路回车 [oracle@fortune bijob]$ ssh-keygen Generating ...

  3. Linux 服务器(二)-linux安装方法之Centos安装介绍——Windows中制作USB启动盘 MacOS中制作USB启动盘

    Linux 服务器(二)-linux安装方法之Centos安装介绍--Windows中制作USB启动盘 & MacOS中制作USB启动盘 安装方法 Centos安装方法: 下载镜像 按需选择下 ...

  4. linux服务器立即关机命令,Linux服务器重启/关机命令(shutdown/halt/reboot/init/poweroff)...

    Linux服务器重启命令有shutdown.halt.reboot.init和poweroff,Linux百科网分享各个重启命令参数及使用方法: 以下关于Linux服务器重启命令写的比较详细,如果你着 ...

  5. 在linux下面虚拟多块网卡,在一块物理网卡上配置多个IP地址

    1.首先,我们来配置多块虚拟网卡 将一个物理网卡,虚拟多个网卡使用方法,在这块网卡上配置同一个段的ip地址: 比如将em2这块物理网卡(该网卡的ip地址192.168.100.10/24)配置成多块网 ...

  6. 想学习linux服务器、做运维、部署项目的同学看这,linux部署

    Linux服务器.运维视频链接:b站的链接 这个视频从我们没见过的服务器硬件一直讲到软件,讲的确实细,我看了一段时间,并且与这个视频的up主素不相识,真是讲的太细了,所以推荐给想做运维工作的学弟学妹们 ...

  7. 怎么查看linux服务器品牌,怎么查看Linux服务器硬件信息,这些命令告诉你

    Linux服务器配置文档找不到,你还在为查询Linux服务器硬件信息发愁吗?学会这些命令,让你轻松查看Linux服务器的CPU,内存,硬盘,SN序列号等信息,根本就不用去机房. 一.查看CPU信息 C ...

  8. linux服务器怎么添加路由,linux系统中添加路由的方法

    linux系统中添加路由的方法 发布时间:2020-06-17 11:38:59 来源:亿速云 阅读:95 作者:Leah 这篇文章将为大家详细讲解有关linux系统中添加路由的方法,小编觉得挺实用的 ...

  9. linux服务器无网络确认,Linux服务器故障排查实用指南

    [2013年3月25日 51CTO外电头条]由于造成网络问题的因素多种多样,因此网络故障排查技能就成了每位服务器或网络服务负责人必不可少的重要素质.Linux为我们提供了大量网络故障排查工具,在本文中 ...

  10. linux服务器备份软件下载,Linux服务器的常用备份方法 服务器系统备份方法

    文件备份无疑是企业重要的网络管理工作之一,尤其是很多单位的文件服务器上常常存储单位的无形资产和商业机密,如何保护这些文件的安全至关重要.数据备份是一项必不可少的管理工作. 系统备份是系统管理工作中十分 ...

最新文章

  1. 让尸体说话-法医密档
  2. java中路径中参数化_Azure数据工厂:参数化文件夹和文件路径
  3. 复现经典:《统计学习方法》第 9 章 EM 算法及其推广
  4. 调整了canvas的高度页面变化后还原_Python GUI编程入门(25)-移动Canvas对象
  5. 开发中最常使用到那些设计模式?
  6. Mysql存储引擎原理
  7. LeetCode 1123. 最深叶节点的最近公共祖先(递归比较子树高度)
  8. setw()(转载)
  9. VHDL学习之TEXTIO在仿真中的应用
  10. 【安卓笔记】—— 页面导航 Navigation(2)
  11. Sencha-命令-CMD(与Touch的结合运用)(官网文档翻译30)
  12. 学python能赚钱吗-自学Python三个月能赚钱吗?
  13. 使用github参与到开源项目的维护
  14. java国际软件工程师_JAVA国际软件工程师--学生选课系统
  15. 诗和远方其实并不遥远
  16. 寻租——乞丐没有白拿施舍
  17. 虫洞wormhole
  18. oracle里long类型的总结
  19. c语言设计程序之数组,软考程序员考点C语言程序设计之数组
  20. Linux 知:文件系统

热门文章

  1. nginx +php + redis和 mysql 集群部署_CentOS安装配置LNMP(Linux+Nginx+PHP+MySQL)和Redis
  2. python 两种多线程比较
  3. python进行两个大数相加
  4. mysql mysqldumpslow_MySQL慢查询日志mysqldumpslow
  5. edg击败we视频_厂长在EDG的地位有多高?阿布爆料:团队会无条件支持他的决定...
  6. linux怎么连续退回上次目录?cd - 只能在两个目录间来回切换(autojump)(pushd popd dirs)
  7. C语言数据结构(大话数据结构——笔记1)数据结构绪论、算法、线性表
  8. python中列表 元组 字典 集合的区别
  9. python pycharm 增量选择 ctrl+w
  10. varnish介绍以及虚拟机的封装