搭建学习试验环境

如果自己有一台云服务器安装着ubuntu server,那就最好了,可以直接学习。如果没有,一般是使用虚拟机来学习、做各种试验的。

虚拟机:

虚拟机可以模拟出真实的物理环境,与物理机隔绝,这就意味着,不论在虚拟机中怎么折腾,都不会影响到真实的环境。

虚拟机的种类:

  • 有vmware、vitrualbox,这些是跨平台的,vmware是收费的,virtualbox是免费的
  • 微软的虚拟机Hyper-V
  • mac os的Parallels Desktop

他们各有各的优势,vmware和virtualbox都是用过的。

virtualbox的官网:https://www.virtualbox.org/

开启CPU支持硬件虚拟化:

在计算机BIOS设置:Intel-VT、AMD-V

virtualbox配置

虚拟机网络模式

无论是vmware,virtual box,等虚拟机软件,一般来说,虚拟机有三种网络模式:

  • 桥接
  • NAT
  • Host-Only

bridged(桥接模式)

桥接网络是指本地物理网卡和虚拟网卡通过VMnet0虚拟交换机进行桥接,物理网卡和虚拟网卡在拓扑图上处于同等地位,那么物理网卡和虚拟网卡就相当于处于同一个网段,虚拟交换机就相当于一台现实网络中的交换机,所以两个网卡的IP地址也要设置为同一网段。

所以当我们要在局域网使用虚拟机,对局域网其他pc提供服务时,例如提供ftp,提供ssh,提供http服务,那么就要选择桥接模式。

NAT(网络地址转换模式)

使用NAT模式,就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式可以实现在虚拟系统里访问互联网。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,因此虚拟系统也就无法和本局域网中的其他真实主机进行通讯。采用NAT模式最大的优势是虚拟系统接入互联网非常简单,你不需要进行任何其他的配置,只需要宿主机器能访问互联网即可。

host-only(主机模式)

在Host-Only模式下,虚拟网络是一个全封闭的网络,它唯一能够访问的就是主机。其实Host-Only网络和NAT网络很相似,不同的地方就是Host-Only网络没有NAT服务,所以虚拟网络不能连接到Internet。主机和虚拟机之间的通信是通过VMware Network Adepter VMnet1虚拟网卡来实现的。

Host-Only的宗旨就是建立一个与外界隔绝的内部网络,来提高内网的安全性。这个功能或许对普通用户来说没有多大意义,但大型服务商会常常利用这个功能。