zoukankan      html  css  js  c++  java
  • VirtualBox 里安装 Ubuntu 和 CentOS 配置与宿主机双向通讯

    虚拟机的网络配置

    【网络连接】里面找到【VirtualBox Host-Only Network】网卡:

    右键点击属性打开 IPv4 属性设置对话框,填写 IP 地址和 DNS 服务器地址:

    【VirtualBox】菜单【管理】【主机网络管理】,配置【网卡】以及【DHCP 服务器】:

    虚拟机的设置里面,【网络】配置两个网卡,网卡1的连接方式是“网络地址转换(NAT)”,网卡2的连接方式“仅主机(Host-Only)网络”。

    虚拟机安装 Ubuntu 20.04

    下面以虚拟机安装的 Ubuntu 20.04 为例子进行与宿主机的双向通讯。

    优先参考文章:https://blog.csdn.net/u012809062/article/details/118102545
    (这篇文章还有简单的 CentOS 7 配置例子)

    网卡1设置默认的“网络地址转换(NAT)”,网卡2设置“仅主机(Host-Only)网络”。

    编辑网络配置文件:

    sudo vi /etc/netplan/00-installer-config.yaml
    

    填入以下 enp0s8 段的内容,

    network:
      ethernets:
        enp0s3:
          dhcp4: true
        enp0s8:
          dhcp4: false
          addresses: [192.168.56.101/24]
          nameservers:
            addresses: [192.168.56.1]
      version: 2
    

    保存之后,让网络设置生效:

    sudo netplan apply
    

    不需要重启虚拟机,宿主机就可以使用 SSH 连接工具,通过 IP:192.168.56.101 连接虚拟机系统了。

    虚拟机安装 CentOS 7

    优先参考文章:https://blog.csdn.net/u010606397/article/details/115350392

    网卡1设置默认的“网络地址转换(NAT)”,网卡2设置“仅主机(Host-Only)网络”。

    网卡1和网卡2的名称分别是 enp0s3 enp0s8

    编辑网卡配置文件,两个网卡的配置文件都要设置成 ONBOOT=yes

    cd /etc/sysconfig/network-scripts/
    vi ifcfg-enp0s3
    

    填入以下内容:

    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=enp0s3
    DEVICE=enp0s3
    ONBOOT=yes
    

    网卡2的配置文件需要手动新增:

    cp ifcfg-enp0s3 ifcfg-enp0s8
    vi ifcfg-enp0s8
    

    填入以下内容:

    TYPE=Ethernet
    PROXY_METHOD=none
    BROWSER_ONLY=no
    BOOTPROTO=static
    DEFROUTE=yes
    IPV4_FAILURE_FATAL=no
    NAME=enp0s8
    DEVICE=enp0s8
    ONBOOT=yes
    
    GATEWAY=192.168.56.1
    IPADDR=192.168.56.102
    NETMASK=255.255.255.0
    

    重启虚拟机之后,宿主机就可以通过 IP:192.168.56.102 连接上虚拟机了。

    reboot -h now
    

    其它参考链接

    https://www.cxyzjd.com/article/qq_20480611/48882901
    https://www.jianshu.com/p/5d10d5ae763a
    https://blog.csdn.net/u010606397/article/details/115350392
    https://www.cxyzjd.com/article/cospeed/107044220

    微信公众号:PHP和Laravel学习

    公众号二维码图片
  • 相关阅读:
    第七周作业
    第六周作业
    第四周作业
    第三周作业
    第二周作业
    第一周作业
    第0次作业
    第四次作业
    第三次作业
    第二次作业
  • 原文地址:https://www.cnblogs.com/imzhi/p/15647902.html
Copyright © 2011-2022 走看看