前言:本文的主要目标:
1 搭建VMWARE为基础的虚拟局域网:我有两三台PC机器(windows7 + Mac),里面各跑一两个VMWARE主机,目标是构建一个局域网,把这些机器都串接起来,为以后的服务提供帮助
2 在嵌入式系统里面搭建同样的配置,把嵌入式的设备接入虚拟网络
3 构建一个基于这个虚拟局域网咯的数据库服务
基础相关内容:
1 Vmware虚拟机三种网络模式详解
见参考列表1.1 NAT(Network Address Translation)的方式:
顾名思义,NAT的方式其实就是对局域网IP地址的拓展,他需要NAT对局域网的IP地址进行拓展。
从上图,我们可以看到NAT方式的话,主机网卡和虚拟机的网卡其实不在一个网段里面。这也造成一个问题,后面实践会提到:
1.2 桥接模式
1.3 小结
实践
2 VMWARE 网络连接配置:
2.1 虚拟机的默认硬件网络配置:
一开始,安装VMWARE的时候,默认的设置如图:
共有三种类型的网络模式被支持了,其中,系统默认使用的为NAT模式:
我们在CMD的命令行文件里面,再检查一下,一开始的网络配置如下:
首先,用 IPCONFIG来看一下主机的网络配置如下:
三种模式的网络配置都在,VM0是桥接的方式,VM8是NAT的方式
2.1.1 NAT 方式
然后,看一下NAT里面VMWARE的服务器的配置如下:
NAT配置服务器的网段和VMW08的网段是一致的,这样符合我们开始提到的网络的基本架构组织。
连接试验:
开始连接试验:
NAT的缺点感觉就是,如果host主机去PINGNAT的机器是Ping不通的。
2.1.2 Bridge的桥接 方式
关闭之后,在从主机网络去ping VMWARE的网络,就可以立即ping通了。
3 构建SQL SERVER互联数据库
在构建好整个虚拟网络的基础网络协议和连接之后, 我们已经确保所有的VMWARE的虚拟机可以Ping通。
后面,将在虚拟机上大家SQL SERVER数据库,并分别在不同的虚拟机上通过MSSMS来实现数据库的互相管理和配置。
3.1 环境配置
首先在不同的VMWARE的虚拟机上安装SQL SERVER(SQLS)、SQL Server Configure Manager(SSCM)、Microsoft Sql Server Management Studio (MSSMS)
这一块略,请参阅我在我的数据库板块的介绍。
这里我的环境是:
1 Windows7 + SQL Server 8
2 Windows server 2012 + SQL Server 2012 (自带)
3.2 配置SSCM
然后,重新启动数据库连接,主要这里可能会遇到很多问题,
主要有
1 端口1433占用问题
2 SQL安装注册版本问题
笔者曾经遇到过版本的问题,似乎只能通过重新安装系统和SQL Server来解决。
3.3 配置MSSMS
3.3.1 配置数据库支持Windwos和SQL Server登录
设置的方法是在数据库右键-》属性里面选择登录的方式
2 设定SQL SERVER登录的用户名
设置数据库的所有者似乎是需要做的工作,
在属性、安全性、登录名这里注册一个SQL SERVER的登录名,这样在不同的VMWARE的虚拟机上安装了MSSMS后就可以很轻松的在数据库之间进行穿越了。
不过有一个要注意的地方是,如果你的SQL SERVER的版本是免费版本的话,穿越可能会出现问题。
遇到的问题:
重要参考:
- http://www.linuxidc.com/Linux/2016-09/135521p2.htm
2 Vmware桥接模式下主机和和虚机间为何互相ping不通
http://blog.csdn.net/yuan1590/article/details/53504042