镜象服务器只是一个代理服务器?
你说的是什么镜像服务器,比方说天空下载站,他有很多的镜像网站,分布在全国各个地方,主要是分流,一般镜像服务器和主服务器数据更新是同步的。
而代理服务器,主要是比较说,我们通过某一台服务器来上网,或者干点别的什么事。就比方说,你一个局域网,你把一台电脑设为服务器,局域网内所有电脑都通过它来上网,通常我们称这台服务器为代理服务器。
这是我的一点理解。可能不是十分准确,你可以再到百度里搜索一下,这方面的资料很多的。
什么是镜像(mirror
image
)文件?
镜象就是一种文件形式,可以把许多文件做成一个镜象文件。比如你的系统,本来有很多文件,做成镜象后就一个文件,与GHOST等程序放在在一个盘里用GHOST等软件打开后,又恢复成许多文件,总之用镜象给你装系统就是原样复制一份现有系统的意思,当然里面的杀毒软件等也是一样复制过来的。
镜像文件的应用范围比较广泛,最常见的应用就是数据备份(如软盘和光盘)。随着宽带网的普及,有些下载网站也有了ISO格式的文件下载,方便了软件光盘的制作与传递。常见的镜像文件格式有ISO、BIN、IMG、TAO、DAO、CIF、FCD。
还有一个常识就是正版用的人多了就成了盗版了,正版用户每人有一个正版序列号,主要用于升级和打补丁,所以镜象和正版不能划等号,主要是要有序列号。
当然据传正版镜象会比盗版稳定一点,据传而已,另外还有和虚拟光驱关联的镜像文件。
镜像文件快速上手
WinISO是一款功能强大的镜像文件处理工具,它可以从CD-ROM中创建ISO镜像文件,或将其他格式的镜像文件转换为标准的ISO格式,还可以轻松实现镜像文件的添加、删除、重命名、提取文件等操作。
一、创建ISO文件
单击主界面的“新建”按钮,此时即可从资源管理器中拖动文件到WinISO主程序窗口中,然后只要单击“保存”按钮,在打开的保存对话框中选择保存路径并命名后,WinISO就会马上建立一个ISO文件了。
二、编辑镜像文件
在编辑之前需要首先打开一个镜像文件,单击工具栏的“打开”按钮,在打开对话框中选择一个镜像文件,比如softimgiso,然后单击打开。WinISO可以直接打开ISO、BIN、NRG、IMG、CIF等光盘镜像文件以外,还可以打开FCD、VCD等虚拟光驱镜像文件。
1、添加文件:向镜像文件中添加文件的方法是,从资源管理器中拖动文件或文件夹至WinISO主程序窗口中,或单击“添加”按钮即可。最后单击工具栏的保存按钮保存镜像。
2、删除文件:从当前镜像文件中删除文件,首先选取要删除的文件或者文件夹,然后单击鼠标右键,执行“删除”命令,完成后,单击工具栏的保存按钮。
3、从ISO/BIN文件中提取文件:有时,我们可能只需要镜像文件中的某一个文件,那么就可以采用提取的方法。选中你需要的文件,然后点鼠标右键(或者是单击工具栏上的“提取”按钮),你会看到一个菜单,选“提取”,会打开一个“提取文件”对话框,单击“…”按钮选择保存路径,并在下方“文件”栏中选择提取的类型为当前被“选择文件”,还是提取全部镜像文件,完成后单击“确定”按钮。
三、将光盘内容做成ISO文件
单击主菜单栏“操作”,选择“从CD-ROM制作
ISO”选项,或直接按下快捷键“F6”,此时会打开“从CD-ROM制作ISO文件”对话框,在对话框中选择CD-ROM的所在盘符,并选择所要创建的
ISO
文件存放的目录。在文件中提供了两个选项,分别是ASPI和文件方式。
注意:ASPI方式是使用Windows系统内部的ASPI接口驱动程序去读光驱,这种方式的效率和速度比较高,并且它在ISO文件里可以记录下启动光盘的启动信息,推荐使用此方式。如果发现ASPI驱动程序报告提示“不能使用ASPI”的时候,可以选择“文件”方式去创建,但是“文件”方式有个问题就是如果光盘是启动光盘的话,ISO文件中会丢失启动信息。
完成设置后单击“制作”按钮,就可以开始创建
ISO
文件了。
四、镜像文件格式的转换
1、BIN
文件转换为ISO文件:执行“转换/BIN转换为ISO”命令,在打开的“BIN转换为ISO”的对话框中,点一下“”浏览按钮,在对话框中选择源文件,并在输出文件中选择文件转化后存放的文件夹,同时设置好文件名,最后单击“转换”按钮,即可完成转换。
注意:如果被转换的镜像文件中包含有音、视频文件信息,那么系统会打开“高级转换”窗口,可根据需要选择所要转换的轨道,数据轨道将被转换为ISO文件,音乐轨道将被转换为WAV文件,视频轨道将被转换为DAT文件。
2、ISO文件转换为BIN文件:执行“转换/ISO转换为BIN”命令,在打开的对话框中,单击“”浏览按钮,在对话框中选择源文件,并选择文件转化后存放的文件夹和保存文件名,单击“转换”按钮即可完成转换。
镜像(Mirroring)是冗余的一种类型,一个磁盘上的数据在另一个磁盘上存在一个完全相同的副本即为镜像。RAID
1和RAID
10使用的就是镜像。
4月29日上午,F根服务器浙江镜像节点上线发布会在杭州举行,中国互联网络信息中心(CNNIC)、浙江省互联网信息办公室、浙江省经济和信息化厅相关领导出席了发布仪式。此次F根服务器浙江镜像节点上线揭开了我国新一轮根镜像引入工作的序幕,杭州也成为继北京之后拥有一台以上根镜像服务器的中国城市。
什么是根镜像服务器
“根镜像服务器”说起来可能比较陌生,但这和大家日常上网却有着莫大的关系,要了解根镜像服务器,首先要了解的是根服务器,根服务器主要用来管理互联网的主目录,全世界IPv4根服务器只有13台(这13台IPv4根域名服务器名字分别为“A”至“M”),由于 历史 原因,中国没有根服务器,而是使用了根镜像服务器。镜像服务器与主服务器的服务内容相同,且能同步更新,简单来说就是和照镜子一样。
互联网中每台计算机都有一个类似于身份证号码的编号,称之为“IP地址”,我们上网依赖的就是这个“IP地址”,不管是根服务器还是根镜像服务器的作用就是解析地址。根服务器就是整个互联网世界的地址登记表,就像我们在现实世界中只有通过地址才能找到朋友的家,虚拟世界里必须通过根服务器才能访问入网的各类网站和设备。
F根服务器浙江镜像节点上线的意义
对于F根服务器浙江镜像节点上线的意义,记者了解到有以下三个作用:
一是完善了我国国家城名服务体系布局。 在此之前,9个根镜像服务器中有8个位于北京,只有1个位于南方地区本次F根镜像服务器上线,优化了根镜像服务器区域配置,并在一定程度上缓解了南方地区根镜像服务器数量严重不足问题。
二是提高国内南方区域的上网体验。 简单来说,华东地区乃至南方地区的网民在上网时,以往需要前往北京F根镜像服务器查询的域名,现在在杭州就可以查询了。从数据上看,已经引入根在所有监测节点上的平均访问速度提高了一倍。所以该镜像服务器上线后,将有效缩短浙江和南方地区用户访问F根的解析响应时间,提高解析成功率,金融、能源、交通等对实时性要求高的行业受益将更加明显。
三是进一步提升我国互联网运行的安全性。 近年来,域名系统等互联网关键信息基础设施面临的安全风险仍较为突出,APT攻击、数据泄露、分布式拒绝服务攻击(DDoS攻击)等问题也较为严重。2018年2月28日,针对GitHub的DDoS攻击达到有史以来的135Tbps。F根服务器浙江镜像节点在浙江的落地,能够分流攻击流量、增强抗攻击能力,提高南方地区DNS安全冗余性,有助于抵御网络攻击、域名劫持和网络瘫痪等网络威胁,提升我国互联网运行的安全性和稳定性。
也许正是因为看到IPv4即将退出,以及中国在IPv6上的迅猛发展,美国才允许中国开通根域名中国镜像服务器
“此次网通设立的镜像是中国的第三个镜像。”CNNIC(中国互联网络信息中心)相关人员告诉《财经时报》,具体可能是“J根镜像”(序号排在J位置的根镜像)。这意味着,今后更多中国网民访问com及net网站时,域名解析将不再由设置在境外的域名服务器提供服务。
此前有消息说,12月20日,网通集团已与美国Verisign公司签字,正式开通互联网根域名中国镜像服务器。随后舆论哗然,其中“中国网络安全”与“网络访问速度”成为议论的中心。
“这有利于保障中国互联网安全。”北京时代计世资讯公司首席分析师程天宇对《财经时报》表示。这也是业内的普遍看法。
据悉,以前中国网民访问com net网站时,域名解析是由设置在境外的域名服务器提供服务。去年7月1日,美国商务部还曾宣布,将坚持保留对互联网域名根服务器(rootserver)的监控权。控制了域名解析的根服务器,也就相当于控制了所有域名及其对应的网站。
“开通根域名中国镜像服务器,可以大大提高访问速度,”国内知名的域名注册机构中国万网市场部经理刘宁波表示,“同时,顶级域名完全被美国控制很不安全。”
网络安全隐忧
众所周知,域名是网站的第一个关键。业内资深人士沈阳告诉《财经时报》,顶级域名包括两大类:通用顶级域名(gTLD)与国家及地区代码顶级域名(ccTLD)。前者如所熟知的com、net、org等。后者如德国DE、英国UK、中国CN等。
据悉,网民访问一个网站时,表面上输入的域名,实际上会转到IP地址。IP地址是网络上标识站点的数字地址,为了简单好记,就采用域名来代替。而实现由域名到IP的转换过程,就是所谓的域名解析,这需要访问域名服务器(DNS)来完成。域名解析是控制各网站的核心。
CNNIC相关人员介绍,目前互联网全球共有13台域名根服务器,编号为从A-M这13个根服务器中,1个为主根服务器,其余12个为辅根服务器。有9个放置在美国(含主根服务器),2个放在欧洲,分别位于英国和瑞典,亚洲有1个位于日本。
互联网始于美国,因此这些根服务器一直由美国控制。专家介绍,美国可以通过控制根服务器,达到控制全球各种域名的目的,而且还可以对其他国家的网络使用情况进行监控。
“事实上,中国早在2003年就拥有了第一个根服务器的镜像——F根镜像,这是由国际互联网协会和中国电信共同建立的。”CNNIC相关人员透露,“2005年9月,I根的管理机构‘瑞典国家互联网交换中心’,在CNNIC设立了中国第二个根镜像。”
开通根域名中国镜像服务器,会使得本地或区域的DNS访问流量就近得到处理,提高了网民访问com等网站的速度。
“但试图通过此技术完全摆脱美国的网络控制,还有一定困难。”专家指出,镜像仅是把一个服务器上的文件复制到另外的服务器,根域名的最终控制权还被美国垄断。
“镜像服务器加速”意思:镜像,就是云服务器(ECS)的“装机盘”。通过镜像市场,用户只需要进行一次简单操作,就可快速获得该镜像中所预装的云服务器运行环境或软件。
1、镜像可以说是一种文件。比如iso。gho都属于镜像文件,镜像文件可以直接刻录到光盘中,也可以用虚拟光驱打开。
2、镜像=镜子里面看到的图像。指一模一样。网络上的镜像服务器就是指内容一样的服务器。
比如:要做一个提供软件下载的网站,因为大家使用的ISP不同(有用电信的,也有使用网通的,也有铁通的),如果使用电信的用户访问网通的服务器就会很慢,同样使用网通的用户访问电信的服务器速度也慢。
为了让使用不同ISP的用户的下载速度都能快,可以把主服务器放到电信的线路上,同时在网通的线路上架设镜像服务器1,铁桶的线路上架设镜像服务器2。这样大家访问位于和自己相同ISP线路上的服务器去下载速度就快了。
另:作备份的时候也会使用到镜像服务器。如:大部分网游的服务器都有镜像,这样当1台服务器出现故障的时候玩家可以使用另一台服务器来进行游戏。
3、镜像的功能:
镜像在操作系统基础上预装了软件环境和多种功能,如PHP/NET/JAVA/LANMP等运行环境、控制面板、建站系统等。将镜像与云服务器配套使用,您只需进行一次简单操作,就可快速部署云服务器的运行环境或软件应用,再也不担心"上云难"了。
(1)官方的解释相信大家都已经了解了,不了解也没有关系。现在从常识的角度来给大家解释和说明。
OpenStack是一个云平台管理的项目,它不是一个软件。这个项目由几个主要的组件组合起来完成一些具体的工作。
OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项目,OpenStack被公认作为基础设施即服务(简称IaaS)资源的通用前端。
如果这些还不明白,那么从另外的角度给大家介绍:
首先让大家看下面两个图就很简单明了了:
此图为openstack的登录界面
下面是openstack的一个管理界面
从这两个图,相信有一定开发经验,就能看出openstack是什么了。可以说他是一个框架,甚至可以从软件的角度来理解它。如果不明白,就从传统开发来讲解。不知道你是否了解oa,erp等系统,如果不了解可以到网上去找,资料一大把。他和oa,erp有什么不同。很简单就是openstack是用做云计算的一个平台,或则一个解决方案。它是云计算一个重要组成部分。
上面对openstack有了一个感性的认识。
(2)openstack能干什么。
大家都知道阿里云平台,百度云平台,而阿里云平台据传说就是对openstack的二次开发。对于二次开发相信只要接触过软件的都会明白这个概念。不明白的自己网上去查一下。也就是说openstack,可以搭建云平台,什么云平台,公有云,私有云。现在百度在招聘的私有云工程师,应该就是这方面的人才。
(3)openstack自身都包含什么
以下是5个OpenStack的重要构成部分:
l Nova – 计算服务
l Swift – 存储服务
l Glance – 镜像服务
l Keystone – 认证服务
l Horizon – UI服务
图1 OpenStack基本构架
下图展示了Keystone、Dashboard二者与其它OpenStack部分的交互。
下面详细介绍每一个服务:
(一)OpenStack计算设施—-Nova Nova是OpenStack计算的弹性控制器。OpenStack云实例生命期所需的各种动作都将由Nova进行处理和支撑,这就意味着Nova以管理平台的身份登场,负责管理整个云的计算资源、网络、授权及测度。虽然Nova本身并不提供任何虚拟能力,但是它将使用libvirt API与虚拟机的宿主机进行交互。Nova通过Web服务API来对外提供处理接口,而且这些接口与Amazon的Web服务接口是兼容的。
功能及特点
l 实例生命周期管理
l 计算资源管理
l 网络与授权管理
l 基于REST的API
l 异步连续通信
l 支持各种宿主:Xen、XenServer/XCP、KVM、UML、VMware vSphere及Hyper-V
OpenStack计算部件
l Nova弹性云包含以下主要部分:
l API Server(nova-api)
l 消息队列(rabbit-mq server)
l 运算工作站(nova-compute)
l 网络控制器(nova-network)
l 卷管理(nova-volume)
l 调度器(nova-scheduler)
API服务器(nova-api)
API服务器提供了云设施与外界交互的接口,它是外界用户对云实施管理的唯一通道。通过使用web服务来调用各种EC2的API,接着API服务器便通过消息队列把请求送达至云内目标设施进行处理。作为对EC2-api的替代,用户也可以使用OpenStack的原生API,我们把它叫做“OpenStack API”。
消息队列(Rabbit MQ Server)
OpenStack内部在遵循AMQP(高级消息队列协议)的基础上采用消息队列进行通信。Nova对请求应答进行异步调用,当请求接收后便则立即触发一个回调。由于使用了异步通信,不会有用户的动作被长置于等待状态。例如,启动一个实例或上传一份镜像的过程较为耗时,API调用就将等待返回结果而不影响其它操作,在此异步通信起到了很大作用,使整个系统变得更加高效。
运算工作站(nova-compute)
运算工作站的主要任务是管理实例的整个生命周期。他们通过消息队列接收请求并执行,从而对实例进行各种操作。在典型实际生产环境下,会架设许多运算工作站,根据调度算法,一个实例可以在可用的任意一台运算工作站上部署。
网络控制器(nova-network)
网络控制器处理主机的网络配置,例如IP地址分配,配置项目VLAN,设定安全群组以及为计算节点配置网络。
卷工作站(nova-volume)
卷工作站管理基于LVM的实例卷,它能够为一个实例创建、删除、附加卷,也可以从一个实例中分离卷。卷管理为何如此重要?因为它提供了一种保持实例持续存储的手段,比如当结束一个实例后,根分区如果是非持续化的,那么对其的任何改变都将丢失。可是,如果从一个实例中将卷分离出来,或者为这个实例附加上卷的话,即使实例被关闭,数据仍然保存其中。这些数据可以通过将卷附加到原实例或其他实例的方式而重新访问。
因此,为了日后访问,重要数据务必要写入卷中。这种应用对于数据服务器实例的存储而言,尤为重要。
调度器(nova-scheduler)
调度器负责把nova-API调用送达给目标。调度器以名为“nova-schedule”的守护进程方式运行,并根据调度算法从可用资源池中恰当地选择运算服务器。有很多因素都可以影响调度结果,比如负载、内存、子节点的远近、CPU架构等等。强大的是nova调度器采用的是可插入式架构。
目前nova调度器使用了几种基本的调度算法:
随机化:主机随机选择可用节点;
可用化:与随机相似,只是随机选择的范围被指定;
简单化:应用这种方式,主机选择负载最小者来运行实例。负载数据可以从别处获得,如负载均衡服务器。
(二)OpenStack镜像服务器—-GlanceOpenStack镜像服务器是一套虚拟机镜像发现、注册、检索系统,我们可以将镜像存储到以下任意一种存储中:
本地文件系统(默认)
l OpenStack对象存储
l S3直接存储
l S3对象存储(作为S3访问的中间渠道)
l HTTP(只读)
功能及特点
提供镜像相关服务
Glance构件
l Glance控制器
l Glance注册器
(三)OpenStack存储设施—-Swift
Swift为OpenStack提供一种分布式、持续虚拟对象存储,它类似于Amazon Web Service的S3简单存储服务。Swift具有跨节点百级对象的存储能力。Swift内建冗余和失效备援管理,也能够处理归档和媒体流,特别是对大数据(千兆字节)和大容量(多对象数量)的测度非常高效。
功能及特点
l 海量对象存储
l 大文件(对象)存储
l 数据冗余管理
l 归档能力—–处理大数据集
l 为虚拟机和云应用提供数据容器
l 处理流媒体
l 对象安全存储
l 备份与归档
l 良好的可伸缩性
Swift组件
l Swift账户
l Swift容器
l Swift对象
l Swift代理
l Swift RING
Swift代理服务器
用户都是通过Swift-API与代理服务器进行交互,代理服务器正是接收外界请求的门卫,它检测合法的实体位置并路由它们的请求。
此外,代理服务器也同时处理实体失效而转移时,故障切换的实体重复路由请求。
Swift对象服务器
对象服务器是一种二进制存储,它负责处理本地存储中的对象数据的存储、检索和删除。对象都是文件系统中存放的典型的二进制文件,具有扩展文件属性的元数据(xattr)。
注意:xattr格式被Linux中的ext3/4,XFS,Btrfs,JFS和ReiserFS所支持,但是并没有有效测试证明在XFS,JFS,ReiserFS,Reiser4和ZFS下也同样能运行良好。不过,XFS被认为是当前最好的选择。
Swift容器服务器
容器服务器将列出一个容器中的所有对象,默认对象列表将存储为SQLite文件(译者注:也可以修改为MySQL,安装中就是以MySQL为例)。容器服务器也会统计容器中包含的对象数量及容器的存储空间耗费。
Swift账户服务器
账户服务器与容器服务器类似,将列出容器中的对象。
Ring(索引环)
Ring容器记录着Swift中物理存储对象的位置信息,它是真实物理存储位置的实体名的虚拟映射,类似于查找及定位不同集群的实体真实物理位置的索引服务。这里所谓的实体指账户、容器、对象,它们都拥有属于自己的不同的Rings。
(四)OpenStack认证服务(Keystone)
Keystone为所有的OpenStack组件提供认证和访问策略服务,它依赖自身REST(基于Identity API)系统进行工作,主要对(但不限于)Swift、Glance、Nova等进行认证与授权。事实上,授权通过对动作消息来源者请求的合法性进行鉴定。如下图所示:
Keystone采用两种授权方式,一种基于用户名/密码,另一种基于令牌(Token)。除此之外,Keystone提供以下三种服务:
l 令牌服务:含有授权用户的授权信息
l 目录服务:含有用户合法操作的可用服务列表
l 策略服务:利用Keystone具体指定用户或群组某些访问权限
认证服务组件
服务入口:如Nova、Swift和Glance一样每个OpenStack服务都拥有一个指定的端口和专属的URL,我们称其为入口(endpoints)。
l 区位:在某个数据中心,一个区位具体指定了一处物理位置。在典型的云架构中,如果不是所有的服务都访问分布式数据中心或服务器的话,则也称其为区位。
l 用户:Keystone授权使用者
译者注:代表一个个体,OpenStack以用户的形式来授权服务给它们。用户拥有证书(credentials),且可能分配给一个或多个租户。经过验证后,会为每个单独的租户提供一个特定的令牌。[来源:http://blogsinacomcn/s/blog_70064f190100undyhtml]
l 服务:总体而言,任何通过Keystone进行连接或管理的组件都被称为服务。举个例子,我们可以称Glance为Keystone的服务。
l 角色:为了维护安全限定,就云内特定用户可执行的操作而言,该用户关联的角色是非常重要的。
译者注:一个角色是应用于某个租户的使用权限集合,以允许某个指定用户访问或使用特定操作。角色是使用权限的逻辑分组,它使得通用的权限可以简单地分组并绑定到与某个指定租户相关的用户。
l 租间:租间指的是具有全部服务入口并配有特定成员角色的一个项目。
译者注:一个租间映射到一个Nova的“project-id”,在对象存储中,一个租间可以有多个容器。根据不同的安装方式,一个租间可以代表一个客户、帐号、组织或项目。
(五)OpenStack管理的Web接口—-Horizon
Horizon是一个用以管理、控制OpenStack服务的Web控制面板,它可以管理实例、镜像、创建密匙对,对实例添加卷、操作Swift容器等。除此之外,用户还可以在控制面板中使用终端(console)或VNC直接访问实例。总之,Horizon具有如下一些特点:
l 实例管理:创建、终止实例,查看终端日志,VNC连接,添加卷等
l 访问与安全管理:创建安全群组,管理密匙对,设置浮动IP等
l 偏好设定:对虚拟硬件模板可以进行不同偏好设定
l 镜像管理:编辑或删除镜像
l 查看服务目录
l 管理用户、配额及项目用途
l 用户管理:创建用户等
l 卷管理:创建卷和快照
l 对象存储处理:创建、删除容器和对象
l 为项目下载环境变量
我们一般说的镜像是指给系统作个ghost镜像。这样可以在很短时间,很方便的还原出一个完整的系统来。镜像可以说是一种文件,比如iso,gho都属于镜像文件,镜像文件可以直接刻录到光盘中,也可以用虚拟光驱打开。
虚拟光驱是一种模拟(CD-ROM)工作的工具软件,可以生成和你电脑上所安装的光驱动能一模一样的虚拟光允,一般光驱能做的事虚拟光驱一样可以做到,这的工作原理是先虚拟出一部或多部虚拟光驱后,将光盘上的应用软件,镜像存放在硬盘上,并生成一个虚拟光驱的镜像文件,然后就可以Windows95/98/NT中将此镜像文件放入虚拟光驱中来使用,所以当您日后要启动此应用程序时,不必将光盘放在光驱中,也就无需等待光允的缓慢启动,只需要在插入图标上轻按一下,虚拟光盘立即装入虚拟光驱中运行,快速又方便。
镜像网站是将一个完全相同的站点放到几个服务器,分别有自己的URL,在这些服务器上互为镜像网站。它和主站并没有太大差别,或者可算是为主站作的后备措施。有了镜像网站的好处是:如果不能对主站作正常访问(如某个服务器死掉或出了意外),但仍能通过其它服务器正常浏览。相对来说主站在速度等各方面比镜像站点略胜一筹。
镜像就是做一个和你的站一模一样的站, 也就是说, 就跟镜子一样嘛 一般是个人网站的站长为自己的站做一个备份, 也就是说, 一个站由于流量或其它原因访问不到时, 人们可以去另一个一模一样的站看 这个站还可以起到分流, 减少服务器压力的作用 不过, 这些都是由于个人网站的服务器不能接受太多的访问量而采取的办法 商业网站一般不用这样的办法 因为用户要记两个域名, 内容要上传两次, 要随时保持两个地方一致, 内容一多非常麻烦。
0条评论