美文网首页收藏专题我爱编程
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