9.1.1 配置网络参数
方法(一):使用nmtui命令配置网络参数
方法(二):修改网卡配置文件
# vim /etc/sysconfig/network-scripts/ifcfg-eno16777728
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777728
UUID=ade6e8aa-18e1-4474-874e-84a9867744c9
ONBOOT=yes
IPADDR0=192.168.10.100
PREFIX0=24
GATEWAY0=192.168.10.2
DNS1=114.114.114.114
HWADDR=00:0C:29:D2:F4:B1
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
# systemctl restart network
9.1.2 创建网络会话
nmcli是一款基于命令行的网络配置工具,功能丰富,参数众多
使用 nmcli 命令配置过的网络会话是永久生效的
查看网络信息
# nmcli connection show eno16777728
(1)创建名称为company的网络会话()
# nmcli connection add con-name company ifname eno16777728 autoconnect no type ethernet ip4 192.168.10.101/24 gw4 192.168.10.1
(2)创建名称为house的网络会话(DHCP获取IP)
# nmcli connection add con-name house type ethernet ifname eno16777728
查看所有网络会话
# nmcli connection show
启用house网络会话
# nmcli connection up house
查看网络适配器信息
9.1.3
生产环境必须提供7×24 小时的网络传输服务
(1)在虚拟机中再添加一块网卡设备,必须确保两块网卡都处于同一个网络连接中(即网卡模式相同)
(2)使用vim文本编辑器来配置网卡设备的绑定参数。配置为“从属网卡”,两块网卡各自不再需要自己的IP等信息
# vim /etc/sysconfig/network-scripts/ifcfg-eno16777728
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
DEVICE=eno16777728
MASTER=bond0
SLAVE=yes
# vim /etc/sysconfig/network-scripts/ifcfg-eno33554968
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
DEVICE=eno33554968
MASTER=bond0
SLAVE=yes
# vim /etc/sysconfig/network-scripts/ifcfg-bond0
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
DEVICE=bond0
IPADDR=192.168.10.111
PREFIX=24
DNS=192.168.10.1
NM_CONTROLLED=no
(3)让Linux内核支持网卡绑定驱动,常见的网卡绑定驱动有三种模式:
mode0(平衡负载模式): 平时两块网卡均工作,且自动备援,但需要在服务器本地网卡相连的 交换机上进行端口聚合来支持绑定技术
mode1(自动备援模式): 平时只有一块网卡工作,在它故障后自动替换为另外的网卡
mode6(平衡负载模式): 平时两块网卡均工作,且自动备援,无须交换机设备提供辅助支持
使用vim文本编辑器创建一个用于网卡绑定的驱动文件,使得绑定后的bond0网卡设备能够支持(bonding);同时定义网卡以mode6模式进行绑定,且出现故障时自动切换的时间为100毫秒。
# vim /etc/modprobe.d/bond.conf
alias bond0 bonding
options bond0 miimon=100 mode=6
(4)重启网络服务后网卡绑定操作即可成功,正常情况下只有bond0网卡设备才会有IP地址等信息:
# systemctl restart network
(5)检测网络的连通性