Linux网络管理(二)

本文涉及的产品
传统型负载均衡 CLB,每月750个小时 15LCU
应用型负载均衡 ALB,每月750个小时 15LCU
网络型负载均衡 NLB,每月750个小时 15LCU
简介:

  Linux网络管理,并不是单单靠一块网卡来处理,这样的处理方式就是当这块网卡出现问题时,用户会面临着上不了网的情况,而这种情况在企业级运行环境是不被允许的,所以一般企业都会采用Bonding绑定或者创建网络组的方式,将多块网卡绑定在一起,这样,当个别网卡出现问题时,并不会影响用户上网;所以现在主要就来讨论总结Bonding绑定以及网络组的构成;

  Bonding绑定:具有冗余容错能力,将多块网卡绑定在一起,使用同一个IP对外进行访问,相当于一个整体;这些网卡之间可以实现负载均衡或高可用技术;

  Mode0:负载均衡方式;每个接口都采用轮询的方式发送数据,当1发完,2发,2发完,3发的方式,负载均衡,当其中有网卡出现问题时,也不会影响网络功能,但可能会丢失一些数据包;

  Mode1:主从解决方式;确定一个主设备进行激活,传输数据,当这个主设备出现问题后,就调用其下的从设备之一来充当主设备,具有冗余容错能力;

  Mode3:全广播方式;在所有的slave接口上传输全部报文;这种方式虽然也具有冗余能力,但是其本身耗时过长,不推荐使用这种方式;

  Bondding绑定的实现是通过对/etc/sysconfig/network-scripts/下的配置文件进行修改得到的;

  如采用负载均衡方式;首先需要构造一个bond的配置文件在该目录下;对bond配置文件进行必要的配置,如

   /etc/sysconfig/network-scripts/ifcfg-bond

    DEVICE=bond0

    ONBOOT=yes

    NM_CONTROLLED=no

    BOOTPROTO=none

    BONDING_OPTS="miimon=100 mode=0"

    IPADDR=172.16.100.135

    PREFIX=16

  主要配置信息就是BONDING—OPTS,指定miimon,该配置用于进行链路检测,100则为每100ms进行一次检测;mode=0,表示绑定选择的处理方式为mode0;设置一个Bonding绑定对外一个IP地址;

  网卡的处理:

  主要在配置文件当中添加SLAVE=yes以及MASTER=bond;确认其接口身份和其上家;

  如

  修改物理网卡的配置文件:/etc/sysconfig/network-scripts/ifcfg-eth1

    DEVICE=eth1

    BOOTROTO=none

    MASTER=bond

    SLAVE=yes

    USERCTL=no


  在讲网络组处理方式之前,先说一个关于网络组处理的命令

  nmcli:主要用于查看网卡设备信息,建立断开网卡连接;使用命令的方式添加网络配置文件,构建网   络组,修改配置文件信息等;

  nmcli OBJECT COMMAND

  OBJECT={device|connection}

  device COMMAND

    COMMAND={show|connect|disconnect}常用选项

    用于查看网卡设备信息,建立断开网卡设备连接;

    nmcli device show eno16777736

    wKiom1l260zhsxIoAABHsL3Gq-s627.jpg-wh_50

    nmcli device disconnect eno16777736

    nmcli device connect eno16777736

    wKioL1l267iBZXeHAAAqPMmtseI634.jpg-wh_50

 

  connection COMMAND

  COMMAND={show|add|del|modify|up|down}常用选项

  show:查看网络连接相关信息;

  add:添加网络连接,相当于写一个相关网卡的配置文件,可以永久存在;添加网络组;

  del:删除相关网卡的配置文件;

  up:启动网络连接;

  down:关闭网络连接;

  

  nmcli connection show:

  wKiom1l27tDw6qRQAABuqjPVlCE762.jpg-wh_50

  nmcli connection down

  nmcli connection up

  wKiom1l27zPAV4sCAABYKJEd26E318.jpg-wh_50


  nmcli connection add:

  wKioL1l277vQDc3TAABfqpYjZGM193.jpg-wh_50

  

  配置文件内容: 

  wKiom1l27-nBnu2iAABh66cUOpM338.jpg-wh_50


  nmcli connection del:

  wKioL1l28HKDMuByAAANQ2E2SFI137.jpg-wh_50


  网络组:是将多个网络接口设备聚合在一起的方法,其目的是实现冗余容错以及提高可用性和吞吐量;但网络组的性能较之Bonding绑定要更加优秀;

  网络组将多个网卡放在一个组里,同样具备着多种模式,如broadcast,roundrobin,activebackup

loadbalance等;

  首先需要创建一个网络组的组,组接口启动时不会影响网卡接口,网卡接口启动是不会影响组接口,但组接口要是关闭的话,网卡接口也会同时关闭;当网络组下没有网卡接口时,不能使用dhcp的方式获取IP地址,而只能使用静态地址;

  采用负载均衡的方式: 

  nmcli connection add type team con-name class1 ifname class1 config '{"runner": {"name": "loadbalance"}}'

  wKioL1l29XXAMKTaAABI_KApPCg574.jpg-wh_50

  创建了网络组

  创建的网络组配置文件的IP地址可通过DHCP获取,但若是其下没有网卡接口则需要我们手动配置IP地址;在其中添加IP地址,可文本编辑,也可通过modify添加IP地址信息;

  

  创建网卡接口:

  wKioL1l29rDQNxQnAAAwuF_LpGc144.jpg-wh_50

  将网卡接口与网络组相关配置文件断开重启,即可使用;

  

本文转自 wujunqi1996 51CTO博客,原文链接:http://blog.51cto.com/12480612/1950848

相关实践学习
SLB负载均衡实践
本场景通过使用阿里云负载均衡 SLB 以及对负载均衡 SLB 后端服务器 ECS 的权重进行修改,快速解决服务器响应速度慢的问题
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
相关文章
|
7天前
|
安全 Linux 网络安全
Web安全-Linux网络协议
Web安全-Linux网络协议
23 4
|
24天前
|
监控 数据可视化 Linux
在Linux中,如何进行网络监控?
在Linux中,如何进行网络监控?
|
7天前
|
机器学习/深度学习 安全 网络协议
Web安全-Linux网络命令
Web安全-Linux网络命令
10 1
|
24天前
|
存储 Linux Shell
在Linux中,如何使用脚本,实现判断 192.168.1.0/24 网络里,当前在线的 IP 有哪些?能ping 通则 认为在线。
在Linux中,如何使用脚本,实现判断 192.168.1.0/24 网络里,当前在线的 IP 有哪些?能ping 通则 认为在线。
|
24天前
|
监控 网络协议 Linux
在Linux中,如何进行网络调优?
在Linux中,如何进行网络调优?
|
24天前
|
监控 网络协议 Linux
在Linux中,如何实时抓取并显示当前系统中tcp 80 端口的网络数据信息?
在Linux中,如何实时抓取并显示当前系统中tcp 80 端口的网络数据信息?
|
24天前
|
运维 监控 网络协议
在Linux中,如何进行网络故障排查?
在Linux中,如何进行网络故障排查?
|
24天前
|
监控 安全 Linux
在Linux中,如何进行网络资源的优先级管理?
在Linux中,如何进行网络资源的优先级管理?
|
24天前
|
运维 监控 网络协议
在Linux中,如何进行网络服务的监控?
在Linux中,如何进行网络服务的监控?
|
3天前
|
网络协议 Linux
Linux 网络配置
了解基本命令与权限后,如何让Linux系统联网?可通过编辑`/etc/sysconfig/network-scripts/`下的`ifcfg-ethX`文件配置网卡,其中`ethX`代表第X块网卡。对于DHCP自动获取或静态IP,需设置`BOOTPROTO`参数,并指定IP、子网掩码和网关等。配置完成后,运行`/etc/init.d/network restart`重启网络。DNS可在`/etc/resolv.conf`中设置,添加`nameserver`行即可,无需重启网卡。配置好后,可用`ifconfig`查看IP信息,并通过远程工具如SecureCRT连接服务器。
13 0