Vmware的深入浅出
喜欢晚霞,晚霞过后有星星,有月亮,有孤独,有思念。不喜欢朝霞,朝霞过后,就只剩,光天化日之下的现实。
1. VMware简单介绍
1.1 虚拟网卡与虚拟机(虚拟交换机)
网卡: 又称网络适配器,是一块被设计用来允许计算机在计算机网络上进行通讯的计算机硬件。它使得用户可以透过电缆或无线相互连接。在网络上的每一个计算机网卡都必须拥有一个独一无二的MAC地址。
使用VMware Workstation安装一个虚拟机时就会自动安装一块虚拟有线网卡,此外还可手动给虚拟机添加多块虚拟网卡。
VMware Workstation在安装时为我们自动安装了20台虚拟交换机。
2.1 虚拟网桥
网桥: 也叫桥接器,是连接两个局域网的一种存储/转发设备,它能将一个大的LAN分割为多个网段,或将两个以上的LAN互联为一个逻辑LAN,使LAN上的所有用户都可访问服务器。扩展局域网最常见的方法是使用网桥。最简单的网桥有两个端口,复杂些的网桥可以有更多的端口。网桥的每个端口与一个网段相连,是扩展网络和通信的手段,在各种传输介质中转发数据信号,扩展网络的距离。
在VMware中,只有创建的虚拟机所使用的虚拟网卡连接到VMnet0虚拟交换机上才会应用虚拟网桥。
3.1 虚拟DHCP服务器
DHCP服务器: (Dynamic Host Configuration Protocol, 动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。担任DHCP服务器的计算机需要安装TCP/IP协议,并为其设置静态IP地址、子网掩码、默认网关等内容。
DHCP服务器作用: 1. 给内部网络自动分配IP地址; 2. 作为对所有计算机作中央管理的手段。
在虚拟网卡连接到VMnet1或VMnet8虚拟交换机时,自动安装运行虚拟DHCP服务器并连接至这台虚拟交换机。
4.1 虚拟NAT服务器
NAT::(Network Address Translation,网络地址转换),也叫做网络掩蔽或者IP掩蔽,是一种在IP数据包通过路由器或防火墙时重写来源IP地址或目的IP地址的技术。这种技术被普遍使用在有多台主机但只通过一个公有IP地址访问因特网的私有网络中。它是一个方便且得到了广泛应用的技术。当然,NAT也让主机之间的通信变得复杂,导致了通信效率的降低。简单来说就是把在内部网络中使用的IP地址转换成外部网络中使用的IP地址,把不可路由的IP地址转化成可路由的IP地址,对外部网络隐蔽内部网。
2. VM的深入介绍
2.1 桥接
桥接模式 就是将主机网卡与虚拟机虚拟网卡利用虚拟网桥进行通信。在桥接的作用下,类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中,所以所有桥接下的网卡与网卡都是交换模式的,相互可以访问而不干扰。
桥接模式: 虚拟机ip地址需要与主机在同一个网段,如果需要联网,则网关与DNS需要与主机网卡一致。
一般的交换机,网桥就有桥接作用。就交换机来说,本身有一个端口与mac的映射表,通过这些,隔离了冲突域(collision)。 简单的说就是通过网桥可以把两个不同的物理局域网连接起来,是一种在链路层实现局域网互连的存储转发设备。网桥从一个局域网接收MAC帧,拆封、校对、校验之后 ,按另一个局域网的格式重新组装,发往它的物理层,通俗的说就是通过一台设备(可能不止一个)把几个网络串起来形成的连接。
至于是桥接到宿主机的无线网卡还是有线网卡取决于宿主机上网模式。桥接模式下最大的特点就是虚拟机的网络特性跟主机除了ip外几乎一致。
2.2 NAT
在NAT网络中,会使用到VMnet8虚拟交换机,主机上的VMnet8虚拟网卡被连接到VMnet8交换机上,来与虚拟机进行通信,但是VMnet8虚拟网卡仅仅是用于和VMnet8虚拟交换机网段通信用的,它并不为VMnet8网段提供路由功能,处于虚拟NAT网络下的虚拟机是使用虚拟的NAT服务器,通过主机的网卡来连接的Internet的。若此时宿主机已经连接到了Internet,那么虚拟机也就可以连上Internet了。VMnet8虚拟网卡在这里仅仅是主机和NAT虚拟网络下的虚拟机通信提供一个接口。所以,即便卸载掉这块虚拟网卡,虚拟机仍然是可以上网的,只是宿主机无法再访问VMnet8网段而已。
NAT模式下,宿主机需要开启VMware NAT Service和VMware DHCP Service。
NAT模式的优势: 虚拟系统接入互联网非常简单,不需要进行其他的配置,只需要宿主机器能访问互联网即可。
2.3 Host-only (主机)
Host-Only模式其实就是NAT模式去除了虚拟NAT设备,然后使用VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信的,Host-Only模式将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯。
3. 快照
3.1 快照备份
3.2 恢复快照
4. SSH 安全外壳协议
SSH为Secure Shell的缩写,是一种网络安全协议,专为远程登录会话和其他网络服务提供安全性的协议。通过使用SSH,可以把传输的数据进行加密,有效防止远程管理过程中的信息泄露问题。
从客户端来看,有两种验证方式:基于密码、基于密钥