Oracle VirtualBox安装centos网络双网卡无法自动切换

问题描述:

按照之前的网络配置方式,每次启动VM之后还需要手动调整一下顺序,虚拟机才能和宿主机通信以及虚拟机才能访问互联网。

版本介绍:

Oracle VirtualBox 版本:6.0

虚拟机操作系统版本:CentOS Linux release 7.9.2009 (Core)

VM截图:

enp0s3是和宿主机交互;enp0s8是互联网交互;

查看网络路由情况(已经修改后的结果)

[root@k8s-node02 network-scripts]# route -v
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         gateway         0.0.0.0         UG    10     0        0 enp0s8
default         gateway         0.0.0.0         UG    100    0        0 enp0s3
10.0.3.0        0.0.0.0         255.255.255.0   U     10     0        0 enp0s8
172.17.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker0
172.18.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker_gwbridge
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
192.168.160.0   0.0.0.0         255.255.255.0   U     100    0        0 enp0s3
[root@k8s-node02 network-scripts]# ip route list
default via 10.0.3.2 dev enp0s8 proto dhcp metric 10 
default via 192.168.160.2 dev enp0s3 proto static metric 100 
10.0.3.0/24 dev enp0s8 proto kernel scope link src 10.0.3.15 metric 10 
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown 
172.18.0.0/16 dev docker_gwbridge proto kernel scope link src 172.18.0.1 linkdown 
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 linkdown 
192.168.160.0/24 dev enp0s3 proto kernel scope link src 192.168.160.102 metric 100

问题解决:

是因为原来默认情况是enp0s3优先级高于enp0s8;我们只需要把enp0s8调整到之前即可;

[root@k8s-node02 network-scripts]# cat ifcfg-enp0s8 
HWADDR=08:00:27:F1:33:A7
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=enp0s8
UUID=55fb2c8c-d65a-4fd7-9ec8-a0b53c7a3455
ONBOOT=yes
IPV4_ROUTE_METRIC=10

完成以上配置即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 1. 首先,下载并安装Oracle VM VirtualBox软件。 2. 下载CentOS镜像文件,并将其保存到本地计算机上。 3. 打开Oracle VM VirtualBox软件,点击“新建”按钮创建一个新的虚拟机。 4. 在创建虚拟机的过程中,选择CentOS镜像文件作为虚拟机的操作系统。 5. 配置虚拟机的硬件设置,包括内存大小、硬盘大小、网络设置等。 6. 启动虚拟机,并按照CentOS安装向导进行安装。 7. 在安装过程中,需要设置root用户的密码和网络设置等。 8. 安装完成后,重启虚拟机并登录系统。 9. 安装必要的软件包和驱动程序,以确保虚拟机的正常运行。 10. 完成以上步骤后,您就可以在Oracle VM VirtualBox中成功安装CentOS了。 ### 回答2: Oracle VM VirtualBox是一款免费的虚拟机软件,可让用户在计算机中模拟多个虚拟操作系统。CentOS是一种基于Red Hat的Linux开源操作系统,因其可靠性和稳定性而受到许多用户的喜爱。在本文中,我们将介绍如何使用Oracle VM VirtualBox在计算机上安装CentOS。 步骤一:准备安装文件 首先,我们需要准备CentOS镜像文件。您可以从官方网站(http://www.centos.org)下载最新的CentOS ISO文件。 步骤二:创建虚拟机 打开Oracle VM VirtualBox,单击“新建”按钮。然后,根据下面的指示设置虚拟机的属性: 1. 输入虚拟机的名称和操作系统类型(Linux) 2. 分配虚拟机的内存大小 3. 创建虚拟硬盘,并设置它的大小和类型 4. 分配网络适配器类型和互联网连接类型 步骤三:安装CentOS 现在,启动虚拟机并加载CentOS安装文件。在引导时选择安装选项,按照屏幕上的指示进行安装。 注意:在安装CentOS时,请确保为其分配正确的磁盘空间和网络适配器类型。您也可以选择安装其他软件包,如常用工具、Web服务器或桌面环境。 步骤四:配置网络 安装CentOS后,您需要配置网络连接以确保虚拟机可以与互联网通信。请按以下步骤完成网络配置: 1. 选择“系统”->“首选项”->“网络连接” 2. 添加一个新的网络连接 3. 选择网卡,为其分配静态IP地址 现在,您可以在计算机中访问虚拟机并使用它。 总结 使用Oracle VM VirtualBox安装CentOS是一项简单的任务。您只需要遵循上述步骤即可轻松完成。一旦你完成了安装,您就可以在虚拟机中运行各种Linux应用程序,为您的工作和娱乐提供更多选项。 ### 回答3: Oracle VM VirtualBox是一款开源的虚拟化软件,可以让用户在计算机上创建多个虚拟机运行不同的操作系统。CentOS是一种免费的开源的Linux发行版本,在计算机科学领域和商业应用中都十分常用。本文将介绍如何使用Oracle VM VirtualBox安装CentOS。 第一步:下载和导入CentOS镜像文件 1.1下载CentOS 7的ISO镜像文件,可以在官网上下载。 1.2打开Oracle VM VirtualBox,点击“新建”来创建一个新的虚拟机。 1.3输入虚拟机名称,选择虚拟机类型和版本。 1.4选择内存大小,通常建议选择512MB或以上的内存。下一步选择使用现有的虚拟硬盘文件,点击“创建”。 1.5选择CentOS ISO镜像文件,点击“开始”来导入并设置计算机上的虚拟机。 第二步:安装CentOS 2.1启动VirtualBox,选择我们新建的虚拟机,点击“启动”进入CentOS安装向导界面。 2.2按照安装向导中的指示进行操作,如选择安装语言、分区、root密码等等。 2.3等待安装完成,重启计算机,即可进入CentOS系统。 总结:Oracle VM VirtualBox可以轻松创建多个虚拟机,使用户能够在计算机上运行多个不同的操作系统。通过下载和导入CentOS镜像文件,再按照安装向导中的指示进行操作,即可在VirtualBox安装CentOS。如果需要在虚拟机中安装其他的操作系统,也可以按照类似的方法进行操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值