首页 > 系统相关 >Linux系统多网卡绑定实战

Linux系统多网卡绑定实战

时间:2023-08-25 10:04:52浏览次数:33  
标签:文件 负载 Linux 绑定 网络 网卡 IP地址 服务器

对于服务器来说,网络设备的稳定也是比较重要的,特别是网卡。在生产型的系统中,网卡的可靠性就更为重要了。
多块网卡绑定到一个IP地址,当一块网卡发生物理性损坏的情况下,另一块网卡自动启用,并提供正常的服务
即:默认情况下只有一块网卡工作,其它网卡做备份网卡提供冗余的支持。

高效率的叠加网络传输速率,负载均衡

对于网络负载均衡是我们在文件服务器中常用到的,比如把三块网卡,当做一块来用,解决一个IP地址,流量过大,服务器网络压力过大的问题。

对于文件服务器来说,比如NFS或SAMBA文件服务器,没有任何一个管理员会把内部网的文件服务器的IP地址弄很多个来解决网络负载的问题。如果在内网中,文件服务器为了管理和应用上的方便,大多是用同一个IP地址。对于一个百M的本地网络来说,文件服务器在多个用户同时使用的情况下,网络压力是极大的,特别是SAMABA和NFS服务器。为了解决同一个IP地址,突破流量的限制,毕竟网线和网卡对数据的吞吐量是有限制的。如果在有限的资源的情况下,实现网络负载均衡.

Linux系统多网卡绑定实战_负载均衡

操作步骤:

1.首先给虚拟机设置2块网卡:

Linux系统多网卡绑定实战_负载均衡_02


2、关闭系统中的NetworkManager:

Linux系统多网卡绑定实战_负载均衡_03


3、编辑文件/etc/modprobe.d/dist.conf添加alias bond0 bonding:

Linux系统多网卡绑定实战_IP_04


4、修改/etc/sysconfig/network-scripts中的ifcfg-eth0 ifcfg-eth1并创建bond0:

Linux系统多网卡绑定实战_IP_05

miimon是指多久时间要检查网路一次,单位是ms(毫秒)
mode=0:平衡负载模式,两块网卡都在工作,负载均衡。
mode=1:自动主备模式,其中一块网卡在工作(若eth0断掉)

则自动切换到另一个块网卡(eth1做备份)实验结果:

1、重启网络.service network restart,或者计算机。

2、用另外一台虚拟机ping网卡绑定后的主机。

3、任意ipdown任意网卡,网络通讯均不受影响。

Linux系统多网卡绑定实战_负载均衡_06

原创文章出自:https://www.linuxprobe.com/ethernet-channel-bonding.html

标签:文件,负载,Linux,绑定,网络,网卡,IP地址,服务器
From: https://blog.51cto.com/u_16223856/7226343

相关文章

  • 系统内存管理:虚拟内存、内存分段与分页、页表缓存TLB以及Linux内存管理
    虚拟内存虚拟内存是一种操作系统提供的机制,用于将每个进程分配的独立的虚拟地址空间映射到实际的物理内存地址空间上。通过使用虚拟内存,操作系统可以有效地解决多个应用程序直接操作物理内存可能引发的冲突问题。在使用虚拟内存的情况下,每个进程都有自己的独立的虚拟地址空间,它......
  • 【Angular】如何将自定义组件绑定为FormControl?
    参考资料:简单Demo:AngularFormcontrolenameCustomComponent关键实现说明:ControlValueAccessor:CustomFormComponentsinAngularAngular自定义表单控件(中文)关于muti:true的说明......
  • Linux学习疑惑总结
    重定向问题Linuxshell中2>&1的含义首先了解下1和2在Linux中代表什么,先整理一份在Linux系统中012是一个文件描述符:名称代码操作符Java中表示Linux下文件描述符(Debian为例)标准输入(stdin)0<或<<System.in/dev/stdin->/proc/self/fd/0->/dev/pts/0......
  • Exceptionless系列:简介和部署(Windows、Linux、Docker)
    目录一、简介二、版本三、运行说明1、Exceptionless2、Elasticsearch3、Exceptionless.UI四、打包Exceptionless.UI五、window部署1.Elasticsearch2.Exceptionless六、Docker部署一、简介Exceptionless为您提供了跟踪错误、日志和事件的工具,同时指导您找到可行的解决方案。首先......
  • Linux安装anaconda3并配置环境变量
    1、下载Anaconda32、上传到Linux服务器,本篇文章用的是Centos7.6链接工具推荐使用finalshell,Windows版下载地址:http://www.hostbuf.com/downloads/finalshell_install.exe#输入rz上传文件,会弹窗选择前面下载好的安装包rz#没有rz命令则先安装yum-yinstalllrszsbasha......
  • 小小讲一下Linux基本命令
    Linux是一套类Unix的操作系统,这套系统最大的优点就是安全便捷,快速高效。这就为它赢得了广大的市场空间。但是呢,Linux系统虽然广为流行,它也不是那么容易就可以学会的。比如说,如果我们不懂得Linux系统的基本操作命令和按键的话,那我们也是不能进行下去的。因此,我觉得有比较进行Linux......
  • Linux系统自带的基本命令
    简介 linux中的命令也就是一个个可执行程序。 这些命令能直接执行:这些命令的路径都加入到了PATH环境变量中。 用户下载的环境,比如nginx,如果也加入到了PATH环境变量中,也能在任何文件夹下执行,说明这个也是命令。目录简介cd命令cp命令mv命令其他基础命令cd命令#进入对应......
  • Linux下添加磁盘创建lvm分区
    shell>fdisk/dev/xvdb####选择磁盘Command(mforhelp):m####帮助Commandactionatoggleabootableflagbeditbsddisklabelctogglethedoscompatibilityflagddeletea......
  • docker想保留ip和端口其他的不要,想把这个变成linux的命令怎么做?
    docker想保留ip和端口其他的不要,想把这个变成linux的命令怎么做?dockerps只会显示这样一坨东西,看ip和端口又不好看456746ec7581moxi/mogu_blog_nacos"/usr/sbin/init"12hoursagoUp12hours0.0.0.0:465->465/tcp,:::465->465/tcp,0.0.0.0:3306->3306/tcp,:......
  • 手把手教你Linux CentOS 8 安装MySQL 8
     安装步骤我所使用的Linux版本是CentOS8,在CentOS8上安装MySQL的步骤:启用MySQL8.0存储库首先,您需要启用MySQL8.0存储库。为此,请下载和安装MySQL的存储库包:sudodnfinstallhttps://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm安装MyS......