无图形界面的CentOS 7网络如何配置
进入虚拟机
输入ip addr命令:
从 ip addr命令的输出可以明确看出 lo和 ens33是两个不同的网络接口(网卡)
lo(回环接口)
作用:虚拟的本地回环网卡,用于本机内部通信(如 127.0.0.1)。
关键特征:
接口名:lo(全称 loopback)。
MAC 地址:00:00:00:00:00:00(固定格式)。
IP 地址:127.0.0.1/8(IPv4)和 ::1/128(IPv6)。
状态:state UNKNOWN(但对回环接口是正常的)。
MTU:65536(超大值,因为不经过物理传输)。
ens33(物理/虚拟以太网卡)
作用:真实的或有线网卡(常见于虚拟机),用于连接外部网络。
关键特征:
接口名:ens33(命名规则因系统而异,可能是 eth0、enp0s3等)。
MAC 地址:00:0c:29:20:34:4d(全球唯一硬件地址,由 VMware/VirtualBox 虚拟化平台分配)。
状态:state UP(表示已启用)。
MTU:1500(标准以太网帧大小)。
ens33的输出中未显示 IPv4/IPv6 地址,说明当前未分配到有效 IP(可能是 DHCP 未启用或配置错误)。需要配置 ens33的 IP 地址(通过 DHCP 或静态 IP)才能联网
进入系统网卡配置文件,修改文件内容
按i进入编辑模式,将NOBOOT的值改为yes
按esc退出编辑模式
按:wq退出vi编辑器并保存
输入命令:systemctl restart network 重启网络服务器即可
原因分析
当配置文件中设置为 ONBOOT=no时,系统启动时 不会自动激活 ens33网卡,即使网卡物理连接正常(LOWER_UP状态),也需要手动执行以下命令才能联网:
ifup ens33 # 或 nmcli connection up ens33
修改为 ONBOOT=yes后,系统会在启动时 自动加载该网卡配置,并尝试通过 DHCP 获取 IP 或应用静态 IP 配置,无需人工干预。