最近由于学习的须要,须要虚拟搭建一个Linux服务器。为何说虚拟?由于咱们并非搭建一台真正的服务器(没有在IBM或是HP大型机或是刀架上装系统),只是想在家用机上装上Linux系统作些实验。写这篇文章的目的是想给那些想给初入坑的“玩家”一些提示,让你们少走些弯路,同时也是铭记一下本身这一个多星期以来与环境做斗争的血泪史......有人说那么惨吗?--是的(装Oracle的时候发现磁盘空间不足,此处省略2w字)。有人说VMWare的网络链接和设置方式那么多,有桥接,NAT,Hostly。为啥要选择NAT方式?桥接很差吗,直接就能用bulabula...嗯,是的。生命的意义不就是折腾吗?没有NAT就没有这篇文章,也就没有咱们的相遇,就好像十年前你不认识我;我亦不识君同样。泪眼婆娑又恍如隔世,嘤嘤切切...php
好吧,言归正传。看看咱们要搭建这样一个环境都须要哪些准备。html
这里是列表文本因此咱们将会用到如下软件VMware或是VBox,两种虚拟机载体软件均可以,看你习惯哪一个。在这里我选择了VMware, Why?由于十年前我用过,因此本着一种不服老的倔强我毅然地选择了VMware。 我用的版本是 V12.0.1 (小版本差异不大)百度软件中心下载地址linux
在安装和配置Linux系统以前,你们要具有一些基础知识。数据库
来吧,咱们开始,借用一句德语Anfangen ist immer zu shwer! 开始老是很难;可是过程更难。浏览器
Hostly(主机链接方式):只是虚拟机与主机之间链接,而不与外界通信。因此,今天咱们也不说这个。服务器
NAT(在NA中思科也有相似的协议,叫作内部外部地址转换。姑且不管是谁抄谁):这里咱们来讨论NAT的两种方式 -- 动态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
而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
不管是哪一种方式,WMWare的NAT都至关于在虚拟机与主机间,虚拟的架设了一个路由器,而虚拟机路由器的到主机网络的下一跳地址就是『网关设置』中的网关IP(G) : 192.168.135.2 。为何是135.2不是135.1?由于135.1是这个地址被虚拟路由器靠近虚拟机这断的端口占用了,至关于给隐藏了。
DNS1=114.114.114.114
下面是我本机网络环境配置的一个草图。