主要介绍了新增的静态配置,静态配置通常用于系统初始化或特定模块的参数设定,旨在优化系统运行状态,确保各项功能能够按照预设规则准确执行,从而为系统提供更稳定的基础支撑。
CentOS7虚拟机网络与主机名配置完全指南:从静态IP到系统识别
在搭建 Linux 服务器环境或进行系统管理学习时,配置 CentOS 7 虚拟机的网络和主机名是至关重要的第一步,默认安装的虚拟机往往使用 DHCP 自动获取 IP,这在生产环境中是不推荐的,因为 IP 地址会变动导致连接中断,设置一个清晰的主机名有助于区分不同的服务器实例。
本文将详细介绍如何在 CentOS 7 中修改主机名以及配置静态网络。

配置主机名
主机名是系统在网络中的标识符,建议设置具有描述性的名称(如 web-server-01)。
方法 1:使用 hostnamectl 命令(推荐)
这是 CentOS 7 及以后版本最简单、最现代的方法。
-
打开终端,输入以下命令修改主机名:
sudo hostnamectl set-hostname your-new-hostname
sudo hostnamectl set-hostname web-node-01 -
验证修改是否生效: 输入
hostname命令,你应该能看到新的名称。
方法 2:编辑配置文件
如果你习惯使用传统方式,可以直接编辑 /etc/hostname 文件。
- 使用
vi或nano编辑器打开文件:sudo vi /etc/hostname
- 删除原有的内容,输入新的主机名并保存退出。
- 重启系统或重新登录终端即可生效。
配置网络(静态 IP)
默认情况下,虚拟机可能通过 DHCP 获取 IP,为了便于管理,我们需要将其改为静态 IP 地址,CentOS 7 主要通过 /etc/sysconfig/network-scripts/ 目录下的网卡配置文件来管理网络。
查看当前网卡名称
在编辑配置文件前,先确认你的网卡名称,通常使用 ip addr 或 ifconfig 命令查看。
ip addr
你会看到类似 ens33、eth0 或 enp0s3 的名称。请记住这个名称,接下来的步骤中请将其替换为你实际的网卡名。
编辑网卡配置文件
假设你的网卡名称是 ens33,配置文件路径为 /etc/sysconfig/network-scripts/ifcfg-ens33。
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改关键参数修改为以下格式(根据你的虚拟机网络模式如 NAT 或桥接模式调整 IP 和网关):
TYPE=Ethernet BOOTPROTO=static # 改为 static(静态 IP) DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_FAILURE_FATAL=no NAME=ens33 # 网卡名称 UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx DEVICE=ens33 # 网卡名称 ONBOOT=yes # 开机自动启动 IPADDR=192.168.1.100 # 你想要的静态 IP 地址 NETMASK=255.255.255.0 # 子网掩码 GATEWAY=192.168.1.1 # 网关(根据你的虚拟网络设置,NAT模式通常是虚拟机网关) DNS1=8.8.8.8 # DNS 服务器 DNS2=114.114.114.114
重启网络服务
修改完成后,保存并退出,然后重启网络服务使配置生效:
sudo systemctl restart network
或者重启整个系统:
sudo reboot ``

