热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ubuntu双网卡绑定

1、插件安装apt-getinstallifenslave2、配置interfacesautolobond0eth0eth1ifacebond0inetstaticaddress1
  1. 1、插件安装
  2. apt-get install ifenslave

  3. 2、配置interfaces

  4. auto lo bond0 eth0 eth1
  5. iface bond0 inet static
  6. address 192.168.4.134
  7. netmask 255.255.255.0
  8. network 192.168.4.0
  9. broadcast 192.168.4.255
  10. gateway 192.168.4.1
  11. up /sbin/ifenslave bond0 eth0
  12. up /sbin/ifenslave bond0 eth1

  13. # The primary network interface

  14. iface lo inet loopback

  15. iface eth0 inet static
  16. address 192.168.4.135
  17. netmask 255.255.255.0

  18. iface eth1 inet static
  19. address 192.168.4.136
  20. netmask 255.255.255.0



  21. 3、把bond模块加入到/etc/modules
  22. alias bond0 bonding
  23. options bond0 mode=balance-alb miimon=100 max_bonds=2

  24. 说明:miimon是用来进行链路监测的。 比如:miimon=100,那么系统每100ms监测一次链路连接状态,如果有一条线路不通就转入另一条线路;mode的值表示工作模式,他共有0,1,2,3四种模式,常用的为0,1两种。

  25. mode=0表示load balancing (round-robin)为负载均衡方式,两块网卡都工作。

  26. mode=1表示fault-tolerance (active-backup)提供冗余功能,工作方式是主备的工作方式,也就是说默认情况下只有一块网卡工作,另一块做备份.

  27. bonding只能提供链路监测,即从主机到交换机的链路是否接通。如果只是交换机对外的链路down掉了,而交换机本身并没有故障,那么bonding会认为链路没有问题而继续使用 .

  28. 4、重启网卡

  29. 5、加入开机启动
  30. modprobe bonding max_bonds=2


  31. 创建一个bond设备,三个简单的步骤即可搞定:
  32. (1)首先要保证相应的驱动程序已经加载:
  33. localhost@root ~# modprobe bonding
  34. 或 modprobe <3c59x| eepro100|pcnet32|tulip|...>
  35. &#xff08;2&#xff09;其次给等梆定bond设备分配IP地址
  36. localhost&#64;root ~# ifconfig bond0 netmask <子网掩码> broadcast <广播地址 >
  37. 例如 ifconfig bond0 192.168.1.242 netmask 255.255.255.0 broadcast 172.31.3.254
  38. &#xff08;3&#xff09;最后将所有要梆定的物理网卡接口添加到bond设备中去
  39. localhost&#64;root ~# ifenslave bond0 [{-f|--force} bond0 eth0 [ eth1 [eth2]...]
  40. 例如 ifenslave bond0 eth0 eth1 梆定了eth0 eth1两个网卡设备。 --force 表示强制进行梆定

  41. 创建好bond设备后&#xff0c;就可以像一般的网卡设备一样使用了
  42. 如启动bond0: # ifconfig bond0 up
  43. 停用bond0: # ifconfig bond0 down
  44. 在不停用bond0的情况下添加接口: # ifenslave {-d| --detach} bond0 eth0 [eth1 [eth2]...]
  45. --detach表示"附加"的意思
  46. 改变活动的从设备: # ifenslave {-c|--change-active} bond0 eth0
  47. --change-acitve 表示"改变活动的从设备"的意思
  48. 显示主接口(指bond0)信息: # ifenslave bond0
  49. 显示所以接口信息: # ifenslave {-a|--all-interfaces}
  50. --all-interfaces 表示"所有接口"


推荐阅读
  • 本文详细解析了客户端与服务器之间的交互过程,重点介绍了Socket通信机制。IP地址由32位的4个8位二进制数组成,分为网络地址和主机地址两部分。通过使用 `ipconfig /all` 命令,用户可以查看详细的IP配置信息。此外,文章还介绍了如何使用 `ping` 命令测试网络连通性,例如 `ping 127.0.0.1` 可以检测本机网络是否正常。这些技术细节对于理解网络通信的基本原理具有重要意义。 ... [详细]
  • 本文介绍了 Go 语言中的高性能、可扩展、轻量级 Web 框架 Echo。Echo 框架简单易用,仅需几行代码即可启动一个高性能 HTTP 服务。 ... [详细]
  • 本文详细介绍了在 Ubuntu 系统上搭建 Hadoop 集群时遇到的 SSH 密钥认证问题及其解决方案。通过本文,读者可以了解如何在多台虚拟机之间实现无密码 SSH 登录,从而顺利启动 Hadoop 集群。 ... [详细]
  • 在Linux系统中避免安装MySQL的简易指南
    在Linux系统中避免安装MySQL的简易指南 ... [详细]
  • 本文介绍了如何在 Spring Boot 项目中使用 spring-boot-starter-quartz 组件实现定时任务,并将 cron 表达式存储在数据库中,以便动态调整任务执行频率。 ... [详细]
  • 普通树(每个节点可以有任意数量的子节点)级序遍历 ... [详细]
  • Hadoop的文件操作位于包org.apache.hadoop.fs里面,能够进行新建、删除、修改等操作。比较重要的几个类:(1)Configurati ... [详细]
  • STM32串口通信:完整指南
    众所周知,串口通信是MCU最基本的通信方式,对于STM32来说也是如此。本文重点讲述STM32单片机的串口通信,主要包括的内容是:通信基础知识、串口通信原理、USART有关寄存器和 ... [详细]
  • DAO(Data Access Object)模式是一种用于抽象和封装所有对数据库或其他持久化机制访问的方法,它通过提供一个统一的接口来隐藏底层数据访问的复杂性。 ... [详细]
  • 本文详细介绍了在 CentOS 7 系统中配置 fstab 文件以实现开机自动挂载 NFS 共享目录的方法,并解决了常见的配置失败问题。 ... [详细]
  • 零拷贝技术是提高I/O性能的重要手段,常用于Java NIO、Netty、Kafka等框架中。本文将详细解析零拷贝技术的原理及其应用。 ... [详细]
  • 如何在Java中使用DButils类
    这期内容当中小编将会给大家带来有关如何在Java中使用DButils类,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。D ... [详细]
  • 本文详细介绍了如何使用Python中的smtplib库来发送带有附件的邮件,并提供了完整的代码示例。作者:多测师_王sir,时间:2020年5月20日 17:24,微信:15367499889,公司:上海多测师信息有限公司。 ... [详细]
  • 基于Linux开源VOIP系统LinPhone[四]
    ****************************************************************************************** ... [详细]
  • 基于Net Core 3.0与Web API的前后端分离开发:Vue.js在前端的应用
    本文介绍了如何使用Net Core 3.0和Web API进行前后端分离开发,并重点探讨了Vue.js在前端的应用。后端采用MySQL数据库和EF Core框架进行数据操作,开发环境为Windows 10和Visual Studio 2019,MySQL服务器版本为8.0.16。文章详细描述了API项目的创建过程、启动步骤以及必要的插件安装,为开发者提供了一套完整的开发指南。 ... [详细]
author-avatar
寂寞已成伤兑
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有