采用双网卡配置,一张网卡使用内网,即宿主机与虚拟机通信,宿主机可使用ssh终端工具访问虚拟机;另一张网卡可上外网,下载网络文件或更新虚拟机软件。
软件名称 | 软件版本 | 安装路径 |
---|---|---|
Oracle VM VirtualBox | VirtualBox-7.0.12-159484 | D:\software |
CentOS7 | CentOS-7.9.2009 | E:\virtual |
其中255.255.255.0表示24位子网掩码,后续配置时将会使用。
此处IP后的24表示24位子网掩码,与上图写法不同,实际没有区别,后续配置时将会使用。
注意两张网卡顺序别选错了,否则可能配置不通。
输入如下命令查看,其中enp0s3
与enp0s8
为网卡名称。
nmcli
输入如下命令查看网卡配置文件,其中ifcfg-enp0s3
为之前虚拟机网卡对应的第1张网卡的配置文件,而enp0s8
网卡配置文件需要后续创建。
ls /etc/sysconfig/network-scripts/
#查看配置文件内容
cat /etc/sysconfig/network-scripts/ifcfg-enp0s3
# 配置第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
# 添加第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
# 两张网卡配置完成后重启网卡
nmcli c reload
nmcli c up enp0s3
nmcli c up enp0s8
# 测试虚拟机内网网关地址与是否畅通
ping -c 4 192.168.56.1
# 测试虚拟机与外网地址百度网址是否畅通
ping www.baidu.com
# 打开cmd,测试宿主机与虚拟机IP地址与是否畅通
ping 192.168.56.10
# 还可使用ssh远程登录虚拟机测试
ssh root@192.168.56.10
创作不易,转载请注明出处。您的支持是我创作最大的动力!