首页 > 代码库 > Virtualbox host-only解决方案
Virtualbox host-only解决方案
Virtualbox host-only解决方案
需求分析:公司内部,上网需要ip和mac绑定,部署虚拟机集群很不方便,而且mac也不是固定的。现在已经有一台虚拟机的ip地址和mac已经绑定,然后让其他所有的虚拟机在host-only网络(相当于内网)可以通过这台虚拟机上网。
模型分析:一台双网卡的linux(一个网卡连外网,一个连内网)、其他主机都是内网机器,现在要求所有内网机器都可以通过那台linux主机上外网。即那台linux相当于一个nat!
环境说明:
服务器 | 外网网卡:ip | 内网网卡:ip |
linux服务器(nat)-Server | eth0:192.168.5.188(可上外网) | eth1:10.0.0.254 |
node1 | eth0:10.0.0.100 | |
node2 | eth0:10.0.0.101 | |
... | eth0 |
配置说明:
Server配置
开启nat转发
sysctl -w net.ipv4.ip_forward=1 #临时生效
永久生效:
sed -i s/net.ipv4.ip_forward\ =\ 0/net.ipv4.ip_forward\ =\ 1/g /etc/sysctl.conf
设置nat共享上网
iptables -t nat -A POSTROUTING -s 10.0.0.0/16 -o eth0 -j MASQUERADE service iptables save
-s 表示源网络,即内网地址;-o 为连接因特网的接口
node1配置(没有设置防火墙)
[root@master ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 HWADDR=08:00:27:93:8D:33 TYPE=Ethernet UUID=ea5cd9f7-24e2-47d7-a6ea-995693574849 ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=no IPADDR=10.0.0.100 DNS1=192.168.5.1 GATEWAY=10.0.0.254 NETMASK=255.255.0.0
注:DNS1是宿主机的dns,也就是你能上网的dns。
参考:http://www.pxue.com/Html/1261.html
http://essun.blog.51cto.com/721033/1389294
本文出自 “GatewayXue” 博客,请务必保留此出处http://gatewayxue.blog.51cto.com/8735701/1548631
Virtualbox host-only解决方案
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。