Linux网络管理(二)

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

nmcli device disconnect eno16777736

nmcli device connect eno16777736

connection COMMAND

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

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

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

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

up:启动网络连接;

down:关闭网络连接;

nmcli connection show:

nmcli connection down

nmcli connection up

nmcli connection add:

配置文件内容:

nmcli connection del:

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

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

loadbalance等;

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

采用负载均衡的方式:

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

创建了网络组

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

创建网卡接口:

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

时间: 2024-08-02 12:31:04

Linux网络管理(二)的相关文章

linux网络管理

不联网的计算机就是废铁,管理linux也必须懂得网络,但是网络是一门特别大的学科,其中的原理和规范可以编写三本书.学习linux之前总不能先去考个CCNA再学习吧!不学的话那必须对网络有一定的认识懂得linux中的网络管理,了解基本的网络运作原理. 一 物理设备 早期网络有多种拓扑结构,现在已经被淘汰了,只要了解它们的类型和大致的优缺点就好.星形拓扑,使用中间设备进行信号中继,中心节点单点故障对对全局影响明显:环形拓扑,使用令牌环,每个设备的损坏对全局都有特别大的影响:总线型拓扑,对中心线要求比

Linux 网络管理基础

Linux 网络管理 Linux网络属性配置 一.计算机网络: 1.TCP/IP:协议栈(使用中的模型) ISO(国际标准化组织):OSI(开放系统互联基本参考模型),学习中的模型. 2.通信子网与资源子网 1)从计算机网络各组成部分的功能来看,各部分主要完成两种功能:即网络通信和资源共享 2)通信子网:把计算机网络中实现网络通信功能的设备及软件的集合称为网络的通信子网: 组成有:中继器,集线器,交换机,通讯线缆,路由器等各种网关硬件设备: 3)资源子网:把网络中实现资源共享功能的设备及软件的集

Linux系统--Linux网络管理与配置

Linux 网络管理与配置 在学习linux的过程中,Linux网络的管理和配置在后续学习中是很重要的,几乎学习的后期都离不开网络的概念和配置,如集群中的使用.所有学习好Linux网络至关重要. Linux网络配置有两种方式:静态指定和动态分配 动态分配就是利用DHCP服务器,动态的给linux主机分配IP地址.静态指定可以通过命令配置临时的IP和相应的NETMASK,GATEWAY,DNS等,也可以通过修改配置文件做相应的配置. 在CentOS6上的网络配置 一.静态指定,通过命令暂时配置li

linux网络管理初探

linux网络管理初探 既然说到linux的网络管理,先来简单了解一下OSI开放系统模型以及TCP/IP模型. OSI(Open System Interconnect),即开放式系统互联. 一般都叫OSI参考模型,是ISO(国际标准化组织)组  织在1985年研究的网络互联模型.该体系结构标准定义了网络互连的七层框架(物理层.数据链路层.网络层  传输层.会话层.表示层和应用层),即ISO开放系统互连参考模型.在这一框架下进一步详细规定了每一层的  功能,以实现开放系统环境中的互连性.互操作性

LINUX网络管理之Centos6&&Centos7

一.网络的意义 时至今日,互联网已经成了人类发展中最重要的资源,在人类还没有足够充分的准备来迎接网络时代的来临时,它就已经成了我们生活中与一切行动紧密相关的内容.我们已无法离开网络,就象生活少不了吃饭一样.虽然没有网络时代的人也存在了上万年,创造出了种种伟大的文明和辉煌成就,但是人的欲望和智慧总是相依相伴的,欲望一旦促使智慧得到开启后,会变得一发不可收拾,无法再回头. 随着网络的发展和壮大.各互联网公司对网络的安全,可靠要求也越来越大.网络管理已经成为我们必须熟悉掌握的一项基本技能. 二.Cen

攻城狮在路上(叁)Linux(二十九)--- 完整备份工具:dump以及restore

一.dump命令: 该命令既可以针对整个文件系统进行备份,也可以仅针对目录来备份.还可以指定不同的备份等级(-0~-9共10个等级). dump -W:列出在/etc/fstab中具有dump设置的分区是否备份过. 命令格式: dump [-Suvj] [-level] [-f 备份文件] 待备份数据 参数说明: -S:仅列出后面的待备份数据所需要的磁盘空间大小. -u:将这次dump的时间记录到/etc/dumpdates文件中. -v:将dump的文件过程显示出来. -j:加入bzip2的支

攻城狮在路上(叁)Linux(二十五)--- linux内存交换空间(swap)的构建

swap的功能是应付物理内存不足的状况,用硬盘来暂时放置内存中的信息. 对于一般主机,物理内存都差不多够用,所以也就不会用到swap,但是对于服务器而言,当遇到大量网络请求时或许就会用到. 当swap被使用的时候,主机的硬盘灯就会闪烁不停. 本篇介绍两种方式:1.设置一个swap分区   2.创建一个虚拟内存的文件. 一.使用物理分区构建swap: 1.首先是分区: A.fdisk /dev/sda; <== 根据后续提示创建一个分区. B.修改分区的ID,因为fdisk默认将分区的ID作为文件

攻城狮在路上(叁)Linux(二十六)--- linux文件系统的特殊查看与操作

一.boot sector 与 super block的关系: 1.boot sector用于存放引导装载程序,占用1024个字节. 2.super block的大小也为1024字节. 3.若block大小为1k,则boot sector和super block各占一个block. 4.若block大于1K(2K/4K)时,则两者都位于第一个block中. 二.磁盘空间的浪费问题:暂不考虑. 三.利用GUN的parted命令进行分区行为: 因为fdisk不支持高于2TB的分区. 命令格式: pa

攻城狮在路上(叁)Linux(二十四)--- linux设置开机挂载及镜像文件挂载

虽然可以手动进行文件系统的挂载,但是每次都手动挂载就会很麻烦,开机挂载的目的就是实现文件系统的自动挂载. 一.开机挂载:/etc/fstab及/etc/mtab 主要是通过修改/etc/fstab文件的配置来实现. fstab是开机时的设置,实际文件系统的挂载是记录到/etc/mtab和/proc/mounts这两个文件中. 1.系统挂载的限制: A.根目录/必须挂载,而且一定是最先挂载的,要先于其他mount point. B.其他挂载点必须为已新建的目录,可以任意指定. C.所有挂载点在同一