VirtualBox中配置CentOS7虚拟机网络上内外网

VirtualBox中配置CentOS7虚拟机网络上内外网

采用双网卡配置,一张网卡使用内网,即宿主机与虚拟机通信,宿主机可使用ssh终端工具访问虚拟机;另一张网卡可上外网,下载网络文件或更新虚拟机软件。

1. 安装准备

1.1 安装平台

  • Windows 11

1.2. 软件信息

软件名称 软件版本 安装路径
Oracle VM VirtualBox VirtualBox-7.0.12-159484 D:\software
CentOS7 CentOS-7.9.2009 E:\virtual

1.3. VirtualBox安装CentOS7虚拟机

  • 参考:VirtualBox安装CentOS7虚拟机

2.查看VirtualBox软件的网络管理器

2.1打开网络管理器

VirtualBox中配置CentOS7虚拟机网络上内外网_第1张图片

2.2查看仅主机网络,记住IPv4地址、IPv4网络掩码

其中255.255.255.0表示24位子网掩码,后续配置时将会使用。
VirtualBox中配置CentOS7虚拟机网络上内外网_第2张图片

2.3查看NAT网络,记住IPv4 网络掩码

此处IP后的24表示24位子网掩码,与上图写法不同,实际没有区别,后续配置时将会使用。
VirtualBox中配置CentOS7虚拟机网络上内外网_第3张图片

3.设置CentOS7虚拟机网络

3.1打开虚拟机设置

VirtualBox中配置CentOS7虚拟机网络上内外网_第4张图片

3.2网卡1连接方式选择NAT网络

VirtualBox中配置CentOS7虚拟机网络上内外网_第5张图片

3.3网卡2连接方式选择仅主机网络

注意两张网卡顺序别选错了,否则可能配置不通。
VirtualBox中配置CentOS7虚拟机网络上内外网_第6张图片

3.4启动虚拟机并输入用户名密码登录

VirtualBox中配置CentOS7虚拟机网络上内外网_第7张图片

VirtualBox中配置CentOS7虚拟机网络上内外网_第8张图片

3.5查看网卡状态

输入如下命令查看,其中enp0s3enp0s8为网卡名称。

nmcli

VirtualBox中配置CentOS7虚拟机网络上内外网_第9张图片
输入如下命令查看网卡配置文件,其中ifcfg-enp0s3为之前虚拟机网卡对应的第1张网卡的配置文件,而enp0s8网卡配置文件需要后续创建。

ls /etc/sysconfig/network-scripts/

#查看配置文件内容
cat /etc/sysconfig/network-scripts/ifcfg-enp0s3

VirtualBox中配置CentOS7虚拟机网络上内外网_第10张图片

3.6配置第1张网卡

# 配置第1张网卡,查看之前NAT网络对应的IPv4地址和子网掩码
nmcli c modify enp0s3 ipv4.method manual ipv4.address 192.168.137.10/24 ipv4.gateway 192.168.137.1 ipv4.dns 114.114.114.114 autoconnect yes

# ipv4.method manual修改BOOTPROTO=dhcp为BOOTPROTO=none
# ipv4.address 192.168.137.10/24添加IPADDR=192.168.137.10 PREFIX=24
# pv4.gateway 192.168.137.1添加GATEWAY=192.168.137.1
# ipv4.dns 114.114.114.114添加DNS1=114.114.114.114
# autoconnect yes修改ONBOOT=no为ONBOOT=yes

# 查看配置后的配置文件内容
cat /etc/sysconfig/network-scripts/ifcfg-enp0s3

VirtualBox中配置CentOS7虚拟机网络上内外网_第11张图片

VirtualBox中配置CentOS7虚拟机网络上内外网_第12张图片

3.7配置第2张网卡

# 添加第2张网卡配置文件,enp0s8为网卡名
nmcli c add con-name enp0s8 type ethernet ifname enp0s8

# 查看配置后的配置文件内容
cat /etc/sysconfig/network-scripts/ifcfg-enp0s8

# 配置第2张网卡,查看之前仅主机网络对应的IPv4地址和子网掩码
nmcli c modify enp0s8 ipv4.method manual ipv4.address 192.168.56.10/24 ipv4.gateway 192.168.56.1 autoconnect yes

# ipv4.method manual修改BOOTPROTO=dhcp为BOOTPROTO=none
# ipv4.address 192.168.56.10/24添加IPADDR=192.168.56.10 PREFIX=24
# ipv4.gateway 192.168.56.1添加GATEWAY=192.168.56.1
# autoconnect yes修改ONBOOT=no为ONBOOT=yes

VirtualBox中配置CentOS7虚拟机网络上内外网_第13张图片

VirtualBox中配置CentOS7虚拟机网络上内外网_第14张图片

3.8重启网络服务和网卡

# 两张网卡配置完成后重启网卡
nmcli c reload
nmcli c up enp0s3
nmcli c up enp0s8

3.8检查网络状态

3.8.1虚拟机ping内网网关和外网地址
# 测试虚拟机内网网关地址与是否畅通
ping -c 4 192.168.56.1

# 测试虚拟机与外网地址百度网址是否畅通
ping www.baidu.com

VirtualBox中配置CentOS7虚拟机网络上内外网_第15张图片

3.8.2宿主机ping虚拟机地址
# 打开cmd,测试宿主机与虚拟机IP地址与是否畅通
ping 192.168.56.10

# 还可使用ssh远程登录虚拟机测试
ssh [email protected]

VirtualBox中配置CentOS7虚拟机网络上内外网_第16张图片
VirtualBox中配置CentOS7虚拟机网络上内外网_第17张图片

创作不易,转载请注明出处。您的支持是我创作最大的动力!

你可能感兴趣的:(虚拟化与操作系统,网络,程序人生,经验分享,服务器,运维)