一、为什么虚拟网卡配置文件是ens33
变更目录至网络脚本(network-scripts)文件夹,发现网络配置文件名称为“ifcfg-ens33”
cd /etc/sysconfig/network-scripts
ls
扩展:“ifcfg-ens33”文件下面还有一个“ifcfg”前缀的文件,名为“ifcfg-lo” ,该文件通常用于配置Linux系统中的回环接口(Loopback Interface),也被称为本地回环接口或127.0.0.1接口。
二、linux系统对网卡命名规范
对于网卡ens33
1、en:表示Ethernet Network Interface,即以太网网络接口。
2、s:表示该网卡是热插拔网卡,通常与PCI-E等扩展槽相关。
3、33:这是一个由系统根据网卡的硬件信息(如MAC地址、主板信息等)计算得出的唯一序列号。这个序列号用于确保网络接口名称的唯一性,避免命名冲突。
通用命名规范
1、命名规则:设备类型+设备位置+编号。
1.1、设备类型包括以太网(en)、无线局域网(wl)、无线广域网(ww)等;
1.2、设备位置则根据硬件信息(如板载网卡的索引号、PCI-E热插拔插槽的索引号、物理位置信息等)
2、命名示例: “eno1”:表示板载1号网卡。
2.1、“enp0s2”:表示以太网0号PCI扩展卡的2号端口。
2.2、“ens33”:表示由主板BIOS内置的PCI-E接口的网卡。
2.3、“wlp1s0”:表示无线第1号PCI扩展卡的0号端口。
三、ens33配置文件详解
编辑配置文件ens33
vi /etc/sysconfig/network-scripts/ifcfg-ens33
配置文件内容
TYPE=Ethernet #类型:以太网
BOOTPROTO=static #引导协议(机制),用于指定网络接口在启动时如何获取其网络配置信息
#BOOTPROTO=static #使用静态地址,手动配置IP地址、子网掩码、网关等网络信息
#BOOTPROTO=none #无引导协议,不使用任何协议来自动获取网络配置信息
#BOOTPROTO=dhcp #使用动态主机配置协议,自动获取IP地址、子网掩码、网关、DNS服务器等网络配置信息
#BOOTPROTO=ppp #使用PPPoE(Point-to-Point Protocol over Ethernet)协议进行网络配置
DEFROUTE=yes #指定网络接口是否应该作为默认路由
IPV4_FAILURE_FATAL=no #表示当IPv4配置失败时,不会将这一失败视为整体网络配置的致命错误
IPV6INIT=yes #ipv6初始化:网络接口被配置为支持IPv6通信
IPV6_AUTOCONF=yes #ipv6自动配置:在没有手动干预的情况下自动获取其IPv6地址和其他相关网络配置信息
IPV6_DEFROUTE=yes #ipv6默认路由
IPV6_FAILURE_FATAL=no #表示当IPv6配置失败时,不会将这一失败视为整体网络配置
NAME=ens33 #网卡名称为ens33
DEVICE=ens33 #设备名称为ens33
ONBOOT=yes #指定了网络接口是否在系统启动时自动激活。
#yes表示在系统启动时,这个网络接口将被激活并尝试连接网络。
#如果设置为no,则网络接口在系统启动时不会被激活,需要手动启动。
#设置为静态地址时,可指定IP地址、网关地址、子网掩码等信息
IPADDR=192.168.1.100 #指定IP地址
PREFIX=24 #网络位为24位
#NETMASK=255.255.255.0 #指定子网掩码
GATEWAY=192.168.1.1 #指定网关地址
DNS1=8.8.8.8 #指定DNS服务器地址
DNS2=114.114.114.114 #指定DNS服务器地址