虚拟机 CentOS 9 网络配置

在 CentOS 9 虚拟机中进行网络配置,可根据不同的网络连接模式(如桥接模式、NAT 模式等)来操作,以下以常见的 NAT 模式为例,详细介绍配置步骤。

1. 确认虚拟机网络连接模式

打开虚拟机软件(如 VMware Workstation 或 VirtualBox),设置 CentOS 9 虚拟机的网络连接模式为 NAT 模式。
VMware Workstation :右键点击虚拟机,选择 "设置",在 "网络适配器" 选项中选择 "NAT 模式"。
VirtualBox:选择虚拟机,点击 "设置",在 "网络" 选项卡中,将 "连接方式" 设置为 "网络地址转换(NAT)"。

2. 编辑网络配置文件

CentOS 9 使用 NetworkManager 来管理网络连接,网络配置文件通常位于 /etc/sysconfig/network-scripts/ 目录下,文件名一般以 ifcfg- 开头,后面跟着网络接口名称(如 eth0、ens33 等)。

  1. 打开终端,使用以下命令查看当前网络接口名称:
bash 复制代码
ip link show

假设网络接口名称为 ens33。

  1. 使用文本编辑器(如 vim 或 nano)打开对应的网络配置文件:
bash 复制代码
sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33

修改配置文件内容,确保以下参数正确设置:

bash 复制代码
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp  # 使用 DHCP 自动获取 IP 地址
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx  # 保持原有的 UUID
DEVICE=ens33
ONBOOT=yes  # 开机自动启用网络接口	

保存并退出编辑器。如果使用 vim,按 Esc 键,输入 :wq 并回车;如果使用 nano,按 Ctrl + X,然后按 Y 确认保存,最后回车。

  1. 重启网络服务

修改配置文件后,需要重启网络服务使配置生效:

bash 复制代码
sudo systemctl restart NetworkManager
  1. 验证网络连接
    使用以下命令检查网络连接是否正常:
bash 复制代码
ping www.baidu.com

如果能够正常收到响应,说明网络连接配置成功。

手动配置静态 IP 地址

如果需要手动配置静态 IP 地址,可以将 BOOTPROTO 参数修改为 static,并添加以下参数:

bash 复制代码
IPADDR=192.168.1.100  # 静态 IP 地址
NETMASK=255.255.255.0  # 子网掩码
GATEWAY=192.168.1.1    # 网关地址
DNS1=8.8.8.8           # DNS 服务器地址

修改完成后,保存文件并重启网络服务:

bash 复制代码
sudo systemctl restart NetworkManager

使用桥接模式进行网络配置

在 CentOS 9 虚拟机中使用桥接模式进行网络配置,可让虚拟机直接连接到物理网络,就像一台独立的物理设备一样,以下是详细的配置步骤。

1. 设置虚拟机网络连接模式为桥接模式

VMware Workstation:

右键点击虚拟机,选择 "设置"。

在 "网络适配器" 选项中,选择 "桥接模式",还可以根据需要选择桥接到的物理网络接口(如无线网卡或有线网卡)。
VirtualBox

选择虚拟机,点击 "设置"。

在 "网络" 选项卡中,将 "连接方式" 设置为 "桥接网卡",并从 "界面名称" 下拉列表中选择要桥接的物理网络接口。

2. 编辑网络配置文件

确定网络接口名称:

  1. 打开终端,使用以下命令查看当前网络接口名称:
bash 复制代码
ip link show

假设网络接口名称为 ens33。

  1. 编辑配置文件:

使用文本编辑器(如 vim 或 nano)打开对应的网络配置文件:

bash 复制代码
sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33

自动获取 IP 地址(DHCP 方式):

若希望通过 DHCP 自动获取 IP 地址,确保配置文件内容如下:

bash 复制代码
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx  # 保持原有的 UUID
DEVICE=ens33
ONBOOT=yes

手动配置静态 IP 地址:

如果需要手动配置静态 IP 地址,将 BOOTPROTO 参数修改为 static,并添加以下参数:

bash 复制代码
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx  # 保持原有的 UUID
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.1.100  # 静态 IP 地址,需与物理网络在同一网段
NETMASK=255.255.255.0  # 子网掩码
GATEWAY=192.168.1.1    # 网关地址,通常是路由器的 IP 地址
DNS1=8.8.8.8           # DNS 服务器地址
DNS2=8.8.4.4           # 备用 DNS 服务器地址

注意,IPADDR、NETMASK、GATEWAY 和 DNS 等参数需要根据你的实际网络环境进行修改。

  1. 保存并退出配置文件

若使用 vim 编辑器,按 Esc 键,输入 :wq 并回车。

若使用 nano 编辑器,按 Ctrl + X,然后按 Y 确认保存,最后回车。

  1. 重启网络服务

修改配置文件后,需要重启网络服务使配置生效:

bash 复制代码
sudo systemctl restart NetworkManager
  1. 验证网络连接
    使用以下命令检查网络连接是否正常:
bash 复制代码
ping www.baidu.com

若能正常收到响应,说明网络连接配置成功。你还可以使用 ip addr show 命令查看当前网络接口的 IP 地址信息。

相关推荐
A小辣椒1 天前
TShark:Wireshark CLI 功能
linux
A小辣椒1 天前
TShark:基础知识
linux
AlfredZhao1 天前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci
AlfredZhao2 天前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户9718356334662 天前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪2 天前
linux 拷贝文件或目录到指定的位置
linux
摇滚侠3 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
bush43 天前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行5203 天前
Linux 11 动态监控指令top
linux
网络研究院3 天前
2026年网络安全
网络·安全·法律·法规·趋势·发展