当前位置: 首页 > news >正文

实验一Ping 扫描实验

实验一Ping 扫描实验

预备知识:
Ping是Windows和Linux都自带的一个扫描工具,用于校验与远程计算机或本机的连接。只有在安装TCP/IP协议之后才能使用该命令。Ping命令通过向计算机发送ICMP 回应报文并且监听回应验与远程计算机或本地计算机的连接。对Ping最多等待1秒,并打印发送和接收的报文的数量。比较每个接收报文和发送报文,以校验其有效性。默认情况下,发送四个回应报文,每个报文包含64 字节的数据(周期性的大写字母序列)。
可以使用Ping程序测试计算机名和IP地址。如果能够成功校验IP地址却不能成功校验计算机名,则说明名称解析存在问题。这种情况下,要保证在本HOSTS文件中或DNS数据库中存在要查询的计算机名。ping 的原理就是首先建立通道,然后发送包,对方接受后返回信息,这个包至少包括以下内容:发送的时候、包的内容包括对方的ip 地址、自己的地址、序列数。回送的时候包括双方地址,还有时间等。总的来说ping 的功能比较简单,只能确认目标主机的存活状态,而对于其上运行的服务和开放的端口无法查明。
参数说明
-t Ping the specified host until stopped.
To see statistics and continue -type Control-Break;
To stop -type Control-C.
-a Resolve addresses to hostnames.
-n count Number of echo requests to send.
-l size Send buffer size.
-f Set Don’t Fragment flag in packet.
-i TTL Time To Live.
-v TOS Type Of Service.
-r count Record route for count hops.
-s count Timestamp for count hops.
-j host-list Loose source route along host-list.
-k host-list Strict source route along host-list.
-w time out Timeout in milliseconds to wait for each reply.

实验目的与要求:
熟悉wireshark软件的使用
理解Ping命令数据包交互过程、理解ICMP协议的工作原理
掌握Ping命令的基本使用方式和带参数的高级使用方式,
了解以下参数命令的功能-t; -a; -n; -l; -i; -r
实验环境描述:
进入实验平台,选择wireshark教程课程,打开Wireshark抓包过滤器的用法实验环境
实验内容:
使用以下参数的ping命令-t; -a; -n; -l; -i; -r
实验步骤:
1、 首先选择“实验环境实验”,点击“打开控制台”,打开实验台。
在这里插入图片描述

图1
2、Windows环境下
(1)查看目标主机xp02的IP地址为172.27.65.67
(2)在xp01中点击“开始”菜单,单击“运行”,键入“cmd”,确定。打开命令行窗口。
在这里插入图片描述

图2 打开cmd.exe
(3)不停的发送icmp数据包,Ctrl+C键停止此命令
命令如下:ping 172.27.65.67
在这里插入图片描述

图3 ping 172.27.65.67
在这里插入图片描述

图4 ping –t 172.27.65.67
当使用ping命令时,Windows平台默认发送四个icmp数据包。带有参数t的ping命令,将不断向目的地址发送icmp数据包;Ctrl+C键停止此命令。
(4) Ping –i 修改ping命令发送的icmp协议的TTL值
命令如下:ping –i 32 172.27.65.67
在这里插入图片描述

图4
(5)在桌面上双击Wireshark图标,运行Wireshark抓包工具,界面如下图所示:
在这里插入图片描述

图5
(6)设置Filter条件,对ping命令进行数据包的抓取,点击Apply
在这里插入图片描述

图6
(7)不加参数的ping命令,抓包格式如下图所示,TTL值随系统的默认值不同而不同,这里只是默认值为128。
在这里插入图片描述

图7 不加参数的ping命令
加参数ping –i 32 172.27.65.67,进行数据包抓取,如图9至图10所示。
在这里插入图片描述

图8
在这里插入图片描述

图9
在这里插入图片描述

图10加参数的ping -i
(8)ping -f
说明:设置Don’t Fragment 标志位为1
不加参数的ping命令如图11所示
在这里插入图片描述

图11 不加参数的ping命令
加参数的ping命令ping 172.27.65.67 –f,过程如图12所示,结果查看图15

图13
在这里插入图片描述

图14
在这里插入图片描述

图15 加参数的ping命令
(9) Ping –l
说明:发送特定长度的icmp数据包
不加参数的ping命令,带有32字节的数据部分,如图16所示。
在这里插入图片描述

图16
加参数的ping命令ping 172.27.65.67 –l 200,如图17所示,带有200字节的数据
在这里插入图片描述

图17
在这里插入图片描述

图18 加参数的ping命令

评分标准:
1、Wireshark过滤器的使用(20分)
2、执行6个各带参数ping命令,并进行wireshark抓包,实验步骤完整,有相关说明和实验截图(60分)
3、实验目的明确,有结果分析或小结(20分)
小结:
熟悉wireshark软件的使用
理解Ping命令数据包交互过程、理解ICMP协议的工作原理
掌握Ping命令的基本使用方式和带参数的高级使用方式,
了解以下参数命令的功能-t; -a; -n; -l; -i; -r
-t ping指定的主机,直到停止。
要查看统计信息并继续,请键入Control-Break;
要停止,请键入Control-C。
-a将地址解析为主机名。
-n count要发送的回显请求数。
-l size发送缓冲区大小。
-f设置数据包中的“不分段”标志。
-i TTL生存时间。
-v TOS服务类型。
-r count记录计数跳的路由。
-s count计数跃点的时间戳。
-j host-list沿着host-list松散的源路由。
-k host-list严格遵循host-list的源路由。
-w timeout等待每个答复的超时(以毫秒为单位)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-2977.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

Java枚举类与注解——一篇文章读懂枚举类与注解

文章目录一、枚举类① 自定义枚举类② enum关键字定义枚举类③ enum 枚举类的方法④ enum 枚举类实现接口二、注解① 生成文档相关注解②注解在编译时进行格式检查③注解跟踪代码的依赖性,实现替代配置文件功能④ 自定义注解⑤ jdk提供的4种元注解⑥ JKD8 新特性&am…...

Git一个项目中引用其他Git仓库

// git submodule add [git地址] [目录位置] $ git submodule add https://xxx/gittest.git src/gittest使用submodule后 在当前git目录下会生成一个 .gitmodules 文件 如果但当前目录已经存在了一个 .gitmodules,命令需要更改为 $ git submodule add -f https://…...

工作中让他人做选择题

object事实信息reflective感受体会联想interpretive理解思考decision决定行动你看到/听到/记得什么你感觉怎么样学到/领悟什么下一步该做什么 O 场景:Car在某次制办事情不断请示领导,领导最终以选择题提问方式反向给出了答案。 R 感受是错过了一次可以做…...

2021.6.1

链接查询 连接查询可分为内连接和外连接。 一.内连接:内连接分3种:交叉连接、相等连接、自然连接。 1.内连接语法: 1.交叉连接: 交叉链接又称“笛卡尔链接”,即所有类型的内连接的基础 语法 select * from table…...

SpringBoot入门及官网教程

文章目录http://felord.cn/_doc/_springboot/2.1.5.RELEASE/_book/https://spring.io/projects/spring-boothttps://springboot.io/http://felord.cn/_doc/_springboot/2.1.5.RELEASE/_book/ https://spring.io/projects/spring-boot https://springboot.io/...

【MyBatis详解】——从Xml配置解析到SQL执行过程

目录整体架构与使用DemoMybatis核心流程1. 创建SqlSessionFactory配置解析——SQL解析(存储MappedStatement到Configuration中)SqlNodeMappedStatementSqlSourceBoundSql2. 创建SqlSessionSqlSessionExecutor3. 获取Mapper4. 通过Mapper接口调用CRUD方法…...

JDK8新特性里提供了3个时间类:LocalDate、LocalTime、LocalDateTime

参考资料:好好学Java https://mp.weixin.qq.com/s/Dd_7yUh3lq3TqE2cjsYXvw JDK8新特性里提供了3个时间类:LocalDate、LocalTime、LocalDateTime 在项目开发中,已经需要对Date类型进行格式,否则可读性很差,格式化Date…...

c++:mt19937生成随机数

随机生成&#xff1a; int rd(){mt19937 rd1(time(NULL));return rd1(); }指定随机数的生成范围&#xff1a; int rd(){mt19937 rd1(time(NULL));uniform_int_distribution<int>t(0,100000);//指定范围return t(rd1); }...

微服务 分布式配置中心Apollo

微服务 分布式配置中心Apollo概览什么是配置什么是配置中心Apollo简介Apollo入门案例Apollo应用Apollo应用于分布式系统概览 什么是配置 先考虑几个问题 什么是配置&#xff0c;为什么需要配置&#xff0c;配置有哪些特点&#xff1f; 揭晓答案 配置就是应用程序在启动和运行…...

js中find和findIndex的使用

ES6为Array增加了find()&#xff0c;findIndex函数。 find()函数用来查找目标元素&#xff0c;找到就返回该元素&#xff0c;找不到返回undefined。 findIndex()函数也是查找目标元素&#xff0c;找到就返回元素的位置&#xff0c;找不到就返回-1。 他们的都是一个查找回调函…...

配置多环境变量

配置多环境变量 package.json 里的 scripts 配置 serve test build&#xff0c;通过 --mode xxx 来执行不同环境 通过 npm run serve 启动本地 , 执行 development通过 npm run test 打包测试 , 执行 testing通过 npm run build 打包正式 , 执行 production "scripts&q…...

多环境变量配置

多环境变量配置 package.json 里的 scripts 配置 serve test build&#xff0c;通过 –mode xxx 来执行不同环境 通过 npm run serve 启动本地 , 执行 development 通过 npm run test 打包测试 , 执行 testing 通过 npm run build 打包正式 , 执行 production 在package.…...

投资理财1

1. 投资术语 熔断&#xff1a;也叫自动停盘机制&#xff0c;是指当股指波幅达到规定的熔断点时&#xff0c;交易所为控制风险采取的暂停交易措施。具体说是对某一合约在达到涨跌停板之前&#xff0c;设置一个熔断价格&#xff0c;使合约买卖报价在一段时间内只能在这一价格范围…...

【项目】springboot中使用kaptcha生成验证码,登录时密码加盐处理

记录使用kaptcha的过程 为前后端分离项目&#xff0c;前端vue框架 0.下载jar包 在maven的网站https://mvnrepository.com/search?qcom.github.penggle 搜索下载jar 导入到工程中 1.添加依赖 <dependency><groupId>com.github.penggle</groupId><art…...

Unity行为树插件Behavior Tree Designer记录.Decorator装饰2

ReturnFailure The return failure task will always return failure except when the child task is running. 子Task运行期间将一直返回失败。主要重载了Decorate函数。在父类中的意义是申请改变子Task的状态。从代码上看也是这样&#xff0c;子Task的状态是成功&#xff0c…...

Mybatis源码研究之DatabaseIdProvider

借助Mybatis提供的 databaseId特性&#xff0c;我们可以实现让应用同时支持多种类型的数据库。 0. 目录这里写目录标题1. 测试用例2. 原理解析3. databaseId的其它应用4. Links1. 测试用例 相关的配置和测试用例如下 &#xff08;这里我们以源生的mybatis为例&#xff0c;与Sp…...

OA系统十四:注销功能;

注销&#xff1a;就是把登录时所保留的信息全部给清除掉&#xff1b;其本质就是清除保存在Session中的数据&#xff0c;让session回到初始的状态&#xff1b; 至于为什么只需要手动清除session对象中的数据&#xff0c;而request对象中的数据不用手动清除&#xff0c;这是因为r…...

并发编程之CountDownLatchSemaphoreCyclicBarrierExecutors

一、Semaphore Semaphore 定义 Semaphore 字面意思是信号量的意思&#xff0c;它的作用是控制访问特定资源的线程数目&#xff0c;底层依赖AQS的状态State&#xff0c;是在生产当中比较常用的一个工具类。 Semaphore常用方法 构造方法 public Semaphore(int permits) publ…...

vmmap分析内存泄露问题

vmmap是sysinternals工具集中的一个工具&#xff0c;主要用于分析一个进程的虚拟内存和物理内存的使用情况。更有效的是&#xff0c;可以通过对比两个不同时间的内存使用情况的Snapshot&#xff0c;来查找内存泄露问题。 vmmap介绍 当你用vmmap去查看一个正在运行的进程的时候…...

学生成绩管理系统+打包

文章目录文件管理&#xff1a;D:\hyt\python\pytorch_graduate\file_management成绩管理&#xff1a;D:\hyt\python\pytorch_graduate\stusystem打包&#xff1a;D:\hyt\python\pytorch_graduate\package_test学生成绩管理系统0.基础原理1.文件管理2 学生管理系统Tk打包1.基础原…...

ASP 表单和用户输入

Request.QueryString 和 Request.Form 命令可用于从表单取回信息&#xff0c;比如用户的输入。 实例&#xff1a; 使用 method"get" 的表单 如何使用 Request.QueryString 命令与用户进行交互。 使用 method"post" 的表单 如何使用 Request.Form 命令与用…...

Vulkan学习(七): Swap Chain Recreation

目录Swap Chain RecreationRecreating the swap chainSuboptimal or out-of-date swap chainHandling resizes explicitlyHandling minimizationCodeSwap Chain Recreation Recreating the swap chain 当窗口的大小发生变化时&#xff0c;会导致swap chain与重置窗口不兼容&am…...

策略评价与建立模拟

摘要 评价策略回测的指标建立模拟交易未来函数运行过慢过拟合策略失效收益与风险的取舍自测与自学在学习了如何编写策略后&#xff0c;我们将介绍下评价策略回测的指标&#xff0c;如何建立模拟交易&#xff0c;以及除回测之外还有哪些需要关注的方面。 策略回测指标 如下图&…...

权限提升部分思路

权限提升权限提升简称提权。现在的操作系统都是多用户操作系统&#xff0c;用户之间都有权限控制&#xff0c;比如通过web漏洞拿到的是web进程的权限&#xff0c;往往web服务都是一个权限很低的账号启动的&#xff0c;因此通过webshell进行一些操作会受到限制&#xff0c;这就需…...

分享让人折服的优秀代码基因 ReviewBoard

1 背景 近来参与一个较大团队的项目实施&#xff0c;项目的金额两千万&#xff0c;人数近百。但是&#xff0c;项目实施后&#xff0c;暴露出以下几个问题&#xff1a; &#xff08;1&#xff09;质量不佳&#xff0c;团队成员水平参差不齐&#xff0c;软件外部质量、内部质量…...

Linux_csa的复习笔记(内容精简)

突然发现&#xff0c;小编自己的Linux忘的差不多了&#xff0c;这怎么行&#xff0c;所以小编对以前考试的内容进行学习&#xff0c;在补充一些内容&#xff0c;这篇文章希望能如和小编一样忘记的人记起来&#xff0c;好了家常话聊到这里&#xff0c;下面开始上干货。 分区和文…...

Spring Cloud(Greenwich版)-03-编写高可用Eureka Server(集群)

前言 上一章Spring Cloud&#xff08;Greenwich版&#xff09;-02-服务注册与服务发现-Eureka入门&#xff0c;我们实现了将User和Goods微服务都注册到了Eureka上&#xff0c;那么在生产环境中为了达到高可用的目的&#xff0c;Eureka Service是集群部署... 原文地址&#xff…...

zookeeper--一致性协议 ZAB

一、简介 ZAB 协议全称&#xff1a;Zookeeper Atomic Broadcast&#xff08;Zookeeper 原子广播协议&#xff09;。 是一个为分布式应用提供高效且可靠的分布式协调服务。在解决分布式一致性方面&#xff0c;Zookeeper 并没有使用 Paxos &#xff0c;而是采用了 ZAB 协议。 Z…...

JDK8新特性里提供了3个时间类:LocalDate、LocalTime、LocalDateTime

参考资料&#xff1a;好好学Java https://mp.weixin.qq.com/s/Dd_7yUh3lq3TqE2cjsYXvw JDK8新特性里提供了3个时间类&#xff1a;LocalDate、LocalTime、LocalDateTime 在项目开发中&#xff0c;已经需要对Date类型进行格式&#xff0c;否则可读性很差&#xff0c;格式化Date…...

this、call、apply、bind

this的指向 作为普通函数&#xff08;也指对象的方法&#xff09;进行使用&#xff0c;谁去调用该函数&#xff0c;那么this便会指向谁。作为构造函数使用&#xff0c;指向该构造函数的实例。在箭头函数内部的使用&#xff0c;指向上一级函数的this&#xff1b;若上一级不是函…...

拼装机器人感想_机器人学习心得体会(精选3篇)

机器人学习心得体会(精选3篇)机器人学习心得体会当我们受到启发&#xff0c;对学习和工作生活有了新的看法时&#xff0c;就十分有必须要写一篇心得体会&#xff0c;它可以帮助我们了解自己的这段时间的学习、工作生活状态。那么心得体会怎么写才能感染读者呢&#xff1f;以下是…...

拼装机器人感想_机器人学习心得

2016全新精品资料-全新公文范文-全程指导写作–独家原创1/7机器人学习心得今后还有机器人课程的学习&#xff0c;我将更加认真的完成&#xff0c;争取更深入地了解机器人的构造&#xff0c;编写更加优化的机器人程序&#xff01;下面是为大家收集整理的机器人学习心得&#xff…...

Maven环境搭建

目录一、安装及环境配置1.1、下载1.2、Maven目录结构介绍1.3、环境配置二、关于Maven仓库的说明2.1、仓库基本分类&#xff08;私服仓库和中央仓库均为远程仓库&#xff09;2.2、本地仓库的默认位置&#xff08;在setting.xml中配置&#xff09;2.3、中央仓库连接位置的体现&am…...

拼装机器人感想_对机器人搭建的认识及感悟

龙源期刊网http://www.qikan.com.cn对机器人搭建的认识及感悟作者&#xff1a;李昊来源&#xff1a;《新教育时代教师版》2018年第20期摘要&#xff1a;在儿时&#xff0c;机器人诞生于科幻小说与自己的幻想中&#xff0c;一直以来都是自己比较向往的东西。到了中学&#xff0c…...

拼装机器人感想_拼装机器人 感受未来科技

合影手把手指导紧张比赛中提到机器人&#xff0c;你最先想到的是什么&#xff1f;繁琐的拼装、复杂的编程、机械一般的话语&#xff1f;其实并没有那么无趣&#xff0c;机器人比想象中更加有趣一些。这一次我们将带领我们的小记者提前走进未来&#xff0c;感受未来科技带给人类…...

摩托罗拉安装谷歌Play商店,安装服务框架谷歌Google,支持机型x30,S30,razr 2022,全机型安装谷歌

摩托罗拉手机被联想收购之后&#xff0c;发布了几款爆款的安卓手机。一般就是高配置低价格&#xff0c;网上卖的很火爆。我也买了一台摩托罗拉edge x30&#xff0c;对于摩托罗拉国行版来说阉割了Play商店谷歌框架。我的摩托罗拉X30遇到一个很奇葩的问题就是安装Google play商店…...

欧盟重启对谷歌收购摩托罗拉移动交易审核

北京时间1月20日消息&#xff0c;据国外媒体报道&#xff0c;欧盟监管机构已经重启对谷歌收购摩托罗拉移动的交易计划的反垄断审核。   欧盟委员会定于2月13日给出对这项交易的审核结果。为了让有关企业提供更多信息&#xff0c;欧盟委员会在12月6日暂停了审核工作。   摩托…...

福兮祸兮?- 议Google收购摩托罗拉移动

2011年8月15日晚&#xff0c;据传Google 将以 40 美元现金每股&#xff0c;总价 125 亿美元&#xff0c;收购摩托罗拉移动。其收购总价比照上周五的收盘价格溢价 63%&#xff0c;这次收购正在等待双方董事会批准。如果此事为真&#xff0c;那么它会引起什么轩然大波呢&#xff…...

谷歌收购摩托罗拉掀开移动互联网大战帷幕

15日晚&#xff0c;谷歌宣布与摩托罗拉移动签署最终协议&#xff0c;将以每股40美元的现金收购后者&#xff0c;总价约125亿美元&#xff0c;成为近期全球互联网和手机领域最具影响力的事件。这不仅意味着一家全球互联网产业巨头将直接在手机领域获得一支重兵&#xff0c;也可能…...

谷歌125亿美元收购摩托罗拉

16号消息&#xff0c;惊闻谷歌125亿美元收购摩托罗拉消息&#xff0c;同时也看到了互联网大“面积”的报道。综合过去对于谷歌和摩托罗拉的了解&#xff0c;谈一谈收购的看法。 1、收购或许是摩托罗拉最好的出路&#xff1f; 想当年&#xff0c; 摩托罗拉是手机中的“大哥大”&…...

谷歌收购摩托罗拉移动扫清障碍:获专利盾牌

在收购摩托罗拉移动后&#xff0c;谷歌将获得一张强大的专利盾牌 新浪科技讯 北京时间2月14日早间消息&#xff0c;欧盟委员会和美国司法部已经批准了谷歌125亿美元收购摩托罗拉移动的交易&#xff0c;并确认谷歌在收购完成之后&#xff0c;将继续推广Android操作系统&#xf…...

Google收购摩托罗拉移动,仅仅是为了专利吗?

原文作者&#xff1a;编程随想 原文链接&#xff1a;http://blog.csdn.net/program_think/article/details/6696706前天Google宣布收购摩托罗拉移动&#xff0c;IT业界为之震动。此次并购的深远影响&#xff0c;不…...

专家称谷歌收购摩托罗拉意在专利

谷歌日前宣布以总价约125亿美元收购摩托罗拉移动公司&#xff0c;一位不愿透露自己姓名的业内专家称&#xff0c;谷歌收购摩托罗拉主要是为了摩托罗拉的专利&#xff0c;为了保护Android操作系统。 谷歌日前宣布已与摩托罗拉移动签署最终协议&#xff0c; 将以每股40美元的现金…...

摩托罗拉被google收购了

好不容易&#xff0c;这次google总算做了一件对的事&#xff0c;把摩托罗拉移动收入囊中 上次JAVA没收购进来&#xff0c;就已经是一件很被动的事了&#xff0c; 等着别人过来打官司敲诈勒索&#xff0c;还不如趁早买入 现在这回把摩托罗拉移动搞定了&#xff0c;顺便把那些所谓…...

Google收购摩托罗拉将导致多个拐点

Google收购摩托罗拉将导致多个拐点 作者: Android开发网原创 时间: 2011-08-17 对于Google本次大举收购摩托罗拉来说&#xff0c;将会导致Android未来发展存在多个拐点。Android123就本次收购分析如下:1. Google收购摩托罗拉将取得近20000个专利&#xff0c;由于Motorola近期还…...

谷歌收购摩托罗拉移动引思:封闭是移动互联趋同之路

来源&#xff1a;腾讯科技 关键词&#xff1a;MOTO,谷歌 | 作者&#xff1a;赵楠 8月16日消息&#xff0c;这是一个令人激动的夜晚。谷歌宣布将以总价值125亿美元收购摩托罗拉移动。一个有着70多年历史的老牌手机公司&#xff0c;在一分为二后&#xff0c;卖给了一家只有15年历…...

谷歌收购摩托罗拉移动---前途将何去何从

导语&#xff1a;美国科技博客Business Insider今天刊文称&#xff0c;谷歌周一宣布&#xff0c;将以125亿美元收购摩托罗拉移动。业内人士认为&#xff0c;这笔交易有可能最终成为一场灾难。 以下为文章全文&#xff1a; 从第一眼来看&#xff0c;收购摩托罗拉移动将使谷歌面临…...

谷歌收购摩托罗拉乱弹

原以为&#xff0c;摩托罗拉借着安卓的马车&#xff0c;可以死灰复燃&#xff0c;没想到&#xff0c;居然会是这样一个结果。 曾经的巨头沦落到卖身的地步。。。这与IBM出售个人电脑不一样&#xff0c;毕竟手机是摩托罗拉的主业务。 当谷歌也扛起大旗唱戏时&#xff0c;手机市…...

谷歌收购摩托罗拉,这消息太重磅了

我就知道谷歌不会坐视专利之争不管&#xff0c;cnBeta都将此新闻顶置了 谷歌今天晚上宣布斥资125亿美元收购摩托罗拉移动。 摩托罗拉于2011年1月被分拆为摩托罗拉移动及摩托罗拉解决方案两大分公司&#xff0c;摩托罗拉移动主要负责生产智能手机以及电视机顶盒产品。 谷歌今日…...

各大厂商对Google收购摩托罗拉的表态

2011年8月15日Google宣布将以125亿美元收购摩托罗拉移动. [quote]Sun10亿美元收购mysql[/quote] [quote]ORACLE以74亿美元收购Sun[/quote] 苹果的iPhone&#xff0c;Google的Android&#xff0c;微软和诺基亚的Windows Phone&#xff0c;三个软硬件结合的移动产业霸主三足鼎立之…...