VMware虚拟出来的centos中设置静态ip

发布于:2025-07-28 ⋅ 阅读:(18) ⋅ 点赞:(0)

在Linux系统中,如果你想修改ifcfg-ens33(通常这是CentOS或RHEL系统中网络接口配置文件的名字,但在最新版本中,通常用的是ifcfg-<interface_name>的形式,比如在CentOS 7及之前版本中用的是ifcfg-eth0,而在CentOS 8及之后版本中用的是ifcfg-ens33),你需要按照以下步骤操作:

1. 确定你的Linux发行版和版本

首先,确定你的系统是哪种Linux发行版,以及它的版本。你可以通过运行以下命令来查看:

cat /etc/os-release

2. 编辑网络配置文件

对于CentOS/RHEL 7及之前版本
如果你是使用较旧版本的CentOS或RHEL,网络配置文件可能位于/etc/sysconfig/network-scripts/目录下,文件名通常是ifcfg-<interface_name>。例如,要编辑eth0接口,你可以使用:

sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0

对于CentOS/RHEL 8及之后版本
对于较新的版本,网络配置文件通常位于/etc/sysconfig/network-scripts/目录下,文件名同样是ifcfg-<interface_name>。例如,要编辑ens33接口,你可以使用:

sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33

3. 修改配置文件

在打开的编辑器中,你可以修改网络接口的配置。例如,要设置静态IP地址,你可以添加或修改以下行:

BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4

4. 应用更改

重启网络服务
在修改了配置文件后,你需要重启网络服务来使更改生效。你可以使用以下命令之一:

sudo systemctl restart network

或者对于较旧的系统:

sudo service network restart

使用nmcli(推荐)

对于较新的系统(特别是使用NetworkManager的系统),推荐使用nmcli命令行工具来管理网络设置。例如,设置静态IP地址:

sudo nmcli con mod <connection_name> ipv4.addresses 192.168.1.100/24
sudo nmcli con mod <connection_name> ipv4.gateway 192.168.1.1
sudo nmcli con mod <connection_name> ipv4.dns 8.8.8.8
sudo nmcli con mod <connection_name> ipv4.dns 8.8.4.4
sudo nmcli con up <connection_name>

其中<connection_name>是你的网络连接名称,你可以通过nmcli con show命令查看所有连接名称。

检查更改是否生效

最后,你可以通过运行以下命令来检查网络接口的配置是否已经更新:

ip addr show ens33  # 对于CentOS/RHEL 8及之后版本
# 或者对于旧版本系统:
ip addr show eth0   # 对于CentOS/RHEL 7及之前版本

或者使用ping命令来测试网络连接:

ping -c 4 google.com

网站公告

今日签到

点亮在社区的每一天
去签到