virtualbox 使用hostonly方式联网
之前使用virtualbox一直使用的是nat+端口映射;因为影射是指向127.0.0.1的,所以,如果物理机也需要使用某个指定端口,而且无法物理机依赖的这个端口无法更改,同时虚拟机也需要相同端口,那么,就会无法满足使用了;比如samba但是,如果使用的是再虚拟网卡给客户机使用,跟物理机是同一级的网络话,那么,当pc重新接入新局域网话,虚拟机的ip就会变化,像web,ssh需要固定
之前使用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,也通了;
到此,所有的配置完成;
更多推荐
所有评论(0)