问题
在我的本机安装虚拟机,虚拟机可以上网并部署我的服务,如redis,在我的局域网内我的同事的机器可以连接到我的虚拟机进行开发。
思路
1. 虚拟机设置网卡,通过NAT方式使虚拟机与我的电脑共享网络,使其可以上网;
2. 虚拟机添加网卡,通过桥接方式使虚拟机分配到一个局域网的ip地址,从而使局域网内其他机器可以连通虚拟机
知识补贴
1. NAT (Network Address Translation,网络地址转换)是将IP数据报头中的IP地址转换为另一个IP地址的过程。在实际应用中,NAT主要用于实现私有网络访问公共网络的功能。这种通过使用少量的公网IP地址代表较多的私网IP地址的方式,将有助于减缓可用IP地址空间的枯竭。私网IP地址是指内部网络或主机的IP地址,公网IP地址是指在因特网上全球唯一的IP地址
2. 桥接(Bridging)是指依据OSI网络模型的链路层的地址,对网络数据包进行转发的过程,工作在OSI的第二层。一般的交换机,网桥就有桥接作用
解决办法
第一步、设置虚拟机上网
1. 启用VMware Network Adapter VMnet8
知识补贴:
vmnet0,实际上就是一个虚拟的网桥
vmnet1,这是一个Host-Only网络模式
vmnet8,这是一个NAT组网方式
2. 第二步:设置 VMware Network Adapter VMnet8 IP地址为自动
3. 虚拟机的网卡设置为NAT模式
4.Ubuntu关闭代理模式
使用NAT就不需要走代理(system->network->network proxy)
5. 我的电脑-服务,启用 vmware DHCP service 和 VMware NAT Service
第二步、设置桥接
现在可以使用Mt-Putty、winScp等工具连接到虚拟机进行操作了。