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虚拟机
2.查看VirtualBox软件的网络管理器
2.1打开网络管理器
2.2查看仅主机网络,记住IPv4地址、IPv4网络掩码
其中255.255.255.0表示24位子网掩码,后续配置时将会使用。
2.3查看NAT网络,记住IPv4 网络掩码
此处IP后的24表示24位子网掩码,与上图写法不同,实际没有区别,后续配置时将会使用。
3.设置CentOS7虚拟机网络
3.1打开虚拟机设置
3.2网卡1连接方式选择NAT网络
3.3网卡2连接方式选择仅主机网络
注意两张网卡顺序别选错了,否则可能配置不通。
3.4启动虚拟机并输入用户名密码登录
3.5查看网卡状态
输入如下命令查看,其中enp0s3
与enp0s8
为网卡名称。
nmcli
输入如下命令查看网卡配置文件,其中ifcfg-enp0s3
为之前虚拟机网卡对应的第1张网卡的配置文件,而enp0s8
网卡配置文件需要后续创建。
ls /etc/sysconfig/network-scripts/
#查看配置文件内容
cat /etc/sysconfig/network-scripts/ifcfg-enp0s3
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
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
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
3.8.2宿主机ping虚拟机地址
# 打开cmd,测试宿主机与虚拟机IP地址与是否畅通
ping 192.168.56.10
# 还可使用ssh远程登录虚拟机测试
ssh root@192.168.56.10
创作不易,转载请注明出处。您的支持是我创作最大的动力!