博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2019/02/08 centos7网络配置企业应用01
阅读量:3925 次
发布时间:2019-05-23

本文共 3516 字,大约阅读时间需要 11 分钟。

在这里插入图片描述

多网卡绑定,多网卡绑定的详细帮助文档可以参考
/usr/share/doc/kernel-doc-version/Documentation/networking/bonding.txt
(本机看需要装 kernel-doc 包
或者去官网
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
模式在这里插入图片描述

拓补图

在这里插入图片描述
在这里插入图片描述
取消绑定bonding,不是删除文件
第一步先把绑定的驱动模块卸载
lesmod可以显示出加载的所有驱动
在这里插入图片描述
卸载驱动前最好先把网卡禁用
在这里插入图片描述
-a可以显示所有禁用启用的网卡
在这里插入图片描述
modprobe -r bonding 驱动模块卸载
modprobe -r e1000下载网卡驱动模块
在这里插入图片描述
2,把之前加的设置文件删除
在这里插入图片描述
修改回原来的样子
在这里插入图片描述
在这里插入图片描述
把原来的网卡改回桥接模式,重启服务
主机名改回去
在这里插入图片描述
在这里插入图片描述
centos7的设置
在这里插入图片描述
centos网卡的命名是基于硬件来生成设备名的
不像以前,不管你的网卡是什么状态,自动的给你分配eth后面加编号,当你增加或删除网卡的时候,你的网卡名称可能会变(会导致配置文件失效,所以避免这个情况,centos7是基于硬件来命名)
**centos7 (根据你当前的网络状态)如果你的网卡是集成内置的,它的命名方式是eno
如果是基于PCI接口增加的,就是ens来命名
也有可能其他的以enp来命名
enx(mac地址)如果搞不清(你的硬件位置)是内置的还是接口的就可以用mac地址来命名
实在都不行就传统命名
只要你的卡槽是固定的,命名就不会随意改变,这样配置文件就不会因为你 网卡命名发生变化而变化
为我们统一的管理造成麻烦
**
在这里插入图片描述
biosdevname 这个软件可以根据你的插槽等等来命名网卡名
em1 em2内置网卡
外置网卡pci卡 :pYpX Y:slot 卡槽 ,X:port 接口
biosdevname是dell公司发布的,如果有dell的服务器就会有这样的命名方式
在这里插入图片描述
在这里插入图片描述
centos 7 不太采用这样的方式,已经有内置功能了
en 有线局域网
无线wifi网卡就会有wl
ww无线广域网
s代表扩展槽的索引号 ens
如果是内置网卡就是 eno
p<bus》s<slot》:enp2s1
2代表总线的位置,
1代表插槽的位置
总之centos7是根据硬件的当前状态位置,插槽位置来进行命名,从而保证网卡的固定,这是理论
实际情况,我们一天也不会插拔网卡很多
网卡命名不统一会造成管理上的麻烦
可以都命名成ens或者eth
在这里插入图片描述
改成传统方式
在这里插入图片描述
修改/etc/default/grub是间接修改
直接修改是/boot/grub2/grub.cfg
在这里插入图片描述
在这里插入图片描述
menutry启动菜单
加一段就好
在这里插入图片描述
本质上是修改 /boot/grub2/grub.cfg文件
在这里插入图片描述
修改完成
在这里插入图片描述
就和6统一了
当然这是最直接的方法,也可以如下
先恢复原来状态
在这里插入图片描述
然后修改/etc/default/grub
在这里插入图片描述
最后用这个文件生成配置文件
在这里插入图片描述
生成,并不是直接生成文件,等于标准输出,所以就需要重定向到我们的配置文件里
在这里插入图片描述
在这里插入图片描述
也可以用-o选项
在这里插入图片描述
在这里插入图片描述
有一个强大工具是centos7特有的 , nmcli(6的功能很弱,centos7大大强化了这个功能)
在这里插入图片描述
在这里插入图片描述
nmcli 等于network client
在这里插入图片描述
所谓的链接等于差不多ifcfg-eth0一套配置文件的意思
在这里插入图片描述
可以看到有两套配置,但是下面的配置文件并没出现,
实际上wired connection是在内存里放着的
在这里插入图片描述
删除内存里的配置文件
在这里插入图片描述
想要针对eth1增加一个配置
con-name 名字叫什么就提现在 name那个地方
在这里插入图片描述
在这里插入图片描述
type 类型,现在是以太网类型 ethernet
想设置自动获取 ,ipv4.method auto(等于BOOTPROTO=dhcp
connection.autoconnect 相当于(ONBOOT=yes)

在这里插入图片描述

还没生效
在这里插入图片描述
需要启用,但是原来的配置不生效了
在这里插入图片描述
想把之前的 wired connection2 改成home-connection
把之前的配置文件修改名字
在这里插入图片描述
想把home-eth1改成手动配置地址,用原来在文件里改的方法也可以改,但是我们可以用nmcli命令修改
在这里插入图片描述
nmcli命令后面一定要加IPV4.METHOD MANUAL (相当于BOOTPROTO=none static在这里插入图片描述
生效
在这里插入图片描述
在这里插入图片描述
可以再切换成offic地址
在这里插入图片描述
一般针对复杂场景,服务器一般没有搬来搬去的,但是也要了解一下
在这里插入图片描述
reload 读取磁盘上的配置文件,让它生效

在这里插入图片描述

把wired connection 1 改成7
在这里插入图片描述
生效
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
删除两个配置,对应配置文件也删除了
在这里插入图片描述
也可以断开网络连接
在这里插入图片描述
在这里插入图片描述
nmcli这边的断开相当于把地址删除,跟以往的断开不太一样
连接上以后,地址就回来了
在这里插入图片描述
可以用connection看更加详细的信息
在这里插入图片描述
在这里插入图片描述
**add 加新的链接
con-name static 起了个名
ifname 是针对哪个网卡设置的
autoconnect (=ONBOOT=no )开机不启用
type 类型 以太网 Ethernet
ipv4.address
指定地址
一定要加IPV4.method manual(默认是auto BOOTPROTO=dhcp)
**
在这里插入图片描述
auto自动获取,设置的地址无效,要加ipv4.method manual
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可以支持在原来加地址
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述这个 相当于一个配置文件生成多个地址
之前的是网卡别名eth0:1
删除地址
在这里插入图片描述
生效,文件里的 9.9.9。9也没有了
在这里插入图片描述
在这里插入图片描述
对应格式
IPADDR没有0(第一个地址不是0)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述图形化工具(nm-connection-editor)
在这里插入图片描述
nmtui字符工具相当于centos6的setup
7
在这里插入图片描述
6
在这里插入图片描述
centos7 的主机名更改
已经不在6 的/etc/sysconfig/network里了
在/etc/hostname 里
传统方法,先改文件,然后用hostname进行生效
在这里插入图片描述
但是可以用强大工具hostnamectl,相当于既改文件又生效
提示符没变需要重新退出再看一下(exec bash)
在这里插入图片描述
虽然hostanmectl很方便,但是不能修改host文件
改了主机名最好在hosts文件里改一下,名称和简称,养成良好习惯
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
type bond
con-name mybond0
ifname mybond0
modeactive-backup主备模式
下一步将两块物理网卡加入到bond里
给mybond0设置一个静态地址,nmcli connection modify 》。。。。ipv4.method manual
加了之后用 up 生效
也支持网卡绑定
但是在centos7上已经有代替绑定的技术,就是Network Teaming
在这里插入图片描述
teaming是把多个物理网卡绑定在一起代替bonding的技术,号称性能更好,扩展性更强,
runner模式类似bonding的mode模式
broadcast 类似 mode3
roundrobin 类似 roundrobin mode0
activebackup 类似mode1
loadbalance 循环负载
lacp过标准工作模式
802.3ad 的链路层聚合
在这里插入图片描述
在这里插入图片描述
nmcli con add type team con-name CNAME ifname INAME 后面跟网卡的工作模式
【config JSON】工作模式启用的json模式
CNAME连接名 INAME 接口名
JSON指定runner方式
格式:’{“runner”:{“name”:“METHOD”}}’
外面一对单引号,里面2对大括号,中间用冒号隔开,每个单词的外面都有双引号引起来
runner name 都是固定的
唯一的可改变的就是method
method可选择的就是
broadcast,roundrobin,activebackup,loadbalance,lacp
在这里插入图片描述
在这里插入图片描述
把原来的配置删除
在这里插入图片描述
删除了系统会自动生成两个配置文件
在这里插入图片描述
添加team
con-name 等于name
ifname 接口名 就等于逻辑设备
config工作模式
在这里插入图片描述
add team-salve 从属设备的意思
在这里插入图片描述
生效
在这里插入图片描述
ping一下试试
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这个race考试了
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
规则
1。提供team0接口的时候不会自动启动物理的接口(物理网卡eth0不会自动启动)
2。当你启动物理网卡的eth0的时候反而会自动启动team0
3。禁用team0的时候会自动禁用eth0物理网卡
4.没有物理网卡加入到team组的时候,也可以设置静态地址
5.启用dhcp服务器连接的时候,没有物理网卡的接口会等待物理网卡的加入,否则没有办法拿到地址

删除的方法,可以直接把文件删除,也可以用命令

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
恢复原来设置
在这里插入图片描述

转载地址:http://qgzgn.baihongyu.com/

你可能感兴趣的文章
ExtJs 表格的实现
查看>>
题目1085 拦截导弹
查看>>
Kafka 为什么使用kafka
查看>>
Android开发技巧不同状态的Button
查看>>
CSS 鼠标经过时改变table所在行的颜色
查看>>
某机字长为32位 存储容量为64MB 若按字节编址 它的寻址范围是多少
查看>>
C 实现在Sql Server中存储和读取Word文件
查看>>
Java笔记之JTextField JTextArea区别
查看>>
Android学习笔记之Spinner
查看>>
UVA 题目401 - Palindromes
查看>>
Android学习笔记之SeekBar
查看>>
题目26 孪生素数问题
查看>>
java web 连接mysql数据库
查看>>
java 多线程简介
查看>>
如何解决MyEclipse乱码问题
查看>>
docker架构
查看>>
Docker Client创建与命令执行
查看>>
springMVC学习笔记
查看>>
PageRank算法与特征向量和特征值(eigenvector和eigenvalue)
查看>>
HITS算法--从原理到实现
查看>>