在VMware创建的局域网内使linux连上Internet案例.docx
- 文档编号:7930294
- 上传时间:2023-01-27
- 格式:DOCX
- 页数:7
- 大小:253.07KB
在VMware创建的局域网内使linux连上Internet案例.docx
《在VMware创建的局域网内使linux连上Internet案例.docx》由会员分享,可在线阅读,更多相关《在VMware创建的局域网内使linux连上Internet案例.docx(7页珍藏版)》请在冰豆网上搜索。
在VMware创建的局域网内使linux连上Internet案例
前言
我们知道,VMwareWorkstation提供了很多虚拟设备,利用这些设备,我们除了可以组建典型的桥接网络、仅主机网络、NAT网络外,还能组建复杂的自定义网络。
本篇文章的目的就是组建一个如图1所示的超级自定义网络让大家认识和掌握VMwareWorkstation虚拟的各种网络设备,希望大家看完本文后,能自己组件一个自己的网络,这样非常有助于理解很多东西。
图1——自定义的网络拓扑图
首先,对于VMware支持的网络组建模型各自的特点和用途我这里就不一一介绍了,网上有很多,如果大家在看这篇文章的时候还对这几个不熟悉的话,建议还是要好好找找资料看看的,这非常有助于以后建立自己的虚拟局域网。
对图一有一些解释:
本文使用的是Vmware10,Linux系统使用的是Centos6。
言归正传,就让我们开始吧:
)
1.创建虚拟的“物理”网络连接及安装Linux虚拟机
先创建一个虚拟机:
安装Vmware10后,启动——>文件——>创建虚拟机,选择“自定义”,如图二:
图2
点“下一步“后再点“下一步“,
图3
选择”稍后安装操作系统“,点”下一步“,出现要安装的操作系统(我选择的是Centos64),然后下一步,后面都是要给虚拟机分配的硬件,按照自己的需求选择,然后继续”下一步“,直到图4:
图4
这里先选择”不使用网络连接“,一直点击”下一步“,直到完成。
注意其中有一步是让你选择分配硬盘容量的,你可以在那一步自定义,这里为了说明重点,所以省略了。
完成后,出现如下图5
图5—部分截图
然后选择主菜单的”虚拟机”——>“管理”——>”克隆”,复制你当前创建的系统,为后面创建Linux2和Linux3做准备。
克隆好以后,我们就来创建Linux1的和宿主机在同一侧的网卡。
点击图5红圈标示的“编辑虚拟机设置”,进入如图6:
图6
选择“添加”,如图7
图7
选择硬件类型“网络适配器”——>“下一步”,如图8:
图8
注意,这里我们是要创建Linux1的和宿主机同一侧的“物理”网络,所以选择“桥接模式”,点击完成。
然后在点击“添加”,准备添加和Linux2和Linux3在同一侧的虚拟网卡。
如前选择“网络适配器”,这次选择“自定义”中的“Vmnet2”,如图9:
图9
点击完成,如前以同样的方式添加自定义网络VMnet3。
最后Linux1的硬件情况如下图10,较前添加了三块虚拟网卡:
图10
剩下的就是给Linux2和Linux3添加虚拟网卡:
用刚才的克隆的Linux1创建两个虚拟机,Linux2和Linux3,然后像给Linux1添加第二和第三块网卡的分别给Linux2和Linux3各添加一块网卡,分别为“VMnet2”和”VMnet3”,注意一定要是这两块网卡,其他的都不要选择。
如图11:
图11—Linux2的设备情况
Linux3类似Linux2,就不截图了,不过Linux3就必须选择VMnet3,谨记!
!
!
完成之后,准备创建图1中的VMnet2和VMnet3的虚拟交换机(如果有读者对为什么没有添加VMnet0的虚拟交换机,请自行搜索VMware支持的网络模型资料):
点击菜单栏的“编辑”——>“虚拟网络编辑器”,出现如下图12
图12
点击“添加网络“,
图13
选择VMnet2后确定(必须上VMnet2),回到图12,
图14
单击添加的VMnet2,将图14红框2的都点选上。
像添加VMnet2一样,添加VMnet3,完成后如图15。
图14
网络的硬件设置就此结束了,至于系统的安装不是本文的重点,故此略过,不会的读者可以参照其他网络资源。
2.让VMnet0、VMnet2和VMnet3互通且使VMnet2和VMnet3连接上Internet
我们知道,一般像图一的这种网络拓扑,VMnet2和VMnet3的虚拟机只能和LInux1互通,但是想和主机A或主机B,甚至是Inetnet,完全是不可能的。
那我就是想要连接上呢,答案肯定是可以的,那么怎么弄呢,在这之前,我需要提醒读者,你至少需要有以下网络知识才能深刻理解这里的方法为什么这么操作,甚至是Linux上的网络技术,在这里推荐《鸟哥的私房菜服务器架设篇(第三版)》,基本上你有这本书就够了:
1.路由相关知识
2.防火墙相关
3.NAT服务器知识
4.DNS网路知识
让我们吧!
!
!
这里我只介绍让Linux2连接上Inernet的方法,至于Linux3如法炮制即可。
首先分别登陆进入到Linux1,linux2,分别进入root身份。
使用ifconfig查看一下Linux1和Linux2的网卡:
图15—Linux1的网络配置
图16—Linux2的网络配置
可以看到我们的网卡都启动了,而且分别由不同的虚拟交换机分配了ip地址。
再看一下路由表:
图16
图17
嗯,到两个虚拟局域网的路由项都有了。
用Linux2ping一下Linux1的在局域网192.168.2220/24内的网卡
图18
再用Linux1ping一下Linux2:
图19
可以互相ping通,那让我们用Linux2ping一下我们的宿主机Win7,它的IP地址为:
192.168.1.10
图20
可以看出来是ping不通的,那怎么办呢,这就要用到我前面提到的网络知识了。
解决方案:
将Linux1作为Linux2和linux3的NAT服务器就可以了:
首先我们要看一下你的防火墙有没有打开:
图21
我的是打开的,可以看出来,我的防火墙规则是没有的,你的要是有的话建议使用下面的命令清除掉。
图22
然后使用Linux的iptables命令,设置防火规则:
图23
将Linux1设置为NAT服务器:
图24
好了,就这么简单:
)
接下来在来设置时Linux2:
从图17看来,我的路由器规则少了一条将消息传递到外网的路由规则,即默认网关,添加如下:
图25
添加好了,试着ping一下宿主机Win7:
图26
可以ping通了:
),哈哈,那试试互联网:
先用Linux1dig一下狼场的IP:
图27
可以看出来是180.97.33.108,那让我们用Linux2ping一下:
图28
太好了,可以ping通,那是一下ping域名:
图29
什么?
未知?
不要急,这种情况几乎100%是我们的域名服务器没有设置好,去修改一下/etc/resolv.conf吧:
图30
将最后的nameserver后面的IP修改和linux1的nameserver一样就可以了,我改成了192.168.1.1,保存,在ping一下:
大功告成!
!
!
Linux3的设置和Linux2的过程完全一样。
最后,这些设置在重启后就会失效,那怎么办呢,建议大家将那些命令写成脚本,开机自启动就可以了。
声明:
本人也是初来乍到的菜鸟,对于文中描写不全面或者不正确的地方,如果对你产生了误导,深表歉意。
(完)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VMware 创建 局域网 linux Internet 案例