在虚拟机中配置静态 IP 地址可以确保您的 Linux 系统在每次启动时都能保持相同的网络设置。这对于服务器和需要稳定网络连接的应用程序尤为重要。本文将详细介绍如何在 CentOS Stream 9 中配置静态 IP 地址。
1. 前期准备
确保您已经在虚拟机上安装了 CentOS Stream 9,并具有超级用户权限(root)。如果您尚未安装虚拟机,可以使用 VMware、VirtualBox 等工具进行安装。
2. 查看当前网络配置
在开始配置之前,您可以通过以下命令查看当前的网络配置:
ip addr
此命令将显示所有网络接口及其当前的 IP 地址、子网掩码和其他相关信息。
3. 找到网络接口名称
在 CentOS Stream 9 中,网络接口名称通常以 ens
、eno
或 eth
开头。通过上面的 ip addr
命令,您可以找到需要配置的网络接口的名称。
例如,假设您的网络接口名称为 ens33
。
4. 配置静态 IP 地址
在 CentOS Stream 9 中,网络配置文件存储在 /etc/sysconfig/network-scripts/
目录下。您需要编辑对应网络接口的配置文件。
4.1 编辑网络配置文件
使用 vi
或 nano
编辑器打开对应的网络配置文件。假设接口名称为 ens33
:
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
4.2 修改配置文件
在配置文件中,您需要修改或添加以下内容以配置静态 IP:
TYPE=Ethernet
BOOTPROTO=none # 设置为none以手动配置
NAME=ens33
DEVICE=ens33
ONBOOT=yes # 启动时自动启用此接口
# 添加静态 IP 配置
IPADDR=192.168.1.100 # 设置您的静态 IP 地址
NETMASK=255.255.255.0 # 设置子网掩码
GATEWAY=192.168.1.1 # 设置默认网关
DNS1=8.8.8.8 # 设置 DNS 服务器
DNS2=8.8.4.4 # 备用 DNS 服务器
4.3 保存并退出
如果您使用 vi
编辑器,按 Esc
键,然后输入 :wq
保存并退出。如果您使用 nano
,按 Ctrl + X
,然后按 Y
确认保存。
5. 重启网络服务
配置完成后,您需要重启网络服务以使更改生效:
sudo systemctl restart NetworkManager
6. 验证配置
使用以下命令再次查看网络接口,确保 IP 地址已正确设置:
ip addr show ens33
您应该看到您之前设置的静态 IP 地址出现在输出中。
6.1 测试网络连接
您可以使用 ping
命令测试网络连接是否正常。例如,测试与网关的连接:
ping 192.168.1.1
如果您能够收到响应,则说明静态 IP 配置成功。
7. 总结
本文详细介绍了在 CentOS Stream 9 虚拟机中配置静态 IP 地址的步骤。从查看当前网络配置到编辑网络配置文件,再到重启网络服务和验证配置,您现在应该能够在虚拟机中成功配置静态 IP 地址。通过这种方式,您可以确保每次重启后,系统都能保持稳定的网络连接。如果您在操作过程中遇到问题,请随时在评论区提问!