配置文件位置:/etc/sysconfig/network-scripts/ifcfg-eth0
# cat /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE="Ethernet"
BOOTPROTO="none"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
IPV6_PRIVACY="no"
NAME="ens33"
UUID="1909802d-4b18-49a7-a0f5-39a1ce414c03"
DEVICE="ens33"
ONBOOT="yes"
IPADDR="192.168.68.101"
PREFIX="24"
GATEWAY="192.168.68.254"
DNS1="8.8.8.8"
IPV4_FAILURE_FATAL="no"
DEFROUTE="yes"
PROXY_METHOD="none"
BROWSER_ONLY="no"
TYPE=Ethernet 接口类型,常见的有ETHERNET(以太网)、Bridge(桥接接口)
BOOTPROTO=dhcp 激活此接口使用什么协议来配置接口属性:dhcp,boot,static,none
PEERDNS=yes 如果BOOTPROTO的值为“dhcp”,是否允许dhcp
DNS1:第一DNS服务器指向;若/etc/resolve的配置文件也有,则此处优先
DNS2:备用DNS服务器指向;
IPV6_ADDR_GEN_MODE=stable-privacy
DEVICE=ens33 此配置文件对应的设备名称
ONBOOT=yes 操作系统启动时,在系统引导过程中,是否激活此接口
NETMASK:子网掩码;CentOS 7支持使用PREFIX以长度方式指明子网掩码;
GATEWAY:默认网关;
USERCTL:是否允许普通用户控制此设备;
#####################网卡bond配置#####################
# cat ifcfg-enp61s0f0
TYPE=Ethernet
BOOTPROTO=none
USERCTL=no
DEVICE=enp61s0f0
ONBOOT=yes
MASTER=bond1
SLAVE=yes
# cat ifcfg-bond1
TYPE=Ethernet
MASTER=bond1
BOOTPROTO=static
ONBOOT=yes
DEVICE=bond1
NM_CONTROLLED=no
BONDING_OPTS="miimon=100 mode=1"
通过sysfs配置bonding
添加bond0和bond0
# echo +bond0 > /sys/class/net/bonding_masters
# echo +bond1 > /sys/class/net/bonding_masters
删除bond0
# echo -bond0 > /sys/class/net/bonding_masters
向bond0添加设备
# echo +eth0 > /sys/class/net/bond0/bonding/slaves
删除设备
# echo -eth0 > /sys/class/net/bond0/bonding/slaves
设置bond0参数
#echo balance-alb > /sys/class/net/bond0/bonding/mode
# echo 1000 > /sys/class/net/bond0/bonding/miimon