设为首页 收藏本站
查看: 855|回复: 0

[经验分享] 玩转vmware局域网

[复制链接]

尚未签到

发表于 2018-6-3 10:18:01 | 显示全部楼层 |阅读模式
  环境:  vmware10.0、
  宿主机Admin: centos6.5(192.168.8.100)、(相当于男一)
  平板Host:win10(通过wifie8372h927连上网络,192.168.8.101)、(相当于男二)

  虚拟主机Client:xp(bridge模式192.168.8.102;nat模式172.16.147.130),其作用相当于群众演员,大家可以忽略,只是为了让网络看起来复杂一些。
  虚拟服务器主机Server: centos6.5(提供http服务)、(相当于男三)
  路由器Route:e8372h-927(ip192.168.8.1)、(相当于群众演员)
  

  

  A、B都是通过路由器L发射热点而连上网络的。在宿主机A下,模拟出xp虚拟主机和虚拟服务器主机S。

  都知道宿主机A安装vmware以后具有了vmnet0(host-only模式)、vmnet1(bridge模式,网段:192.168.8.00)、vmnet8(net模式,网段:172.16.147.00)三个网卡。

  

  

  

  首先,开启A路由转发功能,然后根据要采取的网络布局(下面有说)配置iptables和route。开启路由转发功能命令:vi /etc/sysctl.conf ,将net.ipv4.ip_forward的值修改为1,然后sysctl -p,使得路由马上生效。

  

  其次,设置S工作网段。(即设置网络布局,记住,不管怎样,都是通过路由器L访问外网的,其路由器地址是192.168.8.1)
  第一情况,C(bridge模式192.168.8.102)和S(bridge模式192.168.8.102)全部工作在bridge模式。此时由于是桥接,C、S的ip就和宿主机一样了,也就是和路由器R一个网段了。

  第二种情况,C工作在bridge模式(192.168.8.1),S工作在nat模式(172.16.147.137)

  第三种情况,C(172.16.147.130),S(172.16.147.134)全部工作在nat模式。

  最后,虚拟主机提供http服务,端口80。
  问题如下:

  思考在上面三种情况下,win10平板如何访问虚拟服务器主机?

  

  

  

  提示:
  (1)win10平板通过路由器e8372h-927连接外网的。(所以需要修改默认网关)
  (2)在第一种模式下win10平板要访问虚拟服务器,路由怎么走?通过tracert 192.168.8可以发现数据走网关192.168.8.1而不直接走虚拟服务器主机。

  (3)第二种模式下,宿主机启用路由转发功能、以及iptables设置、route都很重要。这里有两种方案,第一,把宿主机当作是平板win10的网关(防火墙)(即宿主机和平板当作是一个局域网),把虚拟服务器主机当作真实的外网来访问(实际上为第二个局域网),此过程中,由于宿主机担任网关或者防火墙或者路由,所以可以转发平板win10的请求,但是虚拟服务器主机收到请求后,却发现访问的来访的主机ip是私有地址,所以此时就会造成无法访问了,此时就需要进行snat。此时平板win10(192.168.8.101,gw必须设置为192.168.8.100)访问的虚拟服务器ip地址为172.16.147.134,。方法如下:宿主机iptables -t nat -A POSTROUTING -s 192.168.8.101(平板win10) -j SNAT --to 172.16.147.1(当作外网来看)。第二,把宿主机当作是虚拟服务器主机的防火墙,此时位于防火墙后的局域网的虚拟服务器主机C要提供服务,必须宿主机开启dnat服务,即通过访问宿主机,被转发访问到虚拟服务器,此时平板win10访问虚拟服务器主机的ip地址为192.168.8.100。宿主机命令如下iptables -t nat -A PREROUTING -d 192.168.8.100 -p tcp --dport 80 -j DNAT --to 172.16.147.134。

  (4)第三种情况其实跟第二种情况一样。

  (5)共同需要考虑的问题就是宿主机A、虚拟服务器主机C的iptables链的默认措施,是accept还是drop或者其他等等,还有虚拟服务器主机的默认网关也会有错的时候,具体原因不详,可以通过route -n看到的,此时route del default gw 172.16.147.2即可,然后route add default gw 172.16.147.1即可。看看S的selinux问题,或者acl或者文件权限都会有影响的。

  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-508731-1-1.html 上篇帖子: VMware下配置固定ip,于本机进行通信。 下篇帖子: vmware nat模式原理探究,实现虚拟机跨网段管理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表