Linux网卡配置以及网络优化和做网络子接口

回忆之前网络设置,对于网络配置这一块做一个小总结,包含网络配置文档解读,公司内部做bond进行网络优化,以及做网络子接口等主要操作

1、网络配置解读

Linux中网卡配置信息存储在/etc/sysconfig/network–scripts/中。
Linux网卡配置以及网络优化和做网络子接口_第1张图片
上图展示了该目录下内容,其中存储网卡信息内容文件时ifcfg-ens33,查看该文件内容
Linux网卡配置以及网络优化和做网络子接口_第2张图片
查看这个配置信息,其中重要的就是五条信息,分别如下:
TYPE=“Ethernet” 这一行表示接口类型时以太网,必须写,不然网卡启动不起俩
BOOTPROTO=“dhcp” 这一行表示ip地址采用协议,此处采用动态主机配置协议
NAME=“ens33” 设备名字是ens33
DEVICE=“ens33” 网络设备网卡是ens33
ONBOOT=“yes” 这一行表示开机自动启动

其他信息可以删除,精简后的ifcfg-ens33内容如下
Linux网卡配置以及网络优化和做网络子接口_第3张图片
一个网卡配置文件包含这五项就行,就可以正常启动。

2、bond网络优化

一台服务器一般至少有两个网络接口,一个接口是千兆的,两个加一起就是两千兆,如何将两个接口放在一起使用,做成一个虚拟的接口,将网速上限提高到2000,就是利用bond技术来实现,做bond至少需要两个网络接口,因此在虚拟机中再创建一个网路接口,查看虚拟机的网卡配置
Linux网卡配置以及网络优化和做网络子接口_第4张图片
此处红色箭头表示网卡ens33配置,蓝色箭头表示ens37配置。bond需要将两个网卡做成一个虚拟网卡,两个网卡的IP地址只有一个,体现在虚拟网卡bond,做bond的步骤如下
**第一步:**修改bond的配置文件 :vi ifcfg-bond0
DEVICE=bond0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none 静态ip地址
IPADDR=xxxx 此处是ip地址设置
PREFIX=24 子网掩码 等同于NETMASK=255.255.255.0
IPV6INIT=no
USERCTL=no
详细配置文件如下
Linux网卡配置以及网络优化和做网络子接口_第5张图片
第二步:修改网卡ens33信息:vi ifcfg-ens33,具体配置信息如下
Linux网卡配置以及网络优化和做网络子接口_第6张图片
第三步:修改网卡ens37 信息 :
cp ifcfg-ens33 ifcfg-ens37 创建ens37网卡配置信息
vi ifcfg-ens37 修改网卡信息
具体配置信息如下
Linux网卡配置以及网络优化和做网络子接口_第7张图片

红色箭头表示先创建ens37网卡配置信息,蓝色箭头表示修改网卡配置信息,黄色箭头表示查看网卡配置信息。
第四步:设置bond的轮巡模式:vi /etc/modprobe.d/bond0.conf
内容如下:alias bond0 bonding
options bonding mode=0 miimon=10 如下图所示
在这里插入图片描述
红色箭头指的是轮询设置内容
第五步:重启服务查看bond:systemctl restart network
ip a
etntool bond0
如下图查看ip命令
Linux网卡配置以及网络优化和做网络子接口_第8张图片
可以看出,蓝色箭头指的两个网卡都没有ip地址,只有红色指的有ip地址
查看网络协商速率接通过如下
Linux网卡配置以及网络优化和做网络子接口_第9张图片
红色箭头指的的协商速率,现在变成2000,蓝色箭头指的是网络连接是否正常,此时bond就算做好

3、网络子接口

接着上面案例做,上面做了网络优化,此时需求变了,不需要那么大的网络速度,而且还要在这台机器上跑多个服务,那就需要先把之前做的bond网络优化去掉,然后删除那一个接口,再做子接口
第一步:去除bond,删除bond配置文件,ens37配置文件,修改ens33文件,删除网络接口,重启机器,重启以后网络类型采用还是动态主机协议
第二部:将动态ip修改为静态ip:修改ens33配置文件 vi ifcfg-ens33
Linux网卡配置以及网络优化和做网络子接口_第10张图片
红色箭头修改ens33文件内容,蓝色箭头表示查看配置文件内容,黄色箭头表示配置内容。
第三步:ens33配置信息被修改以后,重启网卡,让修改内容生效。此时服务器ip地址变为192.168.79.85
第四步:创建子接口配置文件,并修改:
cp ifcfg-ens33 ifcfg-ens33:0
vi ifcfg-ens33:0
cat ifcfg-ens33:0
Linux网卡配置以及网络优化和做网络子接口_第11张图片
红色箭头表示创建子接口的配置文件,蓝色表示修改子接口配置文件,黄色表示查看子接口配置文件
第五步:重启网络服务并查看ip: systemctl restart network
ip a
Linux网卡配置以及网络优化和做网络子接口_第12张图片
红色表示重启服务命令,蓝色箭头指向查看ip,黄色箭头指向子接口的ip地址

你可能感兴趣的:(Linux网卡配置以及网络优化和做网络子接口)