之前使用virtualbox一直使用的是nat+端口映射;因为影射是指向127.0.0.1的,所以,如果物理机也需要使用某个指定端口,

而且无法物理机依赖的这个端口无法更改,同时虚拟机也需要相同端口,那么,就会无法满足使用了;

比如samba

但是,如果使用的是再虚拟网卡给客户机使用,跟物理机是同一级的网络话,那么,当pc重新接入新局域网话,虚拟机的ip就会变化,

像web,ssh需要固定ip的使用情况来说,就会非常麻烦.比如host的对应关系就需要每次变化后替换;


基于以上考虑,那么这个网络方式就需要达到以下目的:


1. 虚拟机系统中的ip必须是不随pc的ip变化而变化,是固定的;

2. 虚拟的ip必须跟物理机的ip之间能互相访问,


试用一下,发现hostonly这个方式是满足上面二个条件的;


hostonly配置方式:

1 在pc上的连接(wifi/有线)属性中勾选共享,如果连接只有物理连接与hostonly二个是启用的,那么,选择分享对象的下拉是不出现的,默认就是选择了hostonly;

2 虽然勾选共享后,hostonly的ip会自动给分配了一个,但是我们可以考虑一下自己平时pc可能接入的lan,选择一个不可能跟平时使用的lan ip段冲突的,比如 10.254.254.1,国内就使用114.114.114.114/115.115.115.115 dns吧,

3 配置完了hostonly,打开vm,点击全局配置中的网络,选择hostonly,配置dhcp服务(如果需要);

4 虚拟机中的ip通过dhcp得到,或是手动指定比如10.254.254.2/10.254.254.1/114.114.114.114


在虚拟机中ping一个www.qq.com,通了;

再在物理机中ping 一下10.254.254.2,ok,也通了;

到此,所有的配置完成;

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐