美文网首页收藏专题我爱编程
VirtualBox 主机/虚拟机通信

VirtualBox 主机/虚拟机通信

作者: 海生2018 | 来源:发表于2018-04-15 01:39 被阅读0次

环境

  • Oracle VurtualBox 5.2.6
  • CentOS-7 64-bit 虚拟机
  • Windows-10 64-bit 主机

VirtualBox 网络设置

  1. NAT 网络地址转换模式(Network Address Translation)
  2. Bridged Adapter 桥接模式
  3. Internal 内部网络模式
  4. Host-only Adapter 主机模式
通信方式 NAT Bridged Adapter Internal Host-only Adapter
虚拟机 -> 主机 × 默认不能
主机 -> 虚拟机 × × 默认不能
虚拟机 -> 其他主机 × 默认不能
其他主机 -> 虚拟机 × × 默认不能
虚拟机之间 × 同网络名下可以

实现主机与虚拟机,虚拟机与虚拟机相互通信

采用虚拟机双网卡方式实现

  • NAT网卡和Host-only网卡
    -- NAT网卡实现虚拟机上网功能
    -- Host-only网卡实现主机虚拟机,虚拟机间相互通信
  • 如果主机网络适配器中没有包含VirtualBox Host-Only NetworkVirtualBox自动生成的网卡,需要使用VirtualBox自带的Driver进行手动创建,具体可百度

实现方法

  1. 虚拟机网络设置中,设置网卡1网络地址转换NAT,设置网卡2仅主机网络
  2. 主机打开cmd,记录以太网适配器VirtualBox Host-Only Network的ip地址和子网掩码
  3. 开启虚拟机,使用nmtui打开图形化网卡配置界面 ,进入Edit a connection
  4. 挑选一个无ipv4地址的网卡配置为Host-only的局域网。
    • 本例中主机中Host-only适配器的ip地址为192.168.56.1,子网掩码为255.255.255.128
    • 虚拟器网卡配置,在IPv4 CONFIGURATION选项中,选中<manual>,添加一个Addresses:192.168.56.100,编辑Gateway:192.168.56.1,选中Never use this network for default route
    • 禁用IPv6,在IPv6 CONFIGURATION选项中,选中<ignore>
  5. 重启虚拟机,使用ip addr检查网卡配置中是否包含刚刚配置的ip地址,若配置成功,使用ping检查网络间是否连通

可能用的到CentOS命令

nmtui #图形化网卡配置
ip addr #查看ip地址,类似ifconfig
ifconfig #同上
ping #检测网络状态
cd /etc/sysconfig/network-scripts #网卡配置文件所在位置
reboot #重启

相关文章

网友评论

    本文标题:VirtualBox 主机/虚拟机通信

    本文链接:https://www.haomeiwen.com/subject/cgllkftx.html