mac book air 与 virtual box 网络互访 安装centos7 mini

 Host-only Adapter     主机模式     虚拟机之间可以访问。。。主机可以访问虚拟机

NAT                          网络地址转换模式(Network Address Translation)             虚拟机可以访问外网

 Bridged Adapter   全功能。但是占用ip段

所以 Host-only Adapter  + nat

 

把virtual box改成host-only模式的,因为可以用virtualbox 在host主机上(mac)模拟一个虚拟网卡出来,然后利用这个网卡去访问虚拟机。

首先打开virtual box 的首选项->网络, 点击+号即可添加一块虚拟网卡,点击编辑按钮可以修改

网卡的IP(网关地址),我就用默认了 192.168.56.1

mac book air 与 virtual box 网络互访 安装centos7 mini

mac book air 与 virtual box 网络互访 安装centos7 mini

然后进入虚拟机的设置界面->网络,修改连接方式为 host-only , 界面名称(接口名称/ interface name) 选择为刚才创建的虚拟网卡,确定。 然后虚拟机内的网络设置为自动获取IP, 或者设置为192.168.56.* 同一网段的都可。此时mac 已经可以ping通虚拟机的ip啦。

ps: 如果你发现在mac中ping不通虚拟机ip, 检查一下虚拟机里xp是不是打开了防火墙,关闭即可。

mac book air 与 virtual box 网络互访 安装centos7 mini

 

不过上面的设置在虚拟机内是不能访问公网的,因为网卡和我的路由不在一个网段,解决方法是可以给虚拟机再添加一个网络适配器: 进入虚拟机的设置->网络,选网卡2 , (注意必须是在虚拟机没启动的情况下才能选择), 添加一个NAT的网卡,此时虚拟机就有两块网卡啦,一块用于宿主机访问虚拟机(host-only), 一块用于虚拟机访问宿主机(以及外网) (NAT).

mac book air 与 virtual box 网络互访 安装centos7 mini

 

vi /etc/sysconfig/network-scripts/ifcfg-eth1  //修改脚本

HWADDR=00:0C:29:8D:24:73

 TYPE=Ethernet

 BOOTPROTO=static  #启用静态IP地址

 DEFROUTE=yes

 PEERDNS=yes

 PEERROUTES=yes

 IPV4_FAILURE_FATAL=no

 IPV6INIT=yes

 IPV6_AUTOCONF=yes

 IPV6_DEFROUTE=yes

 IPV6_PEERDNS=yes

 IPV6_PEERROUTES=yes

 IPV6_FAILURE_FATAL=no

 NAME=eno16777736

 UUID=ae0965e7-22b9-45aa-8ec9-3f0a20a85d11

 ONBOOT=yes  #开启自动启用网络连接

 IPADDR=192.168.59.128  #设置IP地址

    NETMASK=255.255.255.0   #子网掩码

 

 PREFIX=2

 GATEWAY=192.168.59.2  #设置网关

 DNS1=8.8.8.8  #设置主DNS

 DNS2=8.8.4.4  #设置备DNS

 :wq!  #保存退出

 service network restart   #重启网络

 ping www.baidu.com  #测试网络是否正常

 

 

 

yum install -y net-tools   //mini包中没有的。。

ifconfig

你可能感兴趣的:(virtual)