VirtualBox虚拟机使用
时间:2023-07-14 19:54:02 | 来源:网站运营
时间:2023-07-14 19:54:02 来源:网站运营
VirtualBox虚拟机使用:一、VitualBox下载与安装
1.1 下载virtualbox虚拟机
官方位置:https://www.virtualbox.org/
1.2 安装在电脑D盘里面
1.3 点击下一步进行安装
1.4 安装位置选择D盘
1.5 安装下图选择设置,然后点击下一步
1.6 安装下图选择设置,然后点击下一步
1.7 安装下图选择设置,然后点击下一步
1.8 最后点击完成
1.9 安装完成之后就会自动进入虚拟机管理器页面
二、VitualBox创建虚拟机
2.1 下载linux系统镜像
这里下载使用centos7, 选择阿里国内镜像
Centos下载地址:
https://mirrors.aliyun.com/centos/Ubuntu下载地址:
https://mirrors.aliyun.com/ubuntu/ Centos7的镜像:
https://mirrors.aliyun.com/centos/7/isos/x86_64/2.2 新建一个虚拟机步骤
2.2.1 登陆“Oracle VM VirtualBox”软件
双击Oracle VM VirtualBox图标,进入软件界面。
2.2.2 点击“新建”,创建一个虚拟机VM
2.2.2.1 指定虚拟机的名字和类型与版本
2.2.2.2 设置内存硬盘大小
2.2.2.3 创建设置完成之后就会出现centos7虚拟主机
2.2.2.4 存储选项设置-加载镜像
2.2.2.5 系统选项设置
2.2.2.6 网络选项设置
默认是: NAT
也可以弄bridge。后面再说一下, 目前就用这个。主要是和自己的网络一个IP段, 访问和传递文件没压力。
2.3 启动系统虚拟机安装操作系统
2.3.1 进行语言,启动项,安全,账号的设置
2.3.2 虚拟机启动完成
三、电脑连接VitualBox虚拟机的方法
虚拟机的网络需求主要有2点:
1.能够上外网;
2.个人电脑能够连接到虚拟机。
目前网络连接有三种方式:
也就是: 桥接, NAT方式和Hostonly方式
总的来说
桥接 通过使用
物理机网卡 具有单独ip
NAT 把
物理机为路由器进行上网
3.1 方案: 桥接(Bridge)
3.1.1 电脑上的IP:<172.16.20.89>
3.1.2 虚拟机上的IP 172.16.20.197
3.1.3 桥接原理
3.1.3.1 原理
虚线:表示和宿主机(主机)在一起的。
实际上: 主机(宿主机)物理网卡和一个虚拟交换机(运行在宿主机上的软件)的一个端口相连
虚拟机的虚拟网卡(譬如eth0)也和虚拟机交换机(运行在宿主机上的软件)的的端口相连。
桥接模式就是将主机(宿主机)物理网卡网卡与虚拟的网卡(虚拟机的网卡,譬如eth0等)利用虚拟网桥进行通信。类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中,所以所有桥接下的网卡与网卡都是交换模式的,相互可以访问而不干扰。在桥接模式下,虚拟机IP地址需要与主机在同一网段,如果需要联网,则网关与DNS需要与主机网卡一致。
通过主机网卡,架设一条桥,直接连入到网络中。它使得虚拟机能被分配到一个网络中独立的IP,所有网络功能完全和在网络中的真实机器一样。
(虚拟机是通过主机所在网络中的DHCP服务得到ip地址的,所以按理来说,两者是完全独立的,但事实却是虚拟机是没有独立硬件的,它还是要依靠主机的网卡,因此,主机要断开网络,虚拟机也就没法拿到ip了,所以呵呵~~所有特点全消失咯)
3.1.3.2 优点
这样虚拟机的网段跟电脑一致,能够上外网,个人电脑也能直接连到虚拟机
电脑主机 | 172.16.20.89 |
虚拟机 | 172.16.20.197 网关 与本机网关相同 |
1、如果主机可以上网,虚拟机可以上网
2、虚拟机之间可以ping通
3、虚拟机可以ping通主机
4、主机可以ping通虚拟机
以上各点基于一个前提:主机可以上网
5、如果主机不可以上网,所有1-4特点均无
3.1.3.3 缺点
网络环境发生变化,有时用以太网,有时用WLAN,桥接是要指定对应的适配器的,需要修改配置文件。
如果是笔记本,电脑换个网络,虚拟机的ip就会变。不够方便。
3.2 方案: 地址转换(NAT)
上面说过,桥接模式可能会导致一定的ip资源紧缺,这时候NAT模式时最佳选择。
3.2.1 NAT原理
3.1.3.1 原理
虚线:表示和宿主机(主机)在一起的。
实际上:
在NAT模式中:
虚拟NAT设备(运行在宿主机上的程序软件)
虚拟DHCP设备(运行在宿主机上的程序软件)
虚拟交换机(运行在宿主机上的程序软件)
1) 主机(宿主机)物理网卡和 虚拟NAT设备相连(运行在宿主机上的程序软件)的一个端口相连
2) 虚拟NAT设备(运行在宿主机上的程序软件)与虚拟DHCP服务器(运行在宿主机上的程序软件)一起都连接在虚拟交换机(运行在宿主机上的程序软件)上。
3) 宿主机更像是“虚拟机们“的路由器,通过虚拟交换机分发地址。 虚拟机和主机(宿主机)不再在同一个网段。
可以理解为主机是虚拟机的"上级",这也就是为什么桥接模式没有VMnet0这个虚拟网卡,因为桥接模式下的虚拟机和主机是"平等"的,共用同一个路由器呀。
主机ping不通虚拟机
虚拟机可以ping通外网
1、如果主机可以上网,虚拟机可以上网
2、虚拟机可以ping通主机
3、主机可以ping通外网
- 主机ping不同虚拟机(因为他们处于不同网段)
如果解决这个问题, 就是要用到NAT+PORT转发机制。
3.1.3.2 优点
NAT负责连外网,仅主机网络用来电脑连接虚拟机
仅主机网络ip不会变,个人电脑换个地方能直接连到虚拟机
3.1.3.3 缺点
双网卡,感觉不够完美。
3.2.2 NAT+端口转发
3.2.2.1 VitualBox上对虚拟机配置
点击”+“添加主机端口转发规则。
实例中,发往主机(宿主机)的20001的端口,将转到虚拟机”21端口“。
3.2.2.2 Xshell访问虚拟机的配置信息
3.2.2.2 宿主机访问虚拟机示例
访问: 127.0.0.1(宿主机)的端口20001====>转发到=====>虚拟机22端口
虚拟机访问成功。
四、宿主机与虚拟机的文件传递方式
4.1 SCP/SSH--- 桥接(Bridge)
对于桥接方式,因为宿主机和虚拟机在同一网段,互相能够连通。 所以完全可以使用,ssh,scp等命令完成文件的传输。
4.2 共享目录---地址转化(NAT)方式
五、宿主机与虚拟机共享“复制”,“黏贴”功能
六、参考
- https://blog.csdn.net/jay112011/article/details/116571353
- 电脑连接virtualbox虚拟机的方法 https://blog.csdn.net/sinat_24354307/article/details/123291776
- windows上传文件到虚拟机的四种方法 https://joker-tong.blog.csdn.net/article/details/105552478?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-2-105552478-blog-102934741.pc_relevant_antiscanv2&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-2-105552478-blog-102934741.pc_relevant_antiscanv2&utm_relevant_index=5
- 工具-虚拟机的桥接模式和NAT模式的区别 https://blog.csdn.net/faihung/article/details/119121095
- 桥接模式图表: https://blog.csdn.net/wanghailan1818/article/details/123629708