首页 > 数据库 >Oracle VM VirtualBox网络设置

Oracle VM VirtualBox网络设置

时间:2024-04-12 18:45:15浏览次数:25  
标签:IP 虚拟机 宿主机 VM 网络 网卡 hostOnly Oracle VirtualBox

首先说明vmWare 功能比 VirtualBox强大,网卡设置也更加灵活,并且可以一种模式搞定你所有的需求,如果能用vmWare 那就就优先用vmWare

VirtualBox的网络设置和vmWare的网络设置不同

  • vmWare的NAT 模式和 hostOnly模式都会在宿主机中映射一个虚拟网卡,通过这个网卡宿主机可以通过IP地址链接到虚拟机。
  • VirtualBox只有hostOnly才会创建虚拟网卡,所以只有hostOnly模式可以方便的访问虚拟机。

hostOnly,NAT,桥接的区别

  • hostOnly 只能虚拟机不能连外网,和宿主机处于不同网端,虚拟机位于独立的子网络,不能请求外网
  • NAT 虚拟机可以连接外网,和宿主机处于不同网端,虚拟机位于独立的子网络,并且这个网络可以连接外网(通过宿主机网卡请求外网)
  • 桥接,可以连外网,使用的数宿主机所在的网络,和宿主机处于一个网段,占用一个IP,通过虚拟机虚拟网卡请求外网

解释说明

一般我们的需求是 宿主机可以通过虚拟机IP连接虚拟机,并且虚拟机可以上外网。这种需求其实只要使用桥接模式就行了,但是考虑到会占用宿主机网络IP,不适合在公司使用(如果你虚拟机的IP被别人用了,你只能改IP),所以只能是虚拟机有一个独立的子网络。

vmWare的NAT模式可以访问外网,并且为NAT模式的宿主机创建了虚拟网卡(通过这个网卡把宿主机加入到虚拟机的网络),所以可以很方便的实现宿主机请求虚拟机。

virtualBox只为hostOnly模式创建了宿主机虚拟网卡,所系需要hostOnly + NAT模式才能实现宿主机访问虚拟机,并且虚拟机可以访问外网。

virtualBox全局网络设置

选着工具-->网络,然后进入网络设置
image-20240412175509450

先修改hostOnly网络的网段,也可以不改用默认的也行,这里只是设置hostOnly的子网段

默认是 192.168.56.1
image-20240412175716433

新建一个NAT网络,如果有就不用新建,这个也是设置子网段,一般默认就可以了,因为这个字网络分配的IP不好改,一般用于连接外网。
image-20240412175927062

虚拟机网络设置

先保持虚拟机关闭,这样才能设置多张网卡

网卡1:我建议设置为hostOnly,这样做的目的是第一网卡对应了虚拟机里面的一个物理网卡文件,可以很方便的修改并且固定IP,便于我们的宿主机访问固定的IP。

网卡2:这个是VirtualBox虚拟的网卡,在虚拟机里面没有对应的网卡配置文件,所以用它范围外网。

网卡3:你可以设置成桥接,但是没必要设置这么网络,如果你确定宿主机网段的IP不会冲突,可以直接用第一网卡设置为桥接,这样最省事。

如果不关机网卡选项是灰色的,不能选的

image-20240412180736177

网卡1配置

image-20240412180930504

网卡2配置

image-20240412180950965

给虚拟机设置固定的IP,以便宿主机访问

首先开机

cd /etc/sysconfig/network-scripts
vi ifcfg-enp0s3
备注,这个名字不一定完全一样 一般是 ifcfg-en开头的文件,这个文件对应着我们前面配置网卡1

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
#这里本来是 DHCP,DHCP是 动态获取IP的协议,改成static,表示固定IP
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=enp0s3
UUID=ec760113-7932-4f46-996d-dadecca628b4
DEVICE=enp0s3
#这里本来是 on,改成yes,表示开启的时候启动网卡
ONBOOT=yes

#下面是手动加的
#虚拟机固定IP
IPADDR=192.168.110.200
#子网掩码
NETMASK=255.255.255.0
#网关
GATEWAY=192.168.110.1

重启网络设置,就能完成了
systemctl restart network

确认配置生效

在宿主机里面
ping baidu.com,能ping通表示可以连外网,NAT网络设置正确。

在宿主机上面ping 虚拟机IP,能ping通说明虚拟机的 hostOnly 网络设置正确。

如果有问题通过 ip add 或者 ifconfig 查看IP是否正确
ifconfig 刚安装的centos可能没有,所以用 ip addr 查看把
image-20240412182851011

鼠标悬停在右下角的小电脑图标上面1秒,可以查看网卡是否开启,你也可以在这里启用停用网卡

右键点那个电脑小图标可以启用停用指定网卡
image-20240412183142606

标签:IP,虚拟机,宿主机,VM,网络,网卡,hostOnly,Oracle,VirtualBox
From: https://www.cnblogs.com/cxygg/p/18131921

相关文章

  • oracle数据库技术没落了吗
    oracle数据库技术没落了吗重庆思庄2023-05-1717:26重庆 随着新兴技术的不断涌现,一些人开始质疑传统的Oracle数据库技术是否已经过时,甚至已经走向没落。然而,在现实应用中,Oracle数据库技术仍然是最受欢迎的数据库之一。尽管其他技术比如云计算和大数据技术造成了......
  • 为什么传统行业几乎都用Oracle,而互联网行业几乎都不用Oracle呢?
    为什么传统行业几乎都用Oracle,而互联网行业几乎都不用Oracle呢?17 赞同7 评论10 收藏先抛结论:对互联网企业来说可以用,但是没有必要。理由如下:1、oracle目前来说还是占据着主流。除了互联网之外的传统行业基本上还是用的oracle,无论从规模还是数量上,比sql有......
  • centos 7 新增数据盘,lvm分区,xfs文件系统 永久挂载
    centos7新增数据盘,lvm分区,xfs文件系统永久挂载步骤1:连接数据盘将新的数据盘连接到你的CentOS7服务器上。确认系统已经检测到了新的磁盘,你可以使用lsblk命令查看 步骤2:创建物理卷(PhysicalVolume)使用fdisk或parted工具对新磁盘进行分区。 使用pvcreate......
  • Oracle EBS - 工单状态
    Jobstatusupdate1.Job的几种状态unreleased--未核发released--已核发complete--完成completenocharges--完成不计费onhold--保留cancelled--取消closed--关闭2.      开立工单可以给的状态UnreleasedReleasedOnhold3.      关于unreleased......
  • nid 更改oracle 实例名
    1、关闭数据库启动到moutSQL>shutimmediateDatabaseclosed.Databasedismounted.ORACLEinstanceshutdown.SQL>SQL>startupmountORACLEinstancestarted.TotalSystemGlobalArea3.5568E+10bytesFixedSize 37245408bytesVariableSize 429496......
  • oracle数据库listagg、wm_concat、xmlagg的用法
    1.listaggLISTAGG(measure_expr:any[,delimiter_expr:VARCHAR])WITHINGROUP(ORDERBYcolumn_exprASC/DESC)语法注解LISTAGG函数一般配合GROUPBY作为聚合函数(也可用于开窗函数)使用,可以传入两个参数变量measure_expr:要合并处理的字段delimiter_expr:给定分隔符号......
  • vmware虚拟机安装CentOS 7.9
    为.net6在CentOS7上面做准备,先在vmware虚拟机安装CentOS7.9新建CentOS764位的系统因为CentOS8不更新了,所以安装7;简单就一笔带过了  选择下载好的操作系统的iso文件,下载地址https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/?spm=a2c6h.25603864.0.0.1f90f5adDfcZ......
  • vmwar出现Could not open...Please make sure that the kernel modul的问题
    打开vmware出现提示框,显示如下内容,进不去虚拟机Couldnotopen/dev/vmmon:?????????.Pleasemakesurethatthekernelmodule`vmmon'isloaded.在终端输入命令sudo/etc/init.d/vmwarestart再打开虚拟机就能进去了。[wszzn@abc-pc~]$sudo/etc/init.d/vmwarestart......
  • vmware安装macos提示客户机操作系统已禁用 CPU。请关闭或重置虚拟机
    客户机操作系统已禁用CPU。请关闭或重置虚拟机。这是AMD电脑的VMware安装macOS出现的错误我们需要在虚拟机运行之前打开虚拟机安装目录自动生成的macOSxxxx(你选择安装的版本号).vmx只需要在末尾添加:smc.version="0"cpuid.0.eax="0000:0000:0000:0000:0000:0000:0000:......
  • VMware虚拟机迁移到PVE
    VMware虚拟机迁移到PVEpve7.4https://blog.csdn.net/o12345612345666885/article/details/129679746从vmware导出虚拟机,导出为ovf上传ovf文件和vmdk磁盘到PVE后台(不要修改vmdk磁盘名称)根据ovf文件和vmdk磁盘创建虚拟机qmimportovf102centos7.ovfsatasdb--formatqco......