Mac上的Virtual Box中的CentOS 配置Host-Only方式上网

1. 背景:

在Mac中,安装VittualBox后,里面的CentOS默认使用的是NAT的网络方式,这使得虚拟机在网络中没有真实IP,因为是10开头的IP(私有IP)。因此:主机无法访问虚拟机,而虚拟机可以访问主机和互联网(通过NAT)

2. 需求:

要在CentOS虚拟机中使用Mysql等服务,所以需要宿主机能够访问客户机,此时有两种方法:一种是Host-Only方式,一种是端口映射的方式。

3. 本次解决方案:Host-Only:

(1. 在打开VirtualBox后,首页的偏好设置里:

Mac上的Virtual Box中的CentOS 配置Host-Only方式上网_第1张图片
image.png

点击,然后选择网络,添加一个网络:


Mac上的Virtual Box中的CentOS 配置Host-Only方式上网_第2张图片
image.png

默认如下:


Mac上的Virtual Box中的CentOS 配置Host-Only方式上网_第3张图片
image.png

(2. 关闭虚拟机,添加一块网卡,如下。“界面名称”就是选得刚才上面的那个网络名称。

首页的控制菜单里的“设置”功能:


Mac上的Virtual Box中的CentOS 配置Host-Only方式上网_第4张图片
image.png

Mac上的Virtual Box中的CentOS 配置Host-Only方式上网_第5张图片
image.png

(3.)虚拟机的网卡添加完了,需要为网卡2设置eth1:

拷贝eth0 : cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth1
编辑eth1: 只需要修改DEVICE:eht1, HWADDR设置为该网卡的Mac地址。通过下面这个命令查看:
vi /etc/udev/rules.d/70-persistent-net.rules

Mac上的Virtual Box中的CentOS 配置Host-Only方式上网_第6张图片
vi /etc/udev/rules.d/70-persistent-net.rules

配置网卡2:
vim /etc/sysconfig/network-scripts/ifcfg-eth1 :

DEVICE=eth1
HWADDR=08:00:27:d2:ae:a4
TYPE=Ethernet
UUID=28fe20d0-b97f-4294-8bd3-ef6eadea9c60
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=192.168.56.101           # !!!静态IP
NETMASK=255.255.255.0           #  !!!掩码(这两者很重要)

(4)重启网络

重启网络即可:service network restart
会给虚拟机分配一个192.168.56101的IP,宿主机连接这个IP就ok了。
经过上边两步就能上网和互访了。

你可能感兴趣的:(Mac上的Virtual Box中的CentOS 配置Host-Only方式上网)