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

写在开篇以前

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

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

 

环境与准备

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

  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

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

相关文章
相关标签/搜索