浅谈VMware下安装Linux的网络设置 -- NAT


写在开篇之前

最近因为学习的需要,需要虚拟搭建一个Linux服务器。为什么说虚拟?因为我们并不是搭建一台真正的服务器(没有在IBM或是HP大型机或是刀架上装系统),只是想在家用机上装上Linux系统做些实验。写这篇文章的目的是想给那些想给初入坑的“玩家”一些提示,让大家少走些弯路,同时也是铭记一下自己这一个多星期以来与环境作斗争的血泪史......有人说那么惨吗?--是的(装Oracle的时候发现磁盘空间不足,此处省略2w字)。有人说VMWare的网络连接和设置方式那么多,有桥接,NAT,Hostly。为啥要选择NAT方式?桥接不好吗,直接就能用bulabula...嗯,是的。生命的意义不就是折腾吗?没有NAT就没有这篇文章,也就没有我们的相遇,就好像十年前你不认识我;我亦不识君一样。泪眼婆娑又恍如隔世,嘤嘤切切...

好吧,言归正传。看看我们要搭建这样一个环境都需要哪些准备。

 

环境与准备

  1. 这里是列表文本所以我们将会用到以下软件VMware或是VBox,两种虚拟机载体软件都可以,看你习惯哪个。在这里我选择了VMware, Why?因为十年前我用过,所以本着一种不服老的倔强我毅然地选择了VMware。 我用的版本是 V12.0.1 (小版本差别不大)百度软件中心下载地址

  2. 在安装和配置Linux系统之前,大家要具备一些基础知识。

    • 计算机网络基础 (大部分包含在CCNA的课程中,无心插柳之间还拿了个CCNA认证)
    • 一点计算机原理与Linux基础 需要恶补的同学可以参考下面的网站
  1. 这个不用我说了吧,关于网络的知识都可以找得到。鸿鹄论坛
  2. 有关Linux的一切我只信鸟哥。鸟哥的私房菜

来吧,我们开始,借用一句德语Anfangen ist immer zu shwer! 开始总是很难;但是过程更难。


正文

原理与配置

  • VMWare虚拟机提供了三种网络连接方式Bridged、NAT、Hostly。在VMware中的网络编辑选项可以单选这三种连接方式。

 

配置

  1. Bridged网桥连接方式:因为不涉及路由原理,所以今天不做过多讨论。
  • 原理:桥接也就是我们常说的用网桥的方式连接。那么网桥又是什么呢? 网桥(Bridge)是早期的两端口二层网络设备,用来连接不同网段。网桥的两个端口分别有一条独立的交换信道,不是共享一条背板总线,可隔离冲突域。网桥比集线器(Hub)性能更好,集线器上各端口都是共享同一条背板总线的。后来,网桥被具有更多端口、同时也可隔离冲突域的交换机(Switch)所取代。 (隔离冲突域也是现代交换机的一个重要属性与功能,靠设置VLAN来实现。而基于MAC地址转发实现帧转发的工作原理也是不尽相同。只不过配置更灵活,物理性能更高。)

  1. Hostly(主机连接方式):只是虚拟机与主机之间连接,而不与外界通讯。所以,今天我们也不说这个。

  2. NAT(在NA中思科也有类似的协议,叫做内部外部地址转换。姑且不论是谁抄谁):这里我们来讨论NAT的两种方式 -- 动态IP地址和动态IP地址。

  3. 动态IP地址 : 在虚拟网络编辑器中选『使用本地DHCP...』,来指定虚拟机用动态分配IP地址的方式进行上网。然后在DHCP设置中可以看到,起始IP和结束IP地址。这将确定你的虚拟机的数量,也是内外地址转换的范围(不可能无限)。

 

 这样设置以后请注意,在Linux系统中同时要对网络进行设置。

cat /etc/sysconfig/network-scripts/ifcfg-eth0

 

 我们看一下这个是我们虚拟机中以太口0的网络设置,BOOTPROTO一定要对应设置成dhcp才行。IP地址在这种配置下会采用自动分配。

 1 DEVICE=eth0
 2 BOOTPROTO=dhcp 3 HWADDR=00:0C:29:13:D1:6F 4 ONBOOT=yes 5 TYPE=Ethernet 6 _IPADDR=192.168.135.212 7 NETMASK=255.255.255.0_ 8 GATEWAY=192.168.135.2 9 DNS2=192.168.135.1 10 DNS1=114.114.114.114

 

  1. 静态IP地址 : 这是我们最为常用的方式,设置也比较复杂一点。好处是可以固定虚拟机的IP,当你的虚拟机作为Web或是数据库服务器的时候IP地址不能够总变,需要固定IP地址。比如,客户端用DNS访问服务器时、或是orcale服务器的IP的某个端口作为监听的时候在服务启动的时候就写入配置文件。所以不可以总变。那么我们就在虚拟网络编辑器中不勾选『使用本地DHCP...』,

而Linux虚拟机的网络配置也要做相应的改变。

 1 DEVICE=eth0
 2 BOOTPROTO=static 3 HWADDR=00:0C:29:13:D1:6F 4 ONBOOT=yes 5 TYPE=Ethernet 6 IPADDR=192.168.135.212 7 NETMASK=255.255.255.0 8 GATEWAY=192.168.135.2 9 DNS2=192.168.135.1 10 DNS1=114.114.114.114

 

NAT 原理

无论是哪种方式,WMWare的NAT都相当于在虚拟机与主机间,虚拟的架设了一个路由器,而虚拟机路由器的到主机网络的下一跳地址就是『网关设置』中的网关IP(G) : 192.168.135.2 。为什么是135.2不是135.1?因为135.1是这个地址被虚拟路由器靠近虚拟机这断的端口占用了,相当于给隐藏了。

  • 上段代码中有一个DNS1的配置,这是个默认的DNS有的时候不配置这个Linux浏览器就不能通过域名打开网页。
DNS1=114.114.114.114

    下面是我本机网络环境配置的一个草图。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM