Network setting in VMWare

虚拟技术日渐盛行,在客户处已经可以看到不少真正的产品环境完全得运行在虚拟机中了。而VMWare无疑是虚拟化厂商中的先驱者和领先者(惭愧的是我到今天才知道原来VMWare在2004年的时候就已经被EMC收购了)。 个人的笔记本上安装了VMWare,用于在Windows运行Ubuntu Desktop 810,在VMware中如何设置网络是每个新手都关心的。这篇文章介绍在VMWare中通过Brideged或者NAT两种方式来设置网络。这两种方法都可以实现Host机器(Windows)上网,Guest机器(Ubuntu)就能够上网。 1. 使用NAT方式 在安装完VMWare Workstation(需要注册)或者VMWare Player(免费)以后,Windows主机上会生成两块虚拟网卡。 From Drop Box 其中“Ethernet adapter VMware Network Adapter VMnet8”就是NAT方式的交换机。“Ethernet adapter VMware Network Adapter VMnet1”是host-only方式的交换机,这里不讨论。 每个人安装完毕以后,“Ethernet adapter VMware Network Adapter VMnet8”这块网卡的IP就已经生成了,这是自动生成的,每次都可能不一样,所以需要在安装完VMWare以后查看一下这个IP,在我的机器上是192.168.229.1。所以要在Ubuntu中设置的网卡IP也必须位于192.168.229.x网段,同时Gateway地址是192.168.229.2,这是规定好的。 在VMWare的设置中将网卡选择为NAT方式,然后打开虚拟机。 无论你的host机器是使用无线还是有线网卡上网的,在Ubuntu中均选择配置有线网卡。按照下图,将IP设置在192.168.229.x网段,Gateway和DNS均是192.168.229.2。 From Drop Box 之后禁用网络再启用网络,Guest机器就可以上网了。 使用NAT方式的好处在于: 1) 无需配置VMWare中需要映射Host机器的哪块网卡,因为使用到的只是VMnet8这块虚拟的网卡而已。这对于只下载了VMWare Player的用户来说,是最简单的选择。 2) 因为Guest机器是固定IP,因此对于在Host机器中访问Guest机器提供了方便,在我的机器上,以后无论Host主机的IP怎么变化,只需要始终用192.168.229.27这个IP就可以访问Guest机器了。 2. 使用Brideged方式 桥接的方式会使用VMnet0这块虚拟网卡,但是这块网卡并不会出现在Host机器的ipconfig命令中,要求在VMWare中配置。Edit -> Virtual Network Editor -> Host Virtual Network Mapping,在这里将VMnet0网卡映射到Host机器上网正在使用的网卡上,在我的机器里是映射到WiFi网卡上了。 From Drop…

Google Chrome!

Google正式推出了自己的浏览器 – Google Chrome。 按照Google的解释,这是一个全新开发的多进程的浏览器,每个Tab都跑在自己的Structure上,一个Tab如果因为某些原因崩溃了,不会影响到其它的Tab。 除了IE, Firefox, Opera,现在我们又有了Google Chrome,一个全新的开源浏览器产品?并不是全新的,但是它融合了多方的技术,在浏览器的关于里面,我们可以看到: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13 不管如何,这只是一个测试版,问题不少。 1. 太简洁了。。。简洁到我不知道收藏夹在哪里?即使我选择导入Firefox的收藏夹,我仍然不能在Chrome的任何地方找到它们。 2. 即使我选择了英文版本,但是在我的机器上,仍然显示了中文版本,而且我不知道在哪里可以修改,并且中文版本中默认的浏览器字体仍然不敢恭维。 3. 多进程的浏览器说,一个Tab崩溃了,其它Tab没事儿,但是Chrome在我试用的十几分钟内,却有一次强健到即使我点关闭按钮,它也仍然自顾自地运行在我的桌面上,唯一的办法是,Task Manager里面直接Kill掉它。。。这。。。强健的有些过头了。 4. 如果我在Chrome里面点击“Get bookmark Add-ons”,会把我扔到Firefox的Addons下载界面去,但是我无论如何也不知道该如何在Chrome里面把Addons安装上,点击下载,它就真的下载了xpi文件,我尝试用Chrome打开这个xpi文件,结果它又重新帮我copy了一份同样的xpi。 最后还是有好话的,启动速度确实快,页面渲染速度也确实快,闪电一样,只是不知道等什么时候装完十几个Addons以后会怎样,要知道FF3刚下载安装以后,启动速度也是惊人的。那时候如果Chrome还能闪电一样打开,我立刻抛弃Firefox,但是现在,我还是先把Chrome放到脑后吧。 哦,还有,将某个网页创建成桌面快捷方式,也是挺好玩的一件事情,一个单独的Google Reader界面和一个单独的Gmail界面,完美的Desktop Application和Web Application的结合。 Google Guys,尽快地release一个更少问题的版本吧。面对FF3,还有一段路需要追赶。 Update@2008-9-4 今天继续试用Chrome。 1. 对于它的速度实在是没有任何可以诟病的地方。 2. 没有Tab的控制,无处设置新的Tab创建在什么地方,无法设置地址栏中输入地址是要启动一个新的tab还是刷新当前Tab,也无法设定鼠标双击Tab页标签就可以关闭Tab页。表明推出的有些仓促,想当年谷歌输入法推出的时候就已经是一个很成熟的产品了。 3. 关于导入收藏夹的问题,我想是因为我的Firefox是Portable版本的,所以Chrome找不到他的具体位置,但是很明显应该设置一个可以从HTML文件中带入收藏夹的选项。 4. 内存占用可绝对不低,每个打开的新页面都是一个chrome进程,那些习惯一下子开十几个窗口的兄弟们要掂量一下自己的机器了。 看到一则比较有趣的评析。 Chrome将主要从哪一款浏览器手中抢夺用户? 《华尔街日报》专栏作家Kara Swisher撰文称,Google选在这一时刻发布浏览器是由于担心微软的IE8损害自身的搜索和广告业务。因此,Google将很乐于见到IE用户转向Chrome。不过,实际上火狐浏览器目前的用户更容易转向Chrome,因为火狐浏览器用户对浏览器的性能更重视,他们原本就是从IE转向火狐的。预计火狐浏览器的占有率将会下降。…

We simply don’t need them anymore!

之前作为一个Oracle Employee,却总是在使用PL/SQL Developer(而且是破解版),这实在有些说不过去,但是如何找到一个合心趁手的能够在有条件的情况下比SQL*PLUS更方便的工具却实在不是一件简单的事情,以前期待tora被Quest收购以后会有长足发展,可惜,并没有看到最终的结果。 之前曾经说过,PL/SQL Developer对于我最难以割舍的是completion insight功能,当你记不住表、性能视图或者存储过程、函数的全名,PL/SQL Developer将会在你输入了几个字母之后自动提示。TOAD发展了那么多年,却一直没有提供相类似的功能。 但是现在完全免费的替代产品出现了,这就是Oracle SQL Developer,Oracle官方出品的开发工具,当然这个工具并不是今年才推出的,现在最新版本已经是1.5.1.54.40,但是,最早的1.0版本并不是那么好用,而现在,我可以郑重地推荐它了。 请注意,这个工具是完全免费的,可以通过这个链接下载。 以一个普通使用者(甚至说是一个并不是着重在开发上的数据库管理员)的身份比较一下Oracle SQL Developer和PL/SQL Developer。 1. 格式化的结果输出 这一点任何一个第三方工具都做得不错,是一个基本功能。 2. 自动提示 也就是上面提到的Completion Insight功能,可以说,Oracle SQL Developer拥有的功能以及速度绝对不亚于PL/SQL Developer,甚至有更人性化的表现。比如当你键入select * from,空格之后,Oracle SQL Developer会立刻给出一个当前用户下的所有Table的列表,如果继续键入比如DBA三个字母,那么列表将转换为DBA打头的所有数据字典。而如果你从一行的开头键入exec四个字母,那么当回车以后,Oracle SQL Developer会立刻给出一份所有可以执行的存储过程的列表。 最新版本中对于V$视图的提示有bug,相信很快就可以修改。 3. 代码美化功能 所有使用过PL/SQL Developer的朋友们应该都知道在最近这几版中都有一个PL/SQL Beautifier的功能,可以将一大串SQL语句格式化更容易阅读的样式。同样Oracle SQL Developer也提供了这样的功能,称之为Format,快捷键是Ctrl+F7。 4. 显示SQL的执行计划 在Oracle SQL Developer中快捷键是F6,同时也提供了显示Autotrace的结果,快捷键是F10(最新版本中似乎有点儿小bug,有时候需要按两次F10才能显示) 5. 会话监控 在PL/SQL Developer中我们可以显示当前数据库中的所有会话,点击某一个会话,在下方会显示该会话正在执行的SQL,正在经历的等待事件以及其它一些可以自定义的感兴趣的信息,Oracle SQL Developer同样提供了这个功能,可以在Tools -> Monitor Sessions菜单中找到它。 6. 快捷显示对象信息…