mac上使用虚拟机网络配置总结

2014年初,公司让探索hadoop相关技术,一直以来有种习惯,不管什么技术,
必须自己玩下,然后感觉心里才有底,玩hadoop,单机是没啥意思的,分布式
就要多台机器,然后看了mactalk后,上面有段有了mac,不管你什么LVS、hadoop
想怎么玩就怎么玩,年初钱攒够就买了,之后就是mac新手,开始被吊打之路,研究hadoop,
过程是苦逼的,但是都走过来了,这会需要用虚拟机,想起来当时自己的苦逼,写出来
,记录下来。

根据mactalk的提示,我选择的虚拟机软件是virtualbox,然后过程中遇到问题,应该就是网络吧,首先说我的需求,

本机可以连接虚拟机
虚拟机可以连接本机
虚拟机可以上网
虚拟机之间可以ssh无密码登录
本机可以跟ssh无密码登录

看了不少文章,虚拟机网络NAT、桥接和Host only区别区别,个人理解如下

NAT

如果你的虚拟机eth0配置没有修改,即自动获取ip,那么虚拟机安装成功启动后,会自动获取的ip,而且获取的ip和宿主机是一个网段的,可以直接ping的通,而且可以联网,virtual box网络配置里面可以看到,command + ,在virtualbox网络那栏里面,可以看到10.0.2.0/24,然后虚拟机启动后,会自动生成ip 10.0.2.15

Host-Only

是在宿主机上新增一个网卡,然后在宿主机和虚拟机之间设置独立的局域网,然后宿主机和虚拟机沟通无障碍,
这里我遇到的问题是当时在虚拟机的网络配置页面,激活网卡二,选择了Host-Only后,下面的界面名称一直没办法选择,现在明白了也就是virtualbox 给主机要新增一个网卡,但当时不懂,愣是找了好久好久,自己都忘记了多久,同样command+` ,调出virtualbox网络设置页面,然后再virtualbox的网络配置页面新增网卡,然后再虚拟机的网络配置页面才有网卡可以选择,宿主机默认ip是192.168.56.1,最小ip是192.168.56.101,最大是192.168.56.254,什么东西都是会了不难,难了不会,添加网卡二之后,我的宿主机新增了个ip192.168.56.1,然后5台虚拟机ip是 192.168.56.101 ~ 192.168.56.105 ,一般同时启动3台虚拟机

桥接

会获取跟宿主机一个段的ip地址,比如宿主机ip 192.168.1.101 ,虚拟机会获取192.168.1.103的ip,但是公司的ip应该都是严格管理的,所以这种方法不好维护,如果主机所在局域网中得其他机器不需要使用虚拟机上的功能,最好使用Host-Only建立独立局域网

我的方案是

网卡一 NAT 方式和宿主机共享网络,虚拟机可以联网,方便下载安装各种软件
网卡二 与主机建立独立局域网,和路由上其他的机器分离,(现在看这种方式太对了,我后来把mac带到公司用了,因为要演示hadoop集群计算,而公司的ip是需要向网管申请的)
每一台虚拟机的ip固定,因为hadoop集群要设置master,ip要固定下来

网卡一使用NAT共享主机网络配置如下

cat /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
HWADDR=08:00:27:41:90:4D
TYPE=Ethernet
UUID=1c2f383c-8fdb-4aa0-9e5b-8fa2f60117f9
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp

新增网卡二,使用Host-Only方式配置如下

cat /etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth1
HWADDR=08:00:27:93:D4:33
TYPE=Ethernet
UUID=8ac73766-a02b-4417-8f71-6762218b6bf8
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=192.168.56.101
NETMASK=255.255.255.0

/etc/init.d/network restart  重启网络配置
ifup eth0 /ifdown eth0  启用/停用某个网卡

难点总结

理解virtualbox给本机添加网卡
ip获取手工指定,修改默认的自动获取

-EOF-

原文:大专栏  mac上使用虚拟机网络配置总结


猜你喜欢

转载自www.cnblogs.com/wangziqiang123/p/11618383.html