前言
由于在工作中涉及到服务器网卡的适配,算是linux新手,本次记录下linux网卡ifcfg-exx配置项含义说明,以下是某款终端下centos 7.5系统自动生成的网卡配置内容:
[root@xxxx]# cat ifcfg-enp1s0
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none"
IPADDR="192.168.100.2"
PREFIX="24"
GATEWAY="192.168.100.1"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp1s0"
UUID="fb09678c-9ba0-4522-b4f2-0b434da5b595"
DEVICE="enp1s0"
ONBOOT="yes"
以下说明下Linux网卡ifcfg网卡部分配置项详解
配置项生成说明
在 centos 7.5 系统内,网卡的配置文件在:
/etc/sysconfig/network-scripts/ 下
命名规则:
ifcfg-xxxx。 xxx为设备名称。
如下图所示:
以上是系统自动创建的,network 服务,扫描 /etc/sysconfig/network-scripts/ 目录下以 ifcfg- 开始的文件名,作为网卡配置文件,读取配置项,通过 ifup device boot 启动网卡。
备注:
部分网卡芯片可能不会自动生成默认配置项,如果遇到这种情况,则需要手动创建配置项或者系统中特殊处理。
网卡配置项详解
- DEVICE=“eth1”
网卡名称
- NAME=“eth1”
网络连接的名字
- ONBOOT=yes
设置为yes,开机自动启用网络连接,no为开机不启动
- TYPE=Ethernet
设备类型,缺省为 Ethernet, 支持: xDSL,Bridge,IPSEC。 可以不进行配置
- IPADDR=
IP地址
- GATEWAY=
设置网关
- NETMASK=255.255.255.0
子网掩码
- PREFIX=24
子网掩码的位数长度,取值范围是0~32,PREFIX与NETMASK的作用一样,所以我们在配置时只需要设置一个参数就可以了
- DNS1=8.8.8.8
第一个dns服务器
- DNS2=8.8.8.8
第二个dns服务器
- BOOTPROTO=none
设置为none禁止DHCP,设置为static启用静态IP地址,设置为dhcp开启DHCP服务。
- BRIDGE=
设置桥接网卡,多网卡绑定时使用
- NM_CONTROLLED=“yes”
network mamager的参数 ,是否可以由NNetwork Manager托管,建议设置成no
- DEFROUTE=yes
default route,是否把这个eth设置为默认路由
- IPV6INIT=no
禁止IPV6
- USERCTL=no
是否允许非root用户控制该设备,设置为no,只能用root用户更改
- IPV4_FAILURE_FATAL=yes
如果ipv4配置失败禁用设备
- IPV6_FAILURE_FATAL=yes
如果ipv6配置失败禁用设备
- MASTER=bond1
桥接网络类型时指定主的名称
- HWADDR=00:0C:29:FE:1A:09
网卡MAC地址