分类: 中文技术

  • iOS 16正式版支持苹果设备型号清单:iPhone 6s / SE将无法更新升级

    苹果公司(Apple)内部已经开始进行 iOS 16 开发计划,外媒 iPhoneSoft 从内部开发人员得知 iPadOS 16 / iOS 16支持机型,苹果将会放弃8款旧款机型,分别为 iPhone 6s 、 iPhone 6s Plus 、iPhone SE (第1代)等 iPad 旧机型,也代表 iOS 16 和 iPadOS 16 最低兼容机型仅适合 A10 处理器才能升级。

     

    过去 iPhonesoft 曾准确报料过 iOS 13 、iOS 14 支持机型,不过在 iOS 15 支持型号失去准确度,苹果为 iOS 15 继续支持 iOS 14 相同设备型号,让 2015年发表 iPhone 6s、iPhone 6s Plus 和 2016 年 iPhone SE 设备额外延长一年寿命,到目前为止系统软件更新已经超过六年, iOS 16 支持机型除新增 iPhone 14 系列后,要让旧款机型会从更新清单中删除。

     

    另外在 iPadOS 16支持清单,则是取消 iPad Mini 4、 iPad Air 2 、iPad 5 和 iPad Pro 9.7寸与 12.9寸机型,这几款 iPad 机型处理器分别是 A8、A8X和A9芯片,在速度逐渐跟不上 iPadOS 16 。

     

     

    如果 iPhoneSoft 爆料消息准确,那也代表 iOS 16 开始,苹果将淘汰 iPhone 6s / 6s Plus 和 iPhone SE 支持,最低兼容机型将从 iPhone 7 系列开始,iPadOS 16 会取消 iPad Mini 4、 iPad Air 2 、iPad 5 和 iPad Pro 9.7寸与 12.9寸机型,共有 8 款会在 2022 年被淘汰。

     

    iOS 16支持设备清单

    iPhone 14

    iPhone 14 Max

    iPhone 14 Pro

    iPhone 14 Pro Max

    iPhone 13 Mini

    iPhone 13

    iPhone 13 Pro

    iPhone 13 Pro Max

    iPhone 12 Mini

    iPhone 12

    iPhone 12 Pro

    iPhone 12 Pro Max

    iPhone SE 第2代

    iPhone 11

    iPhone 11 Pro

    iPhone 11 Pro Max

    iPhone XS Max

    iPhone XS

    iPhone XR

    iPhone X

    iPhone 8 Plus

    iPhone 8

    iPhone 7 Plus

    iPhone 7

    iOS 16 无法支持机型

    iPhone 6s

    iPhone 6s Plus

    iPhone SE 第1代

     

     

    iPadOS 16支持设备清单

    iPad Pro 2022

    iPad Pro 2021

    iPad Pro 12.9 寸 (2016年起机型)

    iPad Pro 10.5 寸 (2016年起机型)

    iPad Pro 11 寸 (2018年起机型)

    iPad Air 3

    iPad Air 4

    iPad Air 5 (2022)

    iPad 6

    iPad 7

    iPad 8

    iPad 9

    iPad Mini 5

    iPad Mini 6

    iPadOS 16 无法支持机型

    iPad Mini 4

    iPad Air 2

    iPad 5

    iPad Pro 9.7寸

    iPad Pro 12.9 寸 1 代

     

     

    苹果会为 iOS 16 / iPadOS 16 淘汰 iPhone 、iPad 旧机型,其实也有迹可循,自从 2021年9月苹果推出 iOS 15 正式版更新后,让旧款 iPhone 、iPad 机型用户能够自由选择继续使用 iOS 14 和享有后续安全性更新服务,不会强制一定要升级到 iOS 15 新版本。

     

    苹果已经取消强迫用户升级 iOS 15 和 iPadOS 15,要是已经升级也不用担心,就算 2022 年秋季推出 iOS 16 正式版本后,导致 iPhone 6s / 6s Plus 、iPhone SE 、iPad Mini 4、iPad 5 、iPad Air 2 和 iPad Pro 9.7 寸 / 12.9 寸旧款机型无法升级 iOS 16 ,苹果将会持续推送 iOS 15 安全性更新。

  • 苹果iPhone14 Pro  Max手机三摄相机配置4800万像素和8K录像?

    苹果才在2022年推出 iPhone 13 ,当前也有不少 iPhone 14 传闻流出,当前众多消息报导指称,苹果计划在 2022年9月发布四款 iPhone 14,其中 iPhone 14 Pro 和 iPhone 14 Pro Max 后置镜头将维持三摄设计,会是首款采用 4800 万像素广角镜头机型,并且支援8K录像能有助于 AR/VR 穿戴式。

     

    根据国外媒体 MacRumors 引用海通国际证券资深分析师 Jeff Pu 报告分析,苹果将在 2022年推出 6.1 寸的 iPhone 14、6.7 寸的 iPhone 14 Max、6.1 寸的 iPhone14 Pro 和 6.7 寸的 iPhone 14 Pro Max,将放弃 5.4寸 iPhone 14 mini 机型改为 6.7 尺寸。

     

    Jeff Pu 分析师指出,iPhone 14 Pro 系列机型将延续后置三摄系统,广角镜头将会升级 4,800 万像素,超广角镜和长焦镜头会维持 1,200万像素,同时 iPhone 14 Pro 系列也会支援 8K 录像和搭配 8GB RAM,与天风国际分析师郭明錤在今年4月宣称的完全一致。

     

    郭明錤表示 iPhone 14 Pro 系列能够同时支援 4,800 万像素和 1,200 万像素输出,主要是透过「像素合并技术」来实现,当前 Android 手机就已经在使用,象是三星 Galaxy S21 Ultra ,透过像素合并技术能够让 iPhone 14 Pro 机型在明亮环境下以 4,800 万像素拍摄照片,如果是低光源环境下会是 1,200万像素确保照片质量,能够支援 8K影像拍摄,也非常适合即将在2022年底推出的苹果 AR/VR 穿戴式设备上观看。

    另外郭明錤近期报告再度强调,2023年 iPhone 15 系列至少会有一款将会导入潜望式镜头,能够提升光学变焦能力,将提高 5~10 倍光学变焦能力,与当前 iPhone 13 Pro 系列3倍光学变焦网远镜头会有差距,预期 iPhone 15 Pro Max 机型才会搭载潜望式镜头。

     

    iPhone 14 Pro传配4800万主镜头 苹果将在2023年iPhone 15导入潜望式镜头

    关于「潜望式镜头」运作原理,主要是将两块类似光折叠零件,放置于两个独立透镜系统中央,能替相机提供「折叠」光轴,并且减少相机零组件高度,光学传感器也能够吸收光线被弯曲或折叠,近一步提高光学变焦和改善影像质量,目前苹果在2021年7月取得「潜望式镜头」设计专利,也有望在后续 iPhone 机型上看见。

    至于 Jeff Pu 也爆料 iPhone 14 全数配备 120Hz 更新率屏幕,疯先生对于这种预测抱持观望态度,预计 iPhone 14 Pro 系列才会配备 120Hz ,而 iPhone 14 会维持 60Hz 更新率,最主要是两款机型规格要有所差异。

  • 一位Linux运维工程师对运维规则的 10 条经验总结

    作为一个IT工程师,在阅览技术书籍时,看到作者对运维规则的总结,反复阅读几遍后,发现其内容言简而意赅,质朴而真谛。些许认知是我自个儿明白,而无法用言语总结的;些许是让我自个儿从无知到认知的;些许是我想要做而目前作为一个运维小哥而无法做到的~

    总之,阅览后如获珍宝。当然,作为一个运维小哥,以下内容及规则(涉及系统大体)自个儿能驾驭的是少之又少,但丝毫不影响我的向学之心!那是我的工作之心所向,那是我傲娇之心所追,更是对自己能力提升的同时而注重的自我升华。

     

    以下是本人根据书籍内容及些许的自我认同而提炼出的部分精髓(至少自己是这样认为,^_^),个人感觉,有一部分适用于运维人员,而有一部分适用于技术管理人员。相信也存在许多像我一样的IT小哥哥小姐姐,所以希望做个分享,希望能让有需之人观后有感!为啥我要总结出这两种人群的适应内容呢?呃,毕竟,不想当将军的士兵不是好士兵~

     

    对于运维而言,平台、工具、知识、经验,意识等都固然重要,其都在某种程度上决定了运维质量。而对于运维规则,也不可小觑,整好了也许会有四两拨千斤的效果哦!

     

    以下内容是本人摘录技术书籍内容,同时加上了些许个人感知及个人言语,不喜勿喷哦!

    1、勿重复劳作

    不要重复劳动力,也不要什么都从外部获取,如工具、代码、框架等。需要考虑的是在合适的时间以合适的成本切入,投资回报率也是需要考虑的。

     

    一般来说,每个公司都存在重复造轮子的现象,而且许多人都热衷于此,可能需要用这样的项目来证明自己,而却忽略了投入/产出比这个重要的指标。如果能够充分利用社区的成果,利用公司已有的成熟框架,那么可大大加快自己的项目进度,因此,为什么非要自己做一个呢?也许有些人考虑的是重复造轮子,可以真正锻炼到团队,毕竟一个从头开始的项目,所积累的经验往往比一般项目多得多,有助于个人的成长和公司后续项目。

     

    2、允许出错

    人非圣贤,孰能无过,运维也是如此!出错并不可怕,关键是要建立机制,让错误能够尽可能快速地被修复,限制错误影响的范围,同时要归纳总结,从错误中让个人成长,让组织成长。

     

    当然,允许出错并不表示事无巨细,均可犯错。允许出错是建立在大体层面上已尽可能的完善了整体制度,规范了运维流程等情况下出现的无可预知的错误!

     

    只要存在硬件载体,就必然伴随着各种各样的故障。有时为了追求高可用性,设计复杂的架构,或者准备过多的冗余设施,往往会导致解决方案的成本剧增,而解决方案的复杂性,也会为后期的改造及维护增加难度。国内众多公司都号称可用性高达99.99%,甚至高精度的小数点后面多加好几个9。然而,某巨头企业的云产品导致小公司数据丢失,某巨头企业应对活动日出现页面异常等等场景,让我们情不自禁的感叹~~

    3、设置备用

    备用角色在运维工作中可能只被人看到日常运维的价值,而当主要角色因事请假、过度劳累、因故离职等时期,备用角色价值凸显,他可让正在进行的项目不被打断,正在进行的工作不陷入被动。高效培养备用角色,其需文档、流程和规范的支持,故运维规范等也是重中之重!

    4、定位瓶颈

    不监控,无运维。此话说明监控的重要性,对于一些资源的争用,通过监控系统能够直观的反映。而对于一些隐藏较深的资源瓶颈和系统瓶颈,往往需要利用工具,靠经验去分析和判断。作为运维,需要有意识的尽可能地通过监控系统去发现问题,让监控系统变得越来越智能,越来越少地依赖于人的经验。

    高级工程师和初级工程师有一个很大的区别,高工知道如何去定位瓶颈所在。他们不仅知道如何使用工具,还知道何时、何地、为什么要使用这个工具。这样,才可能在问题爆发之前,就定位到瓶颈所在。

    当然,定位瓶颈,单一化的运维知识可能满足不了需求,因为数据可能要经过很多环节,如本地电脑、浏览器、DNS服务、负载均衡设备、应用服务器等。

    所以,应该尽可能的涉猎不同领域的多元化的知识。

    5、重视工具/平台

    许多互联网公司都有基础平台的技术部门,专门负责开发基础平台、工具和服务,提供给各个应用研发团队使用。但这往往是一个短期内难以见到效益的事情。对于业务规模不大的公司来说,更多的时候是在做一些技术储备的事情。基础平台部门往往是伴随着公司的高速发展而壮大的,研发出来的产品如果没人用,自然就得不到改进,然后就更加没有人使用,如此恶性循环。其情境往往考验高层的决心,考虑是否需要继续坚持保留适当比例的底层平台开发人员呢?

    应用软件的研发和平台工具的研发毕竟是不一样的,如果基础不牢,可能造成更大的业务风险。所以长远来看,使用部分人力(高素质的工程师)做平台和工具,其实是节省成本的!

    硅谷的一些公司,让优秀的人去做平台和工具,并提供最好的待遇,给予足够的尊重,对于他们的衡量标准也应该不同!

    6、分工明确

    大规模的系统架构体系的维护,离不开训练有素的工程师,他们需要有许多知识、经验和技巧,也必然分工明确,如开发运维平台的、专门数据操作的、性能调优的、源码优化的等等。优秀的团队可能还有项目经理、质量管控、文档编者、成本分析、培训教育等各个专业领域的人,不同岗位的人员在自己的专业领域发挥优势,各司其职,才能使整个项目的光彩洋溢地淋淋尽致~

    7、善于分享

    应该多参与业内技术交流,对于一些问题,也许有些公司能有更好的解决方案,如果你分享了经验,同行们也会分享经验。从某种角度上看,两者是竞争者的关系,但是如果需要发展,就要看看业内的竞争对手在做什么,要跳出公司的格局去看待技术和管理问题。

    同时,参与业内的技术论坛不仅仅是关注行业技术趋势的一种手段,也是一种招聘方式,通过认识更多人,扩大影响力,吸引更多人加入自己所在公司。自我人脉扩展的同时也充实了公司的发展,何乐而不为呢?

    8、重视例会

    许多管理者忽略了周会与例会的重要性。若长期不重视,整个团队就可能变得松散,没有凝聚力。

    周会的一个重要作用是讨论分工。随着机器规模的扩大,人员的增加,团队管理者都需要分工明确,责任到人,才能促使员工尽可能的恪尽职守。

    周会也可讨论彼此的工作进度、交流未完成工作的对策、互相了解团队成员的工作状态、传达上层领导的指示、交流技术与分享等等~~~

    总之,每个人的工作饱和度及个性等差异化,如果没有有效的沟通,关系可能就会像从果核中慢慢腐烂到表皮的水果,彼此互有抱怨。因此,固定一段时间进行正式的交流并成为习惯是值得推荐的沟通方式,同时也可使得同事关系融洽,人员氛围优升~

    9、绩效束缚

    关键绩效指标(KPI)是指用于评测组织中与关键目标或关键成功因素,许多公司到了一定规模后,都把KPI考核作为一项主要的管理工具。

     

    而事实是绩效是一种工具,人却是复杂的,管理人更是一件复杂的事情,要想面面俱到,很难靠绩效这个工具来简化所有的问题。当然,很多东西量化之后,就显得比较好管理。对于产品经理、运营人员、销售人员等等而言,量化指标,往往是看的见的数字。而对于运维及部分职位,可能就很难有一个量化指标!

     

    绩效的设计应该是帮助个人发展,帮助员工赢的尊重的,而不是用于桎梏个人的。当个人的价值观和企业的价值观起些许冲突时,但凡一个好企业,往往具有包容性;而当冲突严重时,同时个人又不能妥协时,可以考虑换个环境,避免继续在一起的双方损失。

     

    在书《赢》中,管理大师杰克·韦尔奇运用绩效造就了伟大的文化,而不容忽视的背景是,他花了许多年创立了坦诚沟通的企业文化。如果没有坦诚、没有沟通、绩效可能会成为破坏企业文化的杀手。在推动工作进展的时候,不是去考虑对公司是否真的有帮助,而是主要去考虑自己的绩效,是一个非常不好的倾向。自己现有的工作成果,工作输出,决定了自己后续的工作方向~~~

     

    10、优化设计

    应该有意识地优化流程设计以提高工作效率和服务质量。随着公司业务的发展,运维部门也会随之扩张,如果缺乏合理的流程或缺乏高层次的人才,那么往往会出现一个问题:人数增多了,效率反而下降了!因为随着公司规模的扩大,所管理和维护的资源急剧膨胀,出于安全和其他因素考虑,设计了各种各样的流程,以便得到正确的执行结果,但有时这些流程可能会导致效率下降,部门内部的沟通成本也越来越高,这都需要运维人员对流程本身建立反馈和优化的机制,有意识地不断优化流程!

  • 比特币将崩盘?2022年比特币价格将跌至1万美元

    年初至今,比特币的价格上涨了近70%,推动整个加密市场的总价值达到2万亿美元。然而,最近监管审查的加强和剧烈的价格波动抑制了比特币的前景。专家警告称,比特币可能正走向低迷。

    比特币将崩盘?

    一些专家警告称,比特币将在未来几个月急剧下跌。
    11月,比特币价格飙升至近6.9万美元的创纪录高点。目前,比特币低于5万美元,较峰值下跌了近30%。华尔街将价格从近期高点下跌20%或以上定义为熊市。但值得注意的是,比特币的波动性是出了名的。

    萨塞克斯大学金融学教授Carol Alexander预计,比特币将在2022年跌至1万美元的低点,几乎抹去过去一年半的所有收益。Alexander表示:

    “如果我是一名比特币投资者,我会考虑尽快退出比特币,因为它的价格明年可能会暴跌。”

    她看空比特币的原因是,比特币“基本没有价值”,与其说是一种投资,不如说是一种“玩具”。

    Alexander警告称,比特币可能会像过去那样,在价格大幅上涨后暴跌。2018年,比特币暴跌近3000美元,几个月前曾攀升至近2万美元的高点。比特币支持者经常说,这次情况不同了,因为越来越多的机构投资者正在进入这个市场。

    联合银行(Union Bank)私人银行部门首席股票策略师Todd Lowenstein表示,比特币的价格趋势与历史上的许多资产泡沫类似,人们总是认为“这次不一样”。

    投资比特币的一个常见理由是,它可以作为对冲政府刺激措施导致的通胀上升的一种手段。Lowenstein表示,美联储的鹰派立场可能会削弱高估值资产和比特币的发展势头。

    不过,并非所有人都认为比特币的狂欢将在2022年结束。日本比特币交易所Bitbank加密货币市场分析师Yuya Hasegawa表示:

    “最大风险因素,即美联储量化宽松已经落地,这可能已经反映在价格中。”

    首只现货比特币ETF

    加密货币投资者正在关注的一个重大进展是,美国将在2022年批准首个现货比特币交易所交易基金(ETF)。

    尽管美国证券交易委员会(SEC)今年批准推出ProShares Bitcoin Strategy ETF,但该产品追踪比特币期货合约,而不是加密货币本身。

    加密货币交易所Luno负责企业发展和全球扩张的副总裁Vijay Ayyar表示:

    “今年推出的比特币期货ETF被普遍认为对散户不太友好,因为展期合约的成本很高,约为5-10%。越来越多的证据表明,比特币现货ETF将在2022年获得批准,主要是因为市场现在已经足够大和成熟。”

    资产管理公司Grayscale Investments已申请将其比特币信托基金转换为现货ETF。此外,还有很多其他比特币ETF在等待批准。

    转向DeFi

    随着加密行业的发展,比特币的市场份额已经下降,而以太坊等其他数字货币扮演着更重要的角色。分析师预计,这种情况将持续到明年,因为投资者越来越多地将目光投向规模较小的加密货币,希望获得巨大收益。

    萨塞克斯大学的Alexander将以太坊、Solana、Polkadot和Cardano列入2022年值得关注的加密货币名单。她表示:

    “随着散户投资者开始意识到交易比特币的危险,尤其是在不受监管的场所,他们将转向区块链领域的其他货币,这些货币实际上在去中心化金融中发挥着重要作用。明年这个时候,我预计比特币的市值将是智能合约币(比如以太坊和solana)总市值的一半,甚至更少。”

    加密平台ICHI的网络主管Bryan Gross表示,去中心化金融(DeFi)和去中心化自治组织(DAO)“可能是加密领域增长最快的细分领域”。DeFi的目标是在没有中间商的情况下再造传统金融产品,而DAO可以被视为一种新型的互联网社区。

    数据显示,今年DeFi协议总锁仓量首次突破2000亿美元,专家预计,需求将在2022年进一步增长。

    不过,分析师普遍预计,监管将成为影响2022年加密行业的关键因素。除了比特币和以太坊外,监管机构也将开始对稳定币、DeFi领域等进行审查。

  • 第三代苹果小屏幕手机iPhone SE 3 什么时候上市?价格、规格和特点汇总

    自从苹果推出 iPhone SE 第二代已经距离有两年时间,也有不少消息传出苹果(Apple)将在 2022上半年春季将推出 iPhone SE 3 代(第三代)新机,会成为最便宜5G iPhone 手机和最后一款采用LCD屏幕机型。

     

    多数人也好奇 iPhone SE 3什么时候上市?iPhone SE 3几时出?iPhon SE 3价格和预购时间是何时?在本篇懒人包就替大家整理 iPhone SE第三代亮点规格、价格、卖点与所有传闻消息,让你更快掌握 5G iPhone SE 3 的规格细节。

     

     

    iPhone SE 3 目录选单

    iPhone SE 3什么时候上市?

    iPhone SE 3外观设计

    iPhone SE 3规格特点

    iPhone SE 3价格 / 售价

    iPhone SE 3预购开卖时间

    总结 iPhone SE 3 亮点特点

     

    iPhone SE 3什么时候上市?

    关于 iPhone SE 3几时出?目前众多消息都指向 2022年第一季推出 iPhone SE 3,虽然 iPhone SE 3上市时间大概在2022苹果春季发表会推出,届时苹果也会发布 iPhone SE 3 开卖和预购时间。(后续有消息也会在本篇实时更新)

     

    2021年11月 集邦科技(TrendForce)研究报告指出,苹果将在 2022年第一季推出 iPhone SE3,并且在2022下半年推出四款 iPhone 14f机型,预计iPhone SE第三代将会替苹果在中端5G手机市场占领重要地位。

    2021年6月郭明錤报告指出,入门款 iPhone SE 将会在 2022年第一季开卖。

     

     

    iPhone SE 3外观设计

    到目前为止,目前众多消息(日本科技媒体爆料 Macotakara、天风证券分析师郭明錤、研调机构 DSCC CEO Ross Young)都透露 iPhone SE第三代与 iPhone SE第二代设计完全相同,外观类似 iPhone 8 造型,采用 4.7 寸 LCD 屏幕、前置主屏幕下采用实体 Touch ID 指纹辨识按钮。

     

     

    从消息可得知,新一代 iPhone SE 3 外观不会出现重大改变,不可能会出现外媒 MyDrivers 所传 iPhone SE 会类似 iPhone XR 刘海设计,主要是 iPhone SE 定位在入门低价位机种。

     

    另外郭明錤在过去也指出,下一代 iPhone SE 3 将会推出 5.5寸机型和搭载侧边指纹辨识键,该款型号预计会叫做 iPhone SE Plus ,上市时间可能会在 2022 年。此外 Ross Young 也曾表示下一代 5G iPhone 会在2022年推出,被称为 iPhone SE Plus,4.7寸 LCD屏幕,另外 2023年 iPhone SE 也会维持相同设计,更不可能会出现屏幕打孔屏幕。

     

    对于 iPhone SE Plus 消息一直非常混乱,如果将4.7寸也改名为 iPhone SE Plus ,打破传统命名规则,当前苹果已经将大屏幕iPhone改用 Max 称呼,那么 Plus 也有可能是指 5G 型号,不排除 iPhone SE Plus 等于 5G iPhone SE 可能性。

     

     

     

    iPhone SE 3规格特点

    iPhone SE3 外观再没有改变情况底下,主要还是在内部硬件规格提升,

     

    A15处理器

    目前 iPhone SE 2 代处理器是搭载 A13 仿生芯片,下一代 iPhone SE 3 代会配备 A15 仿生芯片处理器,并且使用台积电5奈米制程,处理器规格与 iPhone 13 系列相同等级,有利于提升机价机型的竞争力。

     

     

    iPhone SE 3 5G芯片

    郭明錤曾在报告内表示,iPhone SE 3 会有两大重点升级「5G和更好的处理器」,就连同日媒 Macotakara 都认同 iPhone SE 3 会支援5G 说法,会是首款最便宜的 5G iPhone 手机。

     

    快速看懂5G网络在 iPhone 显示方式,购买新iPhone先搞懂

     

     

    iPhone SE 3相机镜头

    当前还没有 iPhone SE 3 镜头规格传闻,预期镜头规格与前一代 iPhone SE 2 相同,主镜头采用1200万像素广角镜 f/1.8 光圈,前置镜头维持 700万像素。

     

    至于要替前置镜头提升到 1200万画素或者要加入夜间模式、电影模式机会偏低,苹果要避免机型和价格冲突。

     

     

    iPhone SE 3颜色

    iPhone SE 3颜色部分,主要是以午夜色和星光色违基本色调,另外也有可能会加入红色、金色、太空灰、灰色、暗蓝色、灰色这几种配色。

     

     

     

    iPhone SE 3储存空间

    iPhone SE 3 储存空间至今尚未有消息,当前 iPhone SE 只提供 64GB 和 128GB 储存空间,要是对比 iPhone 13 基本储存空间从 128GB 起跳,那很有可能 iPhone SE 3 储存空间会提升至 128GB 和 256GB 。

     

     

    iPhone SE 3 价格 / 售价

    iPhone SE 3 价格部分,还尚未有明确爆料流出,但是摩根大通在12月份分析报告表示,消费者对5G机型等重大升级需求也会维持强劲,苹果 5G iPhone SE 平均售价大概会在 269美元至399美元,价格非常亲民更具备竞争力。

     

    iPhone SE 在定位上是平价入门手机,因此5G款 iPhone SE 3价格约台币13,500元(399美元)起跳,与前一代 iPhone SE 2 维持相同售价。

     

    iPhone SE 3(64GB 或 128GB):NT$13,500元

    iPhone SE 3(128GB 或 256GB):NT$15,100元

     

    iPhone SE 3预购开卖时间

    目前 iPhone SE 3预购开卖时间尚未释出,要等到2022年春季发表会苹果推出 iPhone SE 3 才能够确定。

     

    总结 iPhone SE 3 亮点特点

    iPhone SE 3 会是苹果有史以来最便宜的 5G iPhone 手机,同时还会搭载 A15 仿生处理器,除了体积小能够一手掌握外,高性能处理器搭配高速网络下载,能够让 5G iPhone SE 能抢攻中低价位市场,如果喜爱低价位、小尺寸5G手机,那么 iPhone SE 3 会是你最佳选择。

  • iPhone6s/6sp将无法更新升级到iOS16

    相比iPhone 6系列来说,iPhone 6S系列神机的地位更稳一点,不过这样的老成员也要被iOS 16给抛弃了。

    据外媒最新消息称,iOS 16将不再支持 iPhone 6s、iPhone 6s Plus 以及初代iPhone SE。

    报道中还提到,iPad方面,iPadOS 16将不再兼容iPad mini 4、iPad Air 2、iPad(第五代)和2015款iPad Pro。

    当然,正式确认还需要等到2022年6月举行的 WWDC。

     

     

    其实苹果对于老机型的支持力度还是相当可以的,而iOS 15上iPhone 6S系列依然在升级名单当中,不过这样的老机型更新新系统意义也不大。

    很多功能没法正常使用,系统的流畅性也多少有些欠缺,尽管苹果已经特别优化了。

    之前就有消息人士表示,苹果在iOS系统中加入的新功能越来越多,这对内存的消耗会越来越大。

    所以那些小内存机型就会被淘汰,这也是情理之中的事情,即便保留象征意义也要大于实际意义

  • iOS 15.2更新了什么内容,苹果iPhone 12 / 13升级会耗电变慢吗?

    苹果今日分别向 iPhone 、 iPad 以及Apple Watch 用户推送了 iOS / iPadOS 15.2 /watchOS 8.3更新,这是2021年9月发布的相关操作系统的第二次重大更新。

    iOS和iPadOS 15.2的更新可以免费下载,所有符合条件的设备都可以在设置应用中通过无线方式获得该软件。要安装新版系统,请进入设置>通用>软件更新。该更新可能需要一些时间才能推广到所有用户。

    在此次更新描述中,主要有四大更新,而实际使用会发现有多项改变,具体为:

    新增Apple Music Voice计划

    Apple Music语音计划是一个新的订阅服务,可以使用Siri访问Apple Music中的所有歌曲、播放列表和电台,5 元/月;

    “只需吩咐 Siri”会基于你的听歌历史记录和偏好建议音乐;

    “再次播放”可让你访问最近播放音乐的列表。

    总的来说,该服务适用于仅用语音控制的用户,如 HomePod、CarPlay 与 AirPods,如果你的使用习惯仅仅是用 HomePod 听音乐,就可以省点钱了。

    新增App隐私报告功能

    有了此功能,之前闹得沸沸扬扬的App后台自行读取相册、位置等行为,在隐私报告功能面前将无处遁形。

    通过“设置”中的应用程序隐私报告,你可以看到在过去七天内,应用程序访问你的位置、照片、相机、麦克风、联系人等受权限限制的频率;

    此外,它还让你知道应用程序和网站正在联系的域名,这样你就可以关注幕后发生的事情。

    新增数字遗产继承人功能

    曾在WWDC21上亮相的“数字遗产”计划正式上线。通过数字遗产计划,用户可以最多指定5人为遗产联系人,这样他们就可以在用户不幸身故后访问其iCloud账户和个人信息。

    具体操作:更新iOS15.2正式版后,进入「设置」—「Apple ID」—「密码与安全性」,即可看到「遗产联系人」选项。你有想设置的候选人吗?

    优化iPhone13Pro系列的微距拍照

    可以在iPhone 13 Pro和iPhone 13 Pro Max的“设置”中启用微距照片控制,以切换到超广角镜头来拍摄微距照片和视频。

    具体操作:进入iPhone 13 Pro和iPhone 13 Pro Max的「设置」-「相机」,然后开启「微距控制」。

    此前iPhone 13系列刚发布时,推出了微距模式的相机,但这是被吐槽“翻车”最多的功能之一。当初苹果应该是希望iPhone 13系列能最大限度的帮助用户拍摄,但用户发现,即便只是希望正常模式下靠近拍摄一个物体,手机也会强制自动切换成微距,令人非常头疼。

    如今开启该功能后,当贴近被摄物体时取景框边缘会出现一个微距控制开关,可以手动选择是否打开微距模式,从而避免一些场景不需要微距却自动开启微距的麻烦。

    新增维修记录检查

    iOS15.2对iPhone12和iPhone13的维修记录做了很大的调整,更新后用户打开关于本机,就可以查看自己购买的iPhone是否有过维修,以及相关零部件是否为苹果正品。如果不是指定的零件就会显示为“来历不明的零件”。

    具体操作:更新后,用户可以进入「设置」-「通用」-「关于本机」以访问零件件和服务历史记录。

    这对于购买二手iPhone的用户来说,是一个好消息,他们可以通过检查维修记录,确保自己的iPhone没有被动过手脚。但目前支持检测的零部件只有相机镜头、显示屏幕和电池,期待后续苹果加入更多的零部件检测。

    新增儿童通信安全功能

    父母可以为家庭共享中的 13 岁以下儿童账号开启通信安全,儿童收到或尝试发送裸照时会自动隐藏,并收到警告,同时提示联系父母以寻求帮助。

    国行版ECG心电图功能

    需要注意的是,如果你是Apple Watch用户,那么就更多了一个升级iOS 15.2正式版和watchOS 8.3的理由。对中国用户来说,上述新版本的到来,让大家期待已久的ECG心电图功能终于上线。

    除 Apple Watch SE 外,Apple Watch Series 4 及以上表款均支持心电图功能(手机和手表需同时更新)

    心电图(electrocardiogram,简称ECG),是利用心电图机从体表记录心脏每一心动周期所产生的电活动变化图形的技术。具体到苹果产品上,实际是移动心电图房颤提示软件和移动脉率房颤提示软件结合 Apple Watch,能帮助用户识别房颤的迹象。移动心电图房颤提示软件能让顾客在手表上创建与导联Ⅰ心电图类似的单通道心电图。

    当检测到心律不齐时,移动脉率房颤提示软件会在有充足的数据进行分析时,适时地发出可能存在房颤的提示。心电图波形、相关分类以及记录的所有症状都会储存在 iPhone 的健康 App 中。

    看似复杂,但使用简单。

    用户可在 iPhone 上打开健康 App,轻点“浏览”标签页,前往“心脏”,选择“心电图(ECG)”,点击设置进行设定。

    若要记录心电图,用户可在 Apple Watch 上启动移动心电图房颤提示软件,将手臂平放在桌上或大腿上,并用手指按住数码表冠。30 秒后,心律将会被分为房颤(AFib)、窦性心律,低或高心率或不确定。

    心电图测量结果可在iPhone-“健康App”查看并导出。

    其实,苹果早在2018年推出的Apple Watch Series 4上就推出了ECG心电图检测功能,可以方便让用户随时随地了解自己的心脏状况,可以避免一些意外情况的发生。

    但由于该功能属于医疗器械属性,而此前苹果未能成功通过药监局的医疗器械认证,因此在国内并不能使用该功能,苹果还将其在手表中完全屏蔽,导致国行用户无法使用。

    此外,iOS 15.2版本的更新,还包括以下针对iPhone的增强功能:

    ◆Siri、Spotlight 和 Safari 搜索中扩大了指导范围,以帮助儿童和父母保持安全上网,并在不安全情况下获得帮助;

    ◆增强了苹果地图中的城市地图,在支持的城市中提供了转弯车道、中间线、自行车道和人行横道等道路细节;

    ◆iCloud+ 订阅者可在“邮件”App 中使用“隐藏邮件地址”,以创建唯一且随机的电子邮件地址;

    ◆当处于电源储备状态时,”寻找我的”可以定位iPhone长达5小时;

    ◆“股市”可让你查看股票代码所用的货币,查看走势图时还可看到年初至今的表现;

    ◆“提醒事项”和“备忘录”现在允许删除或重命名标签。

    这个版本还包括对iPhone的错误修复:

    ◆当VoiceOver正在运行且iPhone被锁定时,Siri可能没有反应;

    ◆在第三方照片编辑应用程序中查看ProRAW照片时可能会出现曝光过度的情况;

    ◆当你的iPhone被锁定时,包括车库门在内的HomeKit场景可能无法从CarPlay运行;

    ◆CarPlay可能不会更新某些应用程序的”正在播放”信息;

    ◆视频流应用可能无法在iPhone 13型号上加载内容;

    ◆Microsoft Exchange用户的日历事件可能会出现在错误的日子里。

    是否需要更新?

    iPhone 13 系列用户建议升级,旧机型按需升级,记得提前备份好个人数据。最后,你最希望iOS加入什么新功能?是应用多开?通话录音?全场景长截图?全局返回操作?还是其他的呢?欢迎评论区留言。

  • 台式机电脑使用USB无线网卡连接WIFI不稳定频繁掉线断网的解决办法

    台式机使用USB无线网卡时断时续,连接不稳定频繁掉线断网一般是由于供电不足导致、散热不好、信号太差、驱动稳定导致的,可通过以下步骤进行排障解决:

     

    一、供电不足,需要关闭无线网卡的节电模式

    1、单击右下角的网络图标,选择“打开网络和共享中心”,右击无线网络连接,选择属性,打开无线网络连接属性设置;

    2、 点击“配置”,打开无线网卡配置界面;选择“高级”页面,选择左边框中的电源管理,去掉“允许计算机关闭此设备以节约电源”前面的勾,点击确定。

    二、USB网卡自身过热,散热不好

    那么建议拆除塑料的外壳,用小风扇物理降温,也可以将硬币捆绑在USB网卡芯片上加强散热

    三、信号太差

    将网卡使用USB延长线,放到桌面上,保证接收和发送的信号强度

    四、驱动问题

    建议去官网下载驱动,以保证驱动和系统硬件匹配,或者使用驱动精灵等尝试多个版本

  • iPhone无法验证服务器识别身份?无法验证imap-mail.outlook.com的识别身分

    有很多用户发现 iPhone 疯狂弹出「无法验证服务器识别身份」异常状态,会显示无法验证「imap-mail.outlook.com」或无法验证服务器识别身份imap gmail识别身份,甚至加入 Outlook账号或Google账号也会跳出无法验证账号信息,要是有发现这情况,可以通过这篇来解决。

     

    如何解决iPhone无法验证服务器识别身份错误:

     

    解决iPhone无法验证服务器识别身份错误方法1. 利用 Downdetector 查询 Outlook 服务器是否有异常

     

    最近这次 2021 年发生的 Outlook 「无法验证服务器识别身分」异常错误,经过 Downdetector 查询,是因为 Outlook服务器又再度发生异常,受影响用户包含 iPhone、iPad 和 Office 365 全都受到影响,才会造成 iPhone无法验证服务器识别身分错误提示。

     

    利用 Downdetector 查询 Outlook 服务器是否有异常

     

    建议要是下次有发现 iPhone跳出无法验证服务器识别身分时,可以先通过Downdetector 查询确认 Outlook服务器是否有异常,就只能够等待微软针对 Outlook 修正即可解决。(通常 Outlook 出错机率比较高,Gmail 如有问题也是采用相同方式)

     

    Downdetector 查询 Outlook 服务器状态:

     

    https://downdetector.com/status/outlook/

     

    Downdetector 查询 Gmail 服务器状态:

     

    https://downdetector.com/status/gmail/

     

    解决iPhone无法验证服务器识别身份错误方法2.

     

    删除 Outlook 账号再次加入

     

    先前就曾经发生过 Outlook 邮件服务器的 SSL 凭证过期,变成iPhone 凭证不受信任,就会造成邮件无法验证此邮件服务器识别身份。

    过去奇点也有教过大家删除 Outlook 账号再次重新加入,就能服务器无法验证的异常状态,可以直接通过 iPhone 「设置」>「邮件」>「账号」检查,这也是另外一个解决方法。

     

    要是确定是 Outlook 或 Hotmail 服务器有错误,就建议等待修正,不需要移除账号步骤。

     

    之前有很多奇点资讯的用户反应,iPhone 一直不断跳出「无法验证服务器识别身分,无法验证 imap-mail.outlook.com 的识别身分」或「无法验证pop3.live.com的识别身分。」,就算重开机也会持续挑出来,如果 iPhone 或 iPad 设备有发生这情况,赶紧通过这篇解决。

     

    到 iOS 「设置」>「邮件」>「账号」。

     

    从里面点选「Outlook」选项进入,点击最下方「删除账号」,先将现有的 Outlook 或 hotmail 账号移除。

     

    再次点击「加入账号」>「Outlook.com」,新增 Outlook 、hotmail 微软账号即可。

     

    通常只要通过以上方式操作后,就不会再跳出「无法验证服务器识别身分,无法验证 imap-mail.outlook.com」错误,如果还会跳出,可以通过底下操作。

     

    到 iOS「设置」>「邮件」>「账号」内,将主机名称改为「smtp.live.com」即可解决;另外也有用户是直接通过浏览器登入一次 Outlook 账号,同样也能够解决这类问题。

     

     

    解决iPhone无法验证服务器识别身份错误方法3.

     

    改用Outlook App 登入

     

    要是非常紧急,当前就是需要通过 Outlook 收发信件,也可以先改用 Outlook App 或网页版 Outlook 先登入使用,等微软修正后,再利用 iPhone 内建邮件收发 Outlook 信件也可以。

     

    Microsoft Outlook App :iOS版本 :

    https://apps.apple.com/tw/app/microsoft-outlook/id951937596

     

    Android 版本:

     

    https://play.google.com/store/apps/details?id=com.microsoft.office.outlook&hl=zh_TW&gl=US

     

    Outlook 网页版:https://outlook.live.com/owa/

  • Linux是如何结束一个进程的?

    你是否曾经遇到过启动应用程序,而在使用该应用程序时突然变得无响应并意外崩溃的情况?你尝试再次启动该应用程序,但没有任何反应,因为原始应用程序进程从未真正完全关闭。

    普通用户可以杀死自己的进程,但不能杀死属于其他用户的进程,而root用户可以杀死所有进程。

    系统kill信号

    killkillall可以将给定信号发送到指定的进程或进程组。当没有指定信号时,两个工具都会发送-15(-TERM)。

    最常用的信号是:

    • 1(-HUP):重新启动进程。
    • 9 (-KILL):杀死一个进程。
    • 15 (-TERM):正常停止进程。

    可以通过三种不同的方式指定信号:

    • 使用带有SIG前缀(例如-SIGHUP)
    • 使用数字(例如-1)
    • 不带SIG前缀(例如-HUP) 。

    使用-l选项列出所有可用信号:

    kill -l  # or killall -l
    
    1) SIGHUP       2) SIGINT       3) SIGQUIT      4) SIGILL       5) SIGTRAP
     6) SIGABRT      7) SIGBUS       8) SIGFPE       9) SIGKILL     10) SIGUSR1
    11) SIGSEGV     12) SIGUSR2     13) SIGPIPE     14) SIGALRM     15) SIGTERM
    16) SIGSTKFLT   17) SIGCHLD     18) SIGCONT     19) SIGSTOP     20) SIGTSTP
    21) SIGTTIN     22) SIGTTOU     23) SIGURG      24) SIGXCPU     25) SIGXFSZ
    26) SIGVTALRM   27) SIGPROF     28) SIGWINCH    29) SIGIO       30) SIGPWR
    31) SIGSYS      34) SIGRTMIN    35) SIGRTMIN+1  36) SIGRTMIN+2  37) SIGRTMIN+3
    38) SIGRTMIN+4  39) SIGRTMIN+5  40) SIGRTMIN+6  41) SIGRTMIN+7  42) SIGRTMIN+8
    43) SIGRTMIN+9  44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
    48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12
    53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9  56) SIGRTMAX-8  57) SIGRTMAX-7
    58) SIGRTMAX-6  59) SIGRTMAX-5  60) SIGRTMAX-4  61) SIGRTMAX-3  62) SIGRTMAX-2
    63) SIGRTMAX-1  64) SIGRTMAX
    

    使用kill命令终止进程

    要使用kill命令终止进程,首先需要找到进程PID。你可以使用不同的命令来执行此操作,例如top, ps ,pidofpgrep

    假设我们的Firefox浏览器已无法响应,你需要取消Firefox进程。要找到过程PID,请使用pidof命令:

    pidof firefox

    以上命令将显示所有Firefox进程:

    2551 2514 1963 1856 1771
    

    一旦你知道Firefox处理PID以终止所有PID,请输入:

    kill -9 2551 2514 1963 1856 1771
    

    使用killall命令终止进程

    killall命令终止与指定名称匹配的所有程序。

    使用与之前相同的方案,我们可以通过键入以下命令来终止Firefox进程:

    killall -9 firefox

    killall接受几个选项,例如指定使用用户身份运行的进程,使用正则表达式以及根据创建时间终止进程。你可以通过键入killall(不带任何参数)来获得所有选项的列表。

    例如,如果我们要终止以用户身份运行的所有进程rumenz,则可以运行以下命令:

    killall -u rumenz

    杀死运行时间超过 5h 的进程

    killall -o 5h

    杀死进行时间小于 4h 的进程

    killall -y 4h

    默认情况下,killall 命令是大小写敏感的,所以我们如果写错大小写,将无法正确杀死进程。

    killall -I NGINX

    等待直到某个进程被终止,可以使用 -w 选项,其中 w 代表 wait

    killall -w

    使用pkill命令终止进程

    pkill使用正则表达式来匹配进程名称。

    ps -eo pid,cmd  | grep ssh
    1039 sshd
    2257 ssh-agent
    6850 ssh
    31279 ssh-agent
    

    通过正则批量关闭

    pkill '^ssh$'

  • 什么是边缘计算?智能安防监控如何运用边缘计算?

    随着视频监控技术的不断延展,基于物联网业务的多样扩展给安防行业赋予了新的活力。然而在这个过程中有一项技术成为了串联监控技术与物联网技术的关键技术。这就是边缘计算技术。

    那么边缘计算技术对于安防行业来说到底意味着什么?今天我们就来一探究竟。

    #1

    边缘计算技术之于安防到底是什么?

    根据广义的说法,边缘计算指的是在靠近用户数据的访问侧,提供低延迟可靠高的弹性计算服务。通过这种服务,运营商可以轻松满足客户对于应用智能、数据就近处理分析、数据安全、隐私保护等关键需求,并且最关键的是,这种技术可以灵活部署非常轻松的帮助客户解决问题。
    通俗点说,边缘计算就是类似于电脑中内存的作用,它可以通过网络来远程极大地强化前端的运算能力和后端的存储效率。在过去智能摄像机的功能都比较简单,没有必要再在中间加一道工序。
    然而随着网络水平的发展和前端功能的快速扩充,目前整个行业对于边缘计算的需求缺口正在急剧扩大,并且随着智慧城市在我国的建设热潮来临,这股热潮还会继续增加。
    也就是说,边缘计算未来将成为安防行业软件端的核心需求之一。

    #2

    强依赖愈发严重,

    边缘计算成为行业刚需

    从目前的应用情况来看,边缘计算在安防行业的落地主要有两大场景。
    第一类是私有网络:通常采用边缘存储私有化+边缘计算私有化部署,该方案的优点是可内网保证数据私密性,可打开网络出口,把数据备份到公网上,本地计算资源不足时也可打开公网出口,业务降级到中心计算资源去计算处理。
    第二类是互联网系统,通过公有网络,边缘计算可以发挥出更加强大的部署,很多公有化功能通过在线上的边缘计算可以很轻易地搭载到安防系统当中。这类技术多用于老旧小区的安防监控智能化改造当中,但此类系统对于行业的功能整合和网络设置都有较高的要求,通常来说大企业涉及的比较多。
    不过无论共有还是私有,边缘计算目前在我国的安防行业中已经有了大规模的应用。
    例如,商超等应用环境中,可对顾客的性别分布、年龄分布等客观信息,并结合单位区域内逗留时间等维度信息进行分析,进而得到如何布署相关的商铺位置、如何集中餐饮等后勤服务力量的决策建议;在楼宇与小区应用中可减少非必要的安保人员,用机力代替人力,自动对出入的人员进行身份比对,对可疑人员进行身份报警;在社会治安应用中,可根据治安、反恐、社区可疑人员等信息结合时间频次信息等预测出可能出现的危险情况和安全隐患,从而组织治安力量更有针对性地进行社会管理。
    边缘计算在安防领域的实践从根本上打破了原本「智能」应用落地的壁垒,让原本受限于计算力、传输环境、存储环境等诸多问题的应用设想得以实现。

    人工智能时代,“边缘计算”无疑拥有独特的优势和魅力,安防与边缘计算的结合是大势所趋,通过边缘计算设备,提供敏捷、高效、精准的实时处理,让安防数据更安全、更快速的响应管理需求,搭载AI算法技术,为城市生活带来更多便利,为安防产业开辟新蓝海。

  • Win10无线网卡出现“正在检查网络要求”提示“无法连接到此网络”解决办法

    现象描述:Win10系统,HP Pavilion g4 pc,困惑很久,网线连接网络正常,桌面右下角Wifi图标正常,但Wifi连接出现“正在检查网络要求”,最后是“无法连接到此网络”。

     

    需要采取的措施:

    1、更换网络环境,Wifi偶尔连接得起,但大部分情况问题依旧;

    2、更新驱动程序,用鲁大师、HP官网工作人员提供的驱动等方式都试过,无解依旧;

    3、找HP维修店,说:硬件检测正常,连接不起Wifi软件冲突和Win10还不稳定导致的软件冲突,只有一个办法,恢复win8系统试下

     

    解决办法:

    1、更改路由器的SSID为英文且无符号

    2、修改路由器的信道为1、6、8、9这些兼容性较强的信道

    3、删除WIFI配置文件后重新连接

    点击右下角的网络图标;选择“网络设置”;选择WLAN页面里的“管理Wi-Fi设置”;页面下方有“管理已知网络”;

     

    选择“忘记”按钮,删除之前保留的你连不上去的那个热点,然后重新连接,输入Wi-Fi热点密码,就可以正常连接了

  • 中国电信IPTV电视万能遥控器学习方法和如何恢复出厂设置

    中国电信IPTV电视万能遥控器学习方法:

    1、按住“电视机按键区”“设置(学习)”键,大约3秒后指示灯变为长亮(表示遥控器已进入学习状态);

    2、将原电视机的遥控器对准学习型遥控器的发射窗口(距离1厘米–3厘米之间)

    按中国电信机顶盒(学习型)遥控器的电源键,此时红色指示灯闪烁

    再按原电视机遥控器电源键,当红色指示灯由闪烁变为长亮后,说明电源键学习完毕

    3、用同样的方法再学习音量“ ”、音量“-”和TV/AV键,直到全部学习完为止;

    4、全部学习完后,再按一次“电视机按键”区的“设置”键所得所有学习的码,此时红色指示灯熄灭,表示被学习的键已学习完毕即可

    中国电信IPTV电视万能遥控器恢复出厂设置:

    按住“设置”键(“学习”键)不放,然后再按一下数字“0”键,指示灯闪烁三下,表示已经恢复到出厂设置。

    另外一个最有效的方法:

    将电池取出后,用镊子将电池仓内的正负极弹簧相碰短路,再重新装上电池即可恢复到出厂设置

  • 2022北京冬奥会20元纪念钞中国银行预约时间和方法

    2022年第24届冬季奥林匹克运动会纪念钞预约即将开启!

    2021年12月14日22:30至12月16日24:00,中国银行等您来预约。

    一、面额、规格、材质和发行数量

    冬奥钞一套2张,每张面额均为20元,每张票面长为145毫米,宽为70毫米。冰上运动项目纪念钞为塑料钞,雪上运动项目纪念钞为纸钞。发行数量为2亿套。

    二、图案

    (一)冰上运动项目纪念钞图案

    1.正面图案

    正面主景为花样滑冰运动员图案,上方为中华人民共和国国徽、“中国人民银行”行名,左侧为第24届冬季奥林匹克运动会会徽,右侧为光彩光变乐谱图案、面额数字“20”与汉字“贰拾圆”,下方为动感全息图案、透明视窗、盲文面额标记和冠字号码。

    2.背面图案

    背面主景为第24届冬季奥林匹克运动会竞赛场馆“冰立方”图案,上方为“中国人民银行”汉语拼音,蒙、藏、维、壮4种民族文字的“中国人民银行”字样及面额,“第24届冬季奥林匹克运动会纪念”和面额数字“20”,右侧为面额数字“20”、汉语拼音字母“YUAN”,下方为年号“2022年”和行长章。

    (二)雪上运动项目纪念钞图案

    1.正面图案

    正面主景为自由式滑雪运动员图案,上方为中华人民共和国国徽、“中国人民银行”行名,右侧为第24届冬季奥林匹克运动会会徽、面额数字“20”与汉字“贰拾圆”,下方为动感全息图案、盲文面额标记和冠字号码。

    2.背面图案

    背面主景为第24届冬季奥林匹克运动会竞赛场馆“雪如意”图案,上方为“中国人民银行”汉语拼音,蒙、藏、维、壮4种民族文字的“中国人民银行”字样及面额,“第24届冬季奥林匹克运动会纪念”、年号“2022年”和行长章,左侧为面额数字“20”、汉语拼音字母“YUAN”,下方为光彩光变雪花图案、雪山长城图案与面额数字“20”。

    三、预约兑换地区和时间

    中国银行办理冬奥钞预约兑换的地区:北京市、天津市、河北省、山西省、福建省、湖北省、湖南省、深圳市、广西壮族自治区、贵州省、西藏自治区、重庆市。

    线上预约期:

    2021年12月14日22:30时至12月16日24:00时

    现场预约期:

    2021年12月15日至12月16日,湖南省、深圳市、西藏自治区3个地区指定网点对外营业时间

    核实期:

    2021年12月19日至12月20日

    兑换期:

    2021年12月21日至12月27日

    四、预约、兑换规则

    01

    预约、兑换限额:

    按套预约,每人限额10套

    02

    预约、兑换证件:

    有效的第二代居民身份证原件

    03

    核查机制:

    预约登记信息通过核查后方为有效预约,未通过核查的公众须在核实期内持有效的第二代居民身份证原件前往预约登记的营业网点,办理保留预约兑换资格业务。

    五、预约指南

    线上预约方法一:

    下载最新版“中国银行”手机APP客户端软件,无须登录注册,点击“生活”频道,选择“纪念币预约”功能,根据页面提示填写相应信息。

    线上预约方法二:

    打开中行门户网站:www.boc.cn,首页重要公告区点击“第24届冬季奥林匹克运动会纪念钞预约、兑换公告”,公告文末预约链接,根据页面提示填写相应信息。

    也可点击底部“阅读原文”,进入预约页面

    线上预约方法三:

    微银行预约:微信关注“中国银行微银行”公众号,点击“微服务”功能菜单,选择“纪念币预约”功能,根据页面提示填写相应信息。

    网点现场预约:

    按照线上预约方法二,进入预约系统,点击“预约发行信息”功能模块,提前查询现场预约的网点地址及额度,持有效的第二代居民身份证原件前往网点现场办理预约。

    六、温馨提示

    请在现场预约、兑换时遵守当地的防疫政策及网点防疫要求。部分地区兑换日期如有临时调整,请关注后续相关公告。

  • 中国人民银行征信报告信用信息查询服务官网地址,客服电话

    为满足社会公众多种方式查询本人信用信息的需求,中国人民银行征信中心加强信用信息查询服务渠道建设,推出了个人信用信息服务平台,通过互联网提供个人信用信息查询服务。为确保个人信用信息安全,减少或避免身份盗用等引发的信用信息泄露风险,与现场查询相比,网上查询在身份验证、查询结果反馈等方面存在较大不同。

     

    信用信息查询服务 说明:

     

    一、身份验证。用户选择银行卡、数字证书或移动金融IC卡验证方式可实时获取验证结果;选择问题验证方式在提交申请24小时后,短信接收审核结果。 若多次未通过身份验证,可转用其他验证方式或到当地人民银行分支机构现场查询信用报告。

     

    二、提交查询申请。平台提供个人信用信息提示、个人信用信息概要以及个人信用报告三种产品服务。个人信用信息提示以一句话的方式提示注册用户在个人征信系统中是否存在最近5年的逾期记录;个人信用信息概要为注册用户展示其个人信用状况概要,包括信贷记录、公共记录和查询记录的汇总信息;个人信用报告为注册用户展示其个人信用信息的基本情况,包括信贷记录、部分公共记录和查询记录的明细信息。

     

    三、获取查询结果。信用信息产品加工完毕后(一般在成功提交查询申请后的第2天),平台会向用户发送含有身份验证码的短信。用户可在收到身份验证码的7天内,登录平台使用身份验证码查看查询结果。

     

     

    重要提示:征信中心目前仅授权全国性商业银行及中国银联的APP客户端提供个人信用报告查询服务,敬请广大用户注意!

    三种信用信息产品

    针对不同的用户需求,提供个人信用信息提示,个人信用信息概要,个人信用报告三种信用信息产品。

     

    多种验证方式

    采用银行卡验证、数字证书验证、问题验证等多种验证方式,确保每位用户都能获得便捷验证体验。

     

    以保护信息安全为前提

    严格的身份验证,多因子校验措施,确保信用信息安全。

     

    中国人民银行征信中心 个人信用信息服务平台 官网地址:

     

    https://ipcrs.pbccrc.org.cn/

     

    客服电话:400-810-8866

    现场反馈:可直接到当地人民银行分支机构

  • linux TCP / UDP抓包软件tcpdump安装教程及使用方法

    前言

    大家好,这里是奇点linux,主要给大家分享linuxpython网络通信相关的IT知识平台。

    今天给大家分享一个linux下的抓包神器tcpdump使用方法,通过简单通俗易懂的实战技巧,让你感受一下它的强大之处。大体上通过介绍其命令参数,带你进入抓包实战。同时也给大家分享几个日常工作中常用的有关tcpdump神器的招式,让你一招半式也能应付工作中的故障排查。

    tcpdump前世今生

    tcpdump是一个用于截取网络分组,并输出分组内容的工具。tcpdump凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问题排查的首选工具。

    tcpdump提供了源代码,公开了接口,因此具备很强的可扩展性,对于网络维护和入侵者都是非常有用的工具。tcpdump存在于基本的Linux系统 中,由于它需要将网络界面设置为混杂模式,普通用户不能正常执行,但具备root权限的用户可以直接执行它来获取网络上的信息。因此系统中存在网络分析工具主要不是对本机安全的威胁,而是对网络上的其他计算机的安全存在威胁。

    说白了tcpdump就是linux下的一款抓包工具。通常用于故障诊断、网络分析,功能十分的强大。了解了tcpdump是何物之后,让我们通过实战去一一掀开它神秘的面纱。

     

    tcpdump命令参数

    tcpdump作为一个命令使用,其具有多样的参数选项。

    tcpdump基本命令如下:

    tcpdump [option] [proto] [dir] [type]

    其中:

    1、option即可选参数,可以指定相关参数,输出特定信息。

    可选参数很多,主要有以下:

    -A 以ASCII格式打印出所有分组,并将链路层的头最小化。-c 在收到指定的数量的分组后,tcpdump就会停止。-C 在将一个原始分组写入文件之前,检查文件当前的大小是否超过了参数file_size 中指定的大小。如果超过了指定大小,则关闭当前文件,然后在打开一个新的文件。参数 file_size 的单位是兆字节(是1,000,000字节,而不是1,048,576字节)。-d 将匹配信息包的代码以人们能够理解的汇编格式给出。-dd 将匹配信息包的代码以c语言程序段的格式给出。-ddd 将匹配信息包的代码以十进制的形式给出。-D 打印出系统中所有可以用tcpdump截包的网络接口。-e 在输出行打印出数据链路层的头部信息。-E 用spi@ipaddr algo:secret解密那些以addr作为地址,并且包含了安全参数索引值spi的IPsec ESP分组。-f 将外部的Internet地址以数字的形式打印出来。-F 从指定的文件中读取表达式,忽略命令行中给出的表达式。-i 指定监听的网络接口。-l 使标准输出变为缓冲行形式,可以把数据导出到文件。-L 列出网络接口的已知数据链路。-m 从文件module中导入SMI MIB模块定义。该参数可以被使用多次,以导入多个MIB模块。-M 如果tcp报文中存在TCP-MD5选项,则需要用secret作为共享的验证码用于验证TCP-MD5选选项摘要(详情可参考RFC 2385)。-b 在数据-链路层上选择协议,包括ip、arp、rarp、ipx都是这一层的。-n 不把网络地址转换成名字。-nn 不进行端口名称的转换。-N 不输出主机名中的域名部分。例如,‘nic.ddn.mil‘只输出’nic‘。-t 在输出的每一行不打印时间戳。-O 不运行分组分组匹配(packet-matching)代码优化程序。-P 不将网络接口设置成混杂模式。-q 快速输出。只输出较少的协议信息。-r 从指定的文件中读取包(这些包一般通过-w选项产生)。-S 将tcp的序列号以绝对值形式输出,而不是相对值。-s 从每个分组中读取最开始的snaplen个字节,而不是默认的68个字节。-T 将监听到的包直接解释为指定的类型的报文,常见的类型有rpc远程过程调用)和snmp(简单网络管理协议;)。-t 不在每一行中输出时间戳。-tt 在每一行中输出非格式化的时间戳。-ttt 输出本行和前面一行之间的时间差。-tttt 在每一行中输出由date处理的默认格式的时间戳。-u 输出未解码的NFS句柄。-v 输出一个稍微详细的信息,例如在ip包中可以包括ttl和服务类型的信息。-vv 输出详细的报文信息。-w 直接将分组写入文件中,而不是不分析并打印出来。

    2、proto即类过滤器,指定过滤某种协议的数据包。如tcp、udp、ip、arp、icmp等。

    3、dir即类过滤器,根据数据流向进行过滤,可识别的关键字有src、dst、 src or dst等。

    4、type即类过滤器,可识别的关键字有:host, net, port, port range等,这些关键字后边需要再接具体参数。

    tcpdump安装

    1、linux系统默认没有安装tcpdump工具的,所以需要我们自己安装,这里我通过yum进行安装。

    yum -y install tcpdump

    2、安装完成,通过tcpdump -h查看它相关版本信息。

    [root@haodaolinux1 ~]# tcpdump -htcpdump version 4.9.2libpcap version 1.5.3OpenSSL 1.0.2k-fips  26 Jan 2017Usage: tcpdump [-aAbdDefhHIJKlLnNOpqStuUvxX#] [ -B size ] [ -c count ]                [ -C file_size ] [ -E algo:secret ] [ -F file ] [ -G seconds ]                [ -i interface ] [ -j tstamptype ] [ -M secret ] [ --number ]                [ -Q|-P in|out|inout ]                [ -r file ] [ -s snaplen ] [ --time-stamp-precision precision ]                [ --immediate-mode ] [ -T type ] [ --version ] [ -V file ]                [ -w file ] [ -W filecount ] [ -y datalinktype ] [ -z postrotate-command ]                [ -Z user ] [ expression ][root@haodaolinux1 ~]#

    tcpdump实战

    下面通过常见的具体抓包实例,让你加深其使用技巧。

    1、常用抓包命令1

    tcpdump -i eno16777736

    该命令参数表示抓取网口eno16777736上所有的数据包。

    2、常用抓包命令2

    tcpdump -i eno16777736 -s 0 -w hao1.cap

    该命令参数大概意思是针对网口eno16777736抓取不限制大小的报文,保存为文件hao1.cap

    3、常用抓包命令3

    tcpdump -ni eno16777736 -c 10 dst host 192.168.3.165

    该命令参数表示抓取网口eno16777736发往目的主机192.168.3.165的数据包,并且抓取10个包后,自动停止抓包。

    4、常用抓包命令4

    tcpdump -r hao1.cap

    该命令是读取抓包文件hao1.cap,结果如下:

    [root@haodaolinux1 ~]# tcpdump -r hao1.cap reading from file hao1.cap, link-type EN10MB (Ethernet)15:22:42.826813 IP 192.168.3.199.ssh > 192.168.3.165.8162: Flags [P.], seq 211541184:211541316, ack 3983093332, win 255, length 13215:22:42.862614 IP 192.168.3.165.armtechdaemon > 192.168.3.199.ssh: Flags [.], ack 546175073, win 16293, length 015:22:43.026135 IP 192.168.3.165.8162 > 192.168.3.199.ssh: Flags [.], ack 132, win 16425, length 015:22:43.609384 IP 192.168.3.199 > 183.232.231.172: ICMP echo request, id 9275, seq 7, length 6415:22:43.621431 IP 183.232.231.172 > 192.168.3.199: ICMP echo reply, id 9275, seq 7, length 6415:22:43.621610 IP 192.168.3.199.ssh > 192.168.3.165.armtechdaemon: Flags [P.], seq 1:133, ack 0, win 255, length 13215:22:43.821278 IP 192.168.3.165.armtechdaemon > 192.168.3.199.ssh: Flags [.], ack 133, win 16260, length 015:22:44.610696 IP 192.168.3.199 > 183.232.231.172: ICMP echo request, id 9275, seq 8, length 6415:22:44.624632 IP 183.232.231.172 > 192.168.3.199: ICMP echo reply, id 9275, seq 8, length 6415:22:44.624842 IP 192.168.3.199.ssh > 192.168.3.165.armtechdaemon: Flags [P.], seq 133:265, ack 0, win 255, length 13215:22:44.824397 IP 192.168.3.165.armtechdaemon > 192.168.3.199.ssh: Flags [.], ack 265, win 16227, length 0

    5、常用抓包命令5

    tcpdump -i eno16777736 host 183.232.231.172 and tcp port 80 

    即表示抓取主机183.232.231.172所有在TCP 80端口的数据包。

    6、常用抓包命令6

    tcpdump -i eno16777736 host 183.232.231.172 and dst port 80 

    即表示抓取HTTP主机183.232.231.172在80端口接收到的数据包。

    7、常用抓包命令7

    tcpdump -i eno16777736 port 80

    即表示抓取所有经过eno16777736,目的或源端口是80的网络数据。

    8、常用抓包命令8

    tcpdump -i eno16777736 icmp

    即表示过滤出icmp包。如下图所示:

    结语

    以上这些抓包命令只是日常工作中比较常见的,其还可以根据相关选项参数组合进行抓包,这里就不一一举例了。执行抓包命令后,如果不指定保存抓包文件,即报文直接从控制台输出,通过ctrl+c组合键停止抓包。保存的抓包文件是可以导出到windows环境,通过Wireshark工具打开的。

  • Linux 系统运维常用40条命令汇总

    1、删除0字节文件

    find -type f -size 0 -exec rm -rf {} \;
    2、查看进程
    按内存从大到小排列
    PS -e -o "%C : %p : %z : %a"|sort -k5 -nr

    3、按 CPU 利用率从大到小排列

    ps -e -o "%C : %p : %z : %a"|sort -nr

    4、打印 cache 里的URL

    grep -r -a jpg /data/cache/* | strings | grep "http:" | awk -F'http:' '{print "http:"$2;}'

    5、查看 http 的并发请求数及其 TCP 连接状态:

    netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
    6、 sed -i '/Root/s/no/yes/' /etc/ssh/sshd_config sed 在这个文里 Root 的一行,匹配 Root 一行,将 no 替换成 yes。

    7、如何杀掉 MySQL 进程

    ps aux |grep mysql |grep -v grep  |awk '{print $2}' |xargs kill -9 (从中了解到awk的用途)
    killall -TERM mysqld
    kill -9 `cat /usr/local/apache2/logs/httpd.pid`   试试查杀进程PID

    8、显示运行 3 级别开启的服务:

    ls /etc/rc3.d/S* |cut -c 15-   (从中了解到cut的用途,截取数据)

    9、如何在编写 SHELL 显示多个信息,用 EOF

    cat << EOF+--------------------------------------------------------------+|       === Welcome to Tunoff services ===                |+--------------------------------------------------------------+EOF

    10、for 的巧用(如给 MySQL 建软链接)

    cd /usr/local/mysql/binfor i in *do ln /usr/local/mysql/bin/$i /usr/bin/$idone

    11、取 IP 地址

    ifconfig eth0 |grep "inet addr:" |awk '{print $2}'| cut -c 6-  或者ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}'

    12、内存的大小:

    free -m |grep "Mem" | awk '{print $2}'

    13

    netstat -an -t | grep ":80" | grep ESTABLISHED | awk '{printf "%s %s\n",$5,$6}' | sort

    14、查看 Apache 的并发请求数及其 TCP 连接状态:

    netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

    15、因为同事要统计一下服务器下面所有的 jpg 的文件的大小,写了个 SHELL 给他来统计。原来用 xargs 实现,但他一次处理一部分。搞的有多个总和……,下面的命令就能解决。

    find / -name *.jpg -exec wc -c {} \;|awk '{print $1}'|awk '{a+=$1}END{print a}'

    CPU 的数量(多核算多个CPU,cat /proc/cpuinfo |grep -c processor)越多,系统负载越低,每秒能处理的请求数也越多。

    16、CPU负载

    cat /proc/loadavg

    检查前三个输出值是否超过了系统逻辑 CPU 的4倍。

    17、 CPU负载

    mpstat 1 1

    检查 %idle 是否过低(比如小于5%)。

    18、内存空间

    free

    检查 free 值是否过低,也可以用 # cat /proc/meminfo

    19、SWAP 空间

    free

    检查 swap used 值是否过高,如果 swap used 值过高,进一步检查 swap 动作是否频繁:

    vmstat 1 5

    观察 si 和 so 值是否较大

    20、磁盘空间

    df -h
    检查是否有分区使用率(Use%)过高(比如超过90%)如发现某个分区空间接近用尽,可以进入该分区的挂载点,用以下命令找出占用空间最多的文件或目录:
    du -cks * | sort -rn | head -n 10

    21、磁盘 I/O 负载

    iostat -x 1 2

    检查I/O使用率(%util)是否超过 100%

    22、网络负载

    sar -n DEV

    检查网络流量(rxbyt/s, txbyt/s)是否过高

    23、网络错误

    netstat -i

    检查是否有网络错误(drop fifo colls carrier),也可以用命令:# cat /proc/net/dev

    24、网络连接数目

    netstat -an | grep -E “^(tcp)” | cut -c 68- | sort | uniq -c | sort -n

    25、进程总数

    ps aux | wc -l

    检查进程个数是否正常 (比如超过250)

    26、可运行进程数目

    vmwtat 1 5

    列给出的是可运行进程的数目,检查其是否超过系统逻辑 CPU 的 4 倍

    27、进程

    top -id 1

    观察是否有异常进程出现。

    28、网络状态,检查DNS,网关等是否可以正常连通

    29、用户

    who | wc -l

    检查登录用户是否过多 (比如超过50个)   也可以用命令:# uptime。

    30、系统日志

    # cat /var/log/rflogview/*errors

    检查是否有异常错误记录   也可以搜寻一些异常关键字,例如:

    grep -i error /var/log/messagesgrep -i fail /var/log/messages

    31、核心日志

    dmesg

    检查是否有异常错误记录。

    32、系统时间

    date

    检查系统时间是否正确。

    33、打开文件数目

    lsof | wc -l

    检查打开文件总数是否过多。

    34、日志

    # logwatch –print
    配置 /etc/log.d/logwatch.conf,将 Mailto 设置为自己的 email 地址,启动 mail 服务(sendmail或者postfix),这样就可以每天收到日志报告了。
    缺省 logwatch 只报告昨天的日志,可以用 # logwatch –print –range all 获得所有的日志分析结果。
    可以用 # logwatch –print –detail high 获得更具体的日志分析结果(而不仅仅是出错日志)。

    35、杀掉80端口相关的进程

    lsof -i :80|grep -v “ID”|awk ‘{print “kill -9”,$2}’|sh

    36、清除僵死进程

    ps -eal | awk '{ if ($2 == "Z") {print $4}}' | kill -9

    37、tcpdump 抓包,用来防止80端口被人攻击时可以分析数据

    tcpdump -c 10000 -i eth0 -n dst port 80 > /root/pkts

    38、然后检查IP的重复数并从小到大排序 注意 “-t\ +0”   中间是两个空格

    # less pkts | awk {'printf $3"\n"'} | cut -d. -f 1-4 | sort | uniq -c | awk {'printf $1" "$2"\n"'} | sort -n -t\ +0

    39、查看有多少个活动的 php-cgi 进程

    netstat -anp | grep php-cgi | grep ^tcp | wc -l

    40、查看系统自启动的服务

    chkconfig --list | awk '{if ($5=="3:on") print $1}'

    41、kudzu 查看网卡型号

    kudzu --probe --class=network

    常用正则表达式

    1.匹配中文字符的正则表达式: [\u4e00-\u9fa5]

    评注:匹配中文还真是个头疼的事,有了这个表达式就好办了

    2.匹配双字节字符(包括汉字在内):[^\x00-\xff]

    评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)

    3.匹配空白行的正则表达式:\n\s*\r

    评注:可以用来删除空白行

    4.匹配 HTML 标记的正则表达式:<(\S*?)[^>]*>.*?</\1>|<.*? />

    评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力

    5.匹配首尾空白字符的正则表达式:^\s*|\s*$

    评注:可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式

    6.匹配Email地址的正则表达式:

    \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

    评注:表单验证时很实用

    7.匹配网址URL的正则表达式:[a-zA-z]+://[^\s]*

    评注:网上流传的版本功能很有限,上面这个基本可以满足需求

    8.匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$

    评注:表单验证时很实用

    9.匹配国内电话号码:\d{3}-\d{8}|\d{4}-\d{7}

    评注:匹配形式如 0511-4405222 或 021-87888822

    10.匹配腾讯QQ号:[1-9][0-9]{4,}

    评注:腾讯QQ号从10000开始

    11.匹配中国邮政编码:[1-9]\d{5}(?!\d)

    评注:中国邮政编码为6位数字

    12.匹配×××:\d{15}|\d{18}

    评注:中国的×××为15位或18位

    13.匹配ip地址:\d+\.\d+\.\d+\.\d+

    评注:提取 IP 地址时有用

    14.匹配特定数字:

    ^[1-9]\d*$   //匹配正整数^-[1-9]\d*$  //匹配负整数^-?[1-9]\d*$  //匹配整数^[1-9]\d*|0$ //匹配非负整数(正整数 + 0)^-[1-9]\d*|0$  //匹配非正整数(负整数 + 0)^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$  //匹配正浮点数^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ //匹配负浮点数^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$ //匹配浮点数^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$  //匹配非负浮点数(正浮点数 + 0)^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$ //匹配非正浮点数(负浮点数 + 0)

    评注:处理大量数据时有用,具体应用时注意修正

    15.匹配特定字符串:

    ^[A-Za-z]+$ //匹配由26个英文字母组成的字符串^[A-Z]+$ //匹配由26个英文字母的大写组成的字符串^[a-z]+$ //匹配由26个英文字母的小写组成的字符串^[A-Za-z0-9]+$ //匹配由数字和26个英文字母组成的字符串^\w+$ //匹配由数字、26个英文字母或者下划线组成的字符串

    评注:最基本也是最常用的一些表达式

  • 五种经常遇到的 DNS 错误诊断和故障问题处理方法

    1 DNS 基础知识

    互联网基于 TCP/IP 协议。为了方便管理网络内的主机,整个互联网分为若干个域 (domain),每 个域又可以再分为若干个子域,例如,.com,.org,.edu 都是顶级域,而 google.com 是.com 下面的子域。

    网络中的任意一台主机(host)都会属于某个域,并且有自己的名字,称为主机名( hostname)。例如 example.com 就是.com 域中一台主机名为 example.com(或 example,hostname 和 domain name 的区别,见这里 )的主机。

    域名/主机名是为了方便人记忆,而机器之间通信最终用的还是 IP 地址,因此需要一个将主 机名(域名)转换成 IP 地址的服务。域名服务系统(DNS, domain name system)做的就是 这个事情,对应的服务器称为域名服务器(Domain Name Server)。

    例如,当通过浏览器访问 example.com,浏览器会首先访问 DNS 服务器,查找 example.com 对应的 IP 地址,然后和这个 IP 建立 TCP 连接,接下来才发起 HTTP 请求。

    一个域名可以对应一个 IP 地址,也可以对应多个。对于后者,DNS 服务算法会从中选择一个 地址返回。大部分网络服务为了实现高可用,都是对应多个地址,我们后面会看到, baidu.com 就对应多个 IP。

    有一些场景会导致访问 DNS 服务不稳定,例如 DNS 服务器的设置有问题、网络有丢包、主机 DNS 配置错误等等。我们接下来查看几种 case。

    2 准备测试环境

    为方便大家跟着上手练习,本文将搭建一个容器环境。

    Pull Docker 镜像:

    $ sudo docker pull alpine:3.8
    

    运行容器,注意这里一定要带–privileged 参数 [2],否则后面的部分 tc 命令无法执行:

    $ sudo docker run -d --privileged --name ctn-1 alpine:3.8 sleep 3600d
    $ sudo docker ps
    CONTAINER ID    IMAGE        COMMAND         CREATED        STATUS          PORTS  NAMES
    233bc36bde4b    alpine:3.8   "sleep 3600d"   1 minutes ago  Up 14 minutes           ctn-1
    

    进入容器:

    $ sudo docker exec -it ctn-1 sh
    

    查看容器网络信息:

    / # ifconfig
    eth0      Link encap:Ethernet  HWaddr 02:42:AC:11:00:09
              inet addr:172.17.0.9  Bcast:0.0.0.0  Mask:255.255.0.0
    

    3 DNS 配置

    3.1 查看 DNS 配置

    Linux 上的 DNS 配置在/etc/resolv.conf 里面。我们先来查看容器的配置:

    / # cat /etc/resolv.conf
    # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
    #     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
    nameserver 192.168.1.11
    nameserver 192.168.1.12
    

    这其实是继承了宿主机的 DNS 配置,在宿主机上执行 cat /etc/resolv.conf 会看到一样的 结果。

    3.2 修改 DNS 配置

    可以通过修改/etc/resolv.conf 里面的 nameserver 来配置自己想用的 DNS 服务器。例如内网环境可能都会使用自己的 DNS 服务器,因为它除了 提供内网域名解析之外,公网域名解析也会比较快(相比于网络供应商的公网 DNS 服务器) 。

    4 DNS 问题排查

    本节模拟几种导致 DNS 查询变慢的场景,如果在实际环境中遇到类似现象,可以考虑往这些 方向排查。

    4.1 机器未配置 DNS 导致域名查找失败

    • 现象:网络是通的(例如 ping IP 通),但是 DNS 查询总是失败
    • 可能的原因:机器没有配置 DNS 服务器
    • 解决办法:修改/etc/resolv.conf,给机器配置合适的 DNS 服务器 有时新启动的机器(不管是物理机、虚拟机还是容器)没有设置 DNS,导致访问域名不通。我们来复现一下。

    在正常的容器里用 nslookup 工具查看域名对应的 IP 地址:

    / # nslookup example.com
    
    Name:      example.com
    Address 1: 93.184.216.34
    Address 2: 2606:2800:220:1:248:1893:25c8:1946
    

    可以看到,我们获取到了该域名一个 IPv4 地址和一个 IPv6 地址。

    将/etc/resolv.conf 里的 DNS 服务器列表用#注释掉,模拟没有配置 DNS 服务器的场景。

    再次测试:

    / # nslookup example.com
    
    nslookup: can't resolve 'example.com': Try again
    

    所以遇到这种问题,可以先去排查/etc/resolv.conf 里面是否配置了 DNS 服务器。

    4.2 DNS 服务太慢

    • 现象:DNS 查询太慢
    • 可能的原因:配置的 DNS 服务器不合理
    • 解决办法:修改/etc/resolv.conf,配置合适的 DNS 服务器

    每个公司一般都有自维护的 DNS 服务器,不仅用来解析内网 DNS,而且可以加速解析公网域名 。

    dig 是另外一个功能更强大的 DNS 查询工具,安装:

    / # apk update && apk add bind-tools
    

    首先查看使用内网 DNS,查询域名的延迟:

    / # dig example.com
    ...
    example.com.            15814   IN      A       93.184.216.34
    
    ;; Query time: 0 msec
    ;; SERVER: 192.168.1.11#53(192.168.1.11)
    

    可以看到非常快,在 1ms 以内。

    然后我们测试如果使用 Google 的公网 DNS 服务器 8.8.8.8 [1],延迟会是多少。

    修改/etc/resolv.conf,将其他 nameserver 注释掉,添加一行 nameserver 8.8.8.8。

    再次测试:

    / # dig example.com
    ...
    example.com.            15814   IN      A       93.184.216.34
    
    ;; Query time: 150 msec
    ;; SERVER: 8.8.8.8#53(8.8.8.8)
    

    延迟变成了 150ms,比原来大了 150 多倍。

    因此,对于 DNS 查询特别慢的场景,首先要查看配置的 DNS 服务器是否合理。

    4.3 hardcode /etc/hosts 导致跳过 DNS 查询

    • 现象:某域名访问太慢、某域名总是指向相同 IP(多 IP 情况下)、特定机器不可访问 某域名等等
    • 可能的原因:/etc/hosts 有 hardcode 域名及 IP
    • 解决办法:修改/etc/hosts

    前面提到,大部分公网域名都对应多个 IP 地址,因此每次 DNS 查询拿到的 IP 地址都可能不一 样,我们用 ping 来测试一下:

    / # ping baidu.com
    PING baidu.com (220.181.57.216): 56 data bytes
    64 bytes from 220.181.57.216: seq=0 ttl=45 time=26.895 ms
    64 bytes from 220.181.57.216: seq=1 ttl=45 time=26.701 ms
    ^C
    
    / # ping baidu.com
    PING baidu.com (123.125.115.110): 56 data bytes
    64 bytes from 123.125.115.110: seq=0 ttl=43 time=27.587 ms
    64 bytes from 123.125.115.110: seq=1 ttl=43 time=27.757 ms
    ^C
    

    可以看到,两次 ping 测试(内部首先查询 baidu.com 对应的 IP 地址)拿到的 IP 地址是不一样 的。用 nslookup 可以看到它们都是 baidu.com 对应的 IP 地址:

    / # nslookup baidu.com
    Name: baidu.com
    Address: 220.181.57.216
    Name: baidu.com
    Address: 123.125.115.110
    

    /etc/hosts 里面可以直接 harcode 一个域名对应的 IP 地址,这会导致机器跳过 DNS 查询,直接拿这个 IP 作 为该域名的 IP。我们来验证一下。

    修改/etc/hosts,添加一行 123.125.115.110 baidu.com,再次 ping 测试

    / # ping baidu.com
    PING baidu.com (123.125.115.110): 56 data bytes
    64 bytes from 123.125.115.110: seq=0 ttl=43 time=27.861 ms
    ^C
    --- baidu.com ping statistics ---
    1 packets transmitted, 1 packets received, 0% packet loss
    round-trip min/avg/max = 27.861/27.861/27.861 ms
    / # ping baidu.com
    PING baidu.com (123.125.115.110): 56 data bytes
    64 bytes from 123.125.115.110: seq=0 ttl=43 time=27.614 ms
    ^C
    

    这是不管执行多少次,baidu.com 对应的 IP 地址都不会变了。而实际上,这个 IP 地址并不一定是最优的 IP 地址,甚至有可能这 个 IP 不可用,导致访问 baidu.com 失败。因此,实际中要极力避免在/etc/hosts 中 hardcode。

    4.4 DNS 查询不稳定

    • 现象:DNS 查询不稳定,时快时慢
    • 可能的原因:机器上有 tc 或 iptables 规则,导致到 DNS 服务器的 packet 变慢或丢失
    • 解决办法:修改或删除 tc/iptables 规则

    我们用 tc 来模拟网络延迟:

    / # apk add iproute2
    

    首先查看有没有 tc 规则:

    / # tc -p qdisc ls dev eth0
    

    默认没有任何规则。

    然后我们加一条:每个 packet 延迟 600ms:

    / # tc qdisc add dev eth0 root netem delay 600ms
    
    / # tc -p qdisc ls dev eth0
    / # qdisc netem 8001: root refcnt 2 limit 1000 delay 600.0ms
    

    测试:

    / # dig example.com
    ...
    example.com.            15814   IN      A       93.184.216.34
    
    ;; Query time: 600 msec
    ;; SERVER: 192.168.1.11#53(192.168.1.11)
    

    可以看到,DNS 查询变成了 600ms。

    这里我们测试的是固定延迟,这种问题很容易发现。我们还可以测试随机延迟,或者按 比例延迟等 [2]:

    / # tc qdisc change dev eth0 root netem delay 600ms 10ms 25%
    / # tc qdisc change dev eth0 root netem delay 600ms 20ms distribution normal
    

    此类规则会导致 DNS 查询速度更有随机性。

    最后删除 tc 规则:

    / # tc qdisc del dev eth0 root
    

    iptables 规则也会导致类似的问题。

    很多软件在运行之后,会在宿主机上添加 tc 或 iptables 规则,例如 OpenStack,K8S 等等 。因此遇到这种随机延迟问题,首先可以查看机器上是否有 tc 或 iptables 规则。

    4.5 DNS 反向查询不稳定

    线上遇到过这样一个问题:从一台机器 ping 一个内网域名,每个 ping 包看起来都会卡 5 ~ 30s 不等,但是 CTL-C 关闭 ping 之后,打印出来的统计信息里,既没有丢包,ping 的延迟也很低 (毫秒级),这就很奇怪。接下来:

    • dig,很快,毫秒级,说明 DNS 查询没有问题
    • dig 能看到域名对应的 IP,直接 ping 这个 IP,发现是没有卡顿的
    • 仍然 ping 域名,用 tcpdump 抓包,tcpdump -i eth0 hostand icmp,发现 ping 包都是立即响应的,印证了统计信息里,ping 延迟很低的事实

    根据以上信息,说明 ping 卡顿的问题出在这台机器,而且应该就是 ping 程序本身在做什么耗 时的操作。继续:

    • 仍然 ping 域名,同时,用 ltrace -p跟踪 ping 进程,发现卡在一个叫 gethostbyaddr()的函数
    • 查阅文档,发现这个函数是根据 IP 反向查询 hostname,需要和 DNS 交互

    到这里,基本确定了是 DNS 服务器反向查询的问题,我们用另外几个命令行工具验证一下, 以下三个命令都是根据 IP 反查 hostname:

    1. nslookup
    2. host
    3. dig -x

    果然,以上三个命令都会卡住。修改/etc/resolv.conf,换一个 DNS 服务器之后,问题 消失了。接下来,就去查 DNS 服务器的问题吧。

  • linux运维老司机:二十个实用技巧分享

    前言

    大家好,这里是奇点linux,主要给大家分享linuxpython网络通信相关的IT知识平台。

    今天奇点给大家分享诸多linux运维老司机在用的一些linux小技巧。这些都是我结合道中朋友的分享进行的一次总结汇总。希望能够给大家在日常运维工作中带来如虎添翼的完美体验。

     

    linux知识锦囊

    以下实用指数不分先后,更多的是以简单的命令形式带给大家更好的体验。

    1、快速清空一个文件的方法,如清空haodao.txt文件

    cat /dev/null >> haodao.txt

    2、查看tomcat服务器的日志有多少个IP访问。

    awk '{print $1}' access.log |sort |uniq |wc -l

    3、如何在本机快速生成一个大文件。

    有时候需要在本机生成一个大文件,用于测试磁盘的读写能力,可以借助dd命令生成大文件。

    dd if=/dev/zero of=test.txt bs=1M count=1000

    上述命令,生成一个文件名为test.txt 大小为 1G 的文件。

    4、如何快速创建大批量相同类型的文件。

    如创建名字为haodao1.txt,haodao2.txt到haodao100.txt的批量文件。

    touch haodao{1..100}.txt

    5、查找当前目录下以.txt结尾的文件,并且删除。

    find . -name "*.txt" -exec rm -rf {} \;

    find . -name "*.txt" |xargs rm -rf {};

    rm -rf $(find . -name "*.txt")

    6、查找当前目录下7天前创建的,并且后缀名是以.txt结尾的文件,并且进行删除

    find . -mtime +7  -name "*.txt" |xargs rm -rf {};

    7、查找当前目录大于1000M的文件,并将该文件移动到/root/home目录下

    find . -size +1000M -exec mv {} /root/home ;

    8、查找当前目录下创建于30天前,大小大于1000M,以.txt结尾的文件,并且进行删除。

    find  . -name "*.txt" –mtime +30 –type f –size +1000M |xargs rm –rf {};

    9、查看自己本机最常用的10条命令

    cat /root/.bash_history |grep -v ^# |awk '{print $1}' |sort |uniq -c |sort -nr |head -10

    10、查看2021年12月11日09时这个时间内有多少个IP访问你的tomcat服务器

    awk '{print $4,$1}' access.log | grep 11/Dec/2021:09 | awk '{print $2}'| sort | uniq | wc -l

    这里只要给出访问日志文件,就可以计算出来,自己可以根据需要计算某个时间点的访问的IP数。

    11、查看tomcat服务器访问量排在前10 位的IP地址

    cat access.log|awk '{print $1}'|sort|uniq -c|sort -nr|head -10

    12、查看tomcat服务器中某一个页面资源被访问的次数

    grep "/portal/index.html" access.log | wc -l

    13、查看某一个IP地址访问了tomcat服务器的哪些页面资源

    grep ^192.168.20.100 access.log| awk '{print $1,$7}'

    14、通过抓包工具tcpdump看看8080端口访问量情况

    tcpdump -i ens120 -tnn dst port 8080 -c 1000 | awk -F"." '{print $1"."$2"."$3"."$4}' | sort | uniq -c | sort -nr |head -10

    15、历史命令常用技巧

    1)重复执行上一条命令为!!

    2)重复执行history历史中第N条命令为!N

        其中N可以通过history命令进行查看。

    3)重复执行最近一次,以某个字符开头的历史命令,如以awk开头的历史命令为!awk

    4)最近一次命令的最后一个参数,命令为!$

        如最近一次命令为vi ./test.txt

        执行命令mv !$ !$.bak

        此时即可实现将当前目录下的test.txt改名为test.txt.bak

    16、如何通过sed命令将文件test.txt中的haodao全部替换成HAODAO

    sed -i "s/haodao/HAODAO/g" test.txt

    17、替换haodao.txt文件中的目录

    sed -i "s:/etc/dhcp:/home:g" haodao.txt

    即表示将haodao.txt文件中的/etc/dhcp目录替换成/home目录

    18、以下针对haodao.txt文件举例sed命令常见技巧

    1)去掉行首的#字符,命令为:

    sed -i "s/^#//g" haodao.txt

    2)在行首添加linux字符,命令为:

    sed -i "s/^/linux/g" haodao.txt

    3)在行尾添加一个study字符,命令为:

    sed -i "s/$/study/" haodao.txt

    4)在特定行后,即we love行后添加一个you字符,命令为:

    sed -i "/we love/ayou" haodao.txt

    5)在特定行前,即haodao行前添加一个where字符,命令为:

    sed -i "/haodao/iwhere" haodao.txt

    19、过滤出状态为UP的网络接口

    ip addr |awk -F ":" '/state UP/ {print $2}'

    20、过滤出对应各网卡的IP地址信息

    ip -o addr |awk '/inet/{print $2,$4}'

    结语

    以上都是一些在日常工作中非常使用的小技巧,知识点虽然简单,但是却不能不使用,也是很多朋友容易忽略掉的。如果你也觉得实用,那么就让我们一起分享给身边的小伙伴吧。独乐乐不如众乐乐,知识本就是需要大家传播的!

  • Linux常用命令速查手册(Redhat,Debian, Ubuntu)

    Linux常用命令速查手册

    系统信息

    arch 显示机器的处理器架构(1)
    uname -m 显示机器的处理器架构(2)
    uname -r 显示正在使用的内核版本
    dmidecode -q 显示硬件系统部件 – (SMBIOS / DMI)
    hdparm -i  /dev/hda 罗列一个磁盘的架构特性
    hdparm -tT /dev/sda 在磁盘上执行测试性读取操作
    cat /proc/cpuinfo 显示CPU info的信息
    cat /proc/interrupts 显示中断
    cat /proc/meminfo 校验内存使用
    cat /proc/swaps 显示哪些swap被使用
    cat /proc/version 显示内核的版本
    cat /proc/net/dev 显示网络适配器及统计
    cat /proc/mounts 显示已加载的文件系统
    lspci -tv 罗列PCI设备
    lsusb -tv 显示USB设备

    date 显示系统日期

    cal 2007 显示2007年的日历表
    date 20211207131313 设置日期和时间 – 月日时分年.秒
    clock -w 将时间修改保存到 BIOS

    关机 (系统的关机、重启以及登出)

    shutdown -h now 关闭系统(1)
    init 0 关闭系统(2)
    telinit 0 关闭系统(3)
    shutdown -h hours:minutes & 按预定时间关闭系统
    shutdown -c 取消按预定时间关闭系统
    shutdown -r now 重启(1)
    reboot 重启(2)
    logout 注销

    文件和目录

    cd /home 进入 ‘/ home’ 目录
    cd .. 返回上一级目录
    cd ../.. 返回上两级目录
    cd 进入个人的主目录
    cd ~user1 进入个人的主目录
    cd – 返回上次所在的目录
    pwd 显示工作路径
    ls 查看目录中的文件
    ls -F 查看目录中的文件
    ls -l 显示文件和目录的详细资料
    ls -a 显示隐藏文件
    ls *[0-9]* 显示包含数字的文件名和目录名
    tree 显示文件和目录由根目录开始的树形结构(1)
    lstree 显示文件和目录由根目录开始的树形结构(2)
    mkdir dir1 创建一个叫做 ‘dir1’ 的目录
    mkdir dir1 dir2 同时创建两个目录
    mkdir -p /tmp/dir1/dir2 创建一个目录树
    rm -f file1 删除一个叫做 ‘file1’ 的文件
    rmdir dir1 删除一个叫做 ‘dir1’ 的目录
    rm -rf dir1 删除一个叫做 ‘dir1’ 的目录并同时删除其内容
    rm -rf dir1 dir2 同时删除两个目录及它们的内容
    mv dir1 new_dir 重命名/移动 一个目录
    cp file1 file2 复制一个文件
    cp dir/* . 复制一个目录下的所有文件到当前工作目录
    cp -a /tmp/dir1 . 复制一个目录到当前工作目录
    cp -a dir1 dir2 复制一个目录
    ln -s file1 lnk1 创建一个指向文件或目录的软链接
    ln file1 lnk1 创建一个指向文件或目录的物理链接
    touch -t 0712250000 file1 修改一个文件或目录的时间戳 – (YYMMDDhhmm)
    iconv -l 列出已知的编码

    文件搜索

    find / -name file1 从 ‘/’ 开始进入根文件系统搜索文件和目录
    find / -user user1 搜索属于用户 ‘user1’ 的文件和目录
    find /home/user1 -name *.bin 在目录 ‘/ home/user1′ 中搜索带有’.bin’ 结尾的文件
    find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件
    find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件
    find / -name *.rpm -exec chmod 755 ‘{}’ ; 搜索以 ‘.rpm’ 结尾的文件并定义其权限
    find / -xdev -name *.rpm 搜索以 ‘.rpm’ 结尾的文件,忽略光驱、捷盘等可移动设备
    locate *.ps 寻找以 ‘.ps’ 结尾的文件 – 先运行 ‘updatedb’ 命令
    whereis halt 显示一个二进制文件、源码或man的位置
    which halt 显示一个二进制文件或可执行文件的完整路径

    挂载一个文件系统

    df -h 显示已经挂载的分区列表
    ls -lSr more
    du -sh dir1 估算目录 ‘dir1’ 已经使用的磁盘空间

    用户和群组

    groupadd group_name 创建一个新用户组
    groupdel group_name 删除一个用户组
    groupmod -n new_group_name old_group_name 重命名一个用户组
    useradd -c “Name Surname ” -g admin -d /home/user1 -s /bin/bash user1 创建一个属于 “admin” 用户组的用户
    useradd user1 创建一个新用户
    userdel -r user1 删除一个用户 ( ‘-r’ 排除主目录)
    usermod -c “User FTP” -g system -d /ftp/user1 -s /bin/nologin user1 修改用户属性
    passwd 修改口令
    passwd user1 修改一个用户的口令 (只允许root执行)
    chage -E 2005-12-31 user1 设置用户口令的失效期限
    pwck 检查 ‘/etc/passwd’ 的文件格式和语法修正以及存在的用户
    grpck 检查 ‘/etc/passwd’ 的文件格式和语法修正以及存在的群组
    newgrp group_name 登陆进一个新的群组以改变新创建文件的预设群组

    文件的权限

    ls -lh 显示权限
    ls /tmp pr -T5 -W$COLUMNS
    chmod ugo+rwx directory1 设置目录的所有人(u)、群组(g)以及其他人(o)以读(r )、写(w)和执行(x)的权限
    chmod go-rwx directory1 删除群组(g)与其他人(o)对目录的读写执行权限
    chown user1 file1 改变一个文件的所有人属性
    chown -R user1 directory1 改变一个目录的所有人属性并同时改变改目录下所有文件的属性
    chgrp group1 file1 改变文件的群组
    chown user1:group1 file1 改变一个文件的所有人和群组属性
    find / -perm -u+s 罗列一个系统中所有使用了SUID控制的文件
    chmod u+s /bin/file1 设置一个二进制文件的 SUID 位 – 运行该文件的用户也被赋予和所有者同样的权限
    chmod u-s /bin/file1 禁用一个二进制文件的 SUID位
    chmod g+s /home/public 设置一个目录的SGID 位 – 类似SUID ,不过这是针对目录的
    chmod g-s /home/public 禁用一个目录的 SGID 位
    chmod o+t /home/public 设置一个文件的 STIKY 位 – 只允许合法所有人删除文件
    chmod o-t /home/public 禁用一个目录的 STIKY 位

    文件的特殊属性

    chattr +a file1 只允许以追加方式读写文件
    chattr +c file1 允许这个文件能被内核自动压缩/解压
    chattr +d file1 在进行文件系统备份时,dump程序将忽略这个文件
    chattr +i file1 设置成不可变的文件,不能被删除、修改、重命名或者链接
    chattr +s file1 允许一个文件被安全地删除
    chattr +S file1 一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘
    chattr +u file1 若文件被删除,系统会允许你在以后恢复这个被删除的文件
    lsattr 显示特殊的属性

    打包和压缩文件

    bunzip2 file1.bz2 解压一个叫做 ‘file1.bz2’的文件
    bzip2 file1 压缩一个叫做 ‘file1’ 的文件
    gunzip file1.gz 解压一个叫做 ‘file1.gz’的文件
    gzip file1 压缩一个叫做 ‘file1’的文件
    gzip -9 file1 最大程度压缩
    rar a file1.rar test_file 创建一个叫做 ‘file1.rar’ 的包
    rar a file1.rar file1 file2 dir1 同时压缩 ‘file1′,’file2’ 以及目录 ‘dir1’
    rar x file1.rar 解压rar包
    unrar x file1.rar 解压rar包
    tar -cvf archive.tar file1 创建一个非压缩的 tarball
    tar -cvf archive.tar file1 file2 dir1 创建一个包含了 ‘file1′,’file2’ 以及 ‘dir1’的档案文件
    tar -tf archive.tar 显示一个包中的内容
    tar -xvf archive.tar 释放一个包
    tar -xvf archive.tar -C /tmp 将压缩包释放到 /tmp目录下
    tar -cvfj archive.tar.bz2 dir1 创建一个bzip2格式的压缩包
    tar -jxvf archive.tar.bz2 解压一个bzip2格式的压缩包
    tar -cvfz archive.tar.gz dir1 创建一个gzip格式的压缩包
    tar -zxvf archive.tar.gz 解压一个gzip格式的压缩包
    zip file1.zip file1 创建一个zip格式的压缩包
    zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩包
    unzip file1.zip 解压一个zip格式压缩包

    RPM 包 – (Fedora, Redhat 及类似系统)

    rpm -ivh package.rpm 安装一个rpm包
    rpm -ivh –nodeeps package.rpm 安装一个rpm包而忽略依赖关系警告
    rpm -U package.rpm 更新一个rpm包但不改变其配置文件
    rpm -F package.rpm 更新一个确定已经安装的rpm包
    rpm -e package_name.rpm 删除一个rpm包
    rpm -qa 显示系统中所有已经安装的rpm包
    rpm -qa grep httpd
    rpm -qi package_name 获取一个已安装包的特殊信息
    rpm -qg “System Environment/Daemons” 显示一个组件的rpm包
    rpm -ql package_name 显示一个已经安装的rpm包提供的文件列表
    rpm -qc package_name 显示一个已经安装的rpm包提供的配置文件列表
    rpm -q package_name –whatrequires 显示与一个rpm包存在依赖关系的列表
    rpm -q package_name –whatprovides 显示一个rpm包所占的体积
    rpm -q package_name –scripts 显示在安装/删除期间所执行的脚本l
    rpm -q package_name –changelog 显示一个rpm包的修改历史
    rpm -qf /etc/httpd/conf/httpd.conf 确认所给的文件由哪个rpm包所提供
    rpm -qp package.rpm -l 显示由一个尚未安装的rpm包提供的文件列表
    rpm –import /media/cdrom/RPM-GPG-KEY 导入公钥数字证书
    rpm –checksig package.rpm 确认一个rpm包的完整性
    rpm -qa gpg-pubkey 确认已安装的所有rpm包的完整性
    rpm -V package_name 检查文件尺寸、 许可、类型、所有者、群组、MD5检查以及最后修改时间
    rpm -Va 检查系统中所有已安装的rpm包- 小心使用
    rpm -Vp package.rpm 确认一个rpm包还未安装
    rpm2cpio package.rpm cpio –extract –make-directories *bin*
    rpm -ivh /usr/src/redhat/RPMS/arch/package.rpm 从一个rpm源码安装一个构建好的包
    rpmbuild –rebuild package_name.src.rpm 从一个rpm源码构建一个 rpm 包

    YUM 软件包升级器 – (Fedora, RedHat 及类似系统)

    yum install package_name 下载并安装一个rpm包
    yum localinstall package_name.rpm 将安装一个rpm包,使用你自己的软件仓库为你解决所有依赖关系
    yum update package_name.rpm 更新当前系统中所有安装的rpm包
    yum update package_name 更新一个rpm包
    yum remove package_name 删除一个rpm包
    yum list 列出当前系统中安装的所有包
    yum search package_name 在rpm仓库中搜寻软件包
    yum clean packages 清理rpm缓存删除下载的包
    yum clean headers 删除所有头文件
    yum clean all 删除所有缓存的包和头文件

    DEB 包 (Debian, Ubuntu 以及类似系统)

    dpkg -i package.deb 安装/更新一个 deb 包
    dpkg -r package_name 从系统删除一个 deb 包
    dpkg -l 显示系统中所有已经安装的 deb 包
    dpkg -l grep httpd
    dpkg -s package_name 获得已经安装在系统中一个特殊包的信息
    dpkg -L package_name 显示系统中已经安装的一个deb包所提供的文件列表
    dpkg –contents package.deb 显示尚未安装的一个包所提供的文件列表
    dpkg -S /bin/ping 确认所给的文件由哪个deb包提供

    APT 软件工具 (Debian, Ubuntu 以及类似系统)

    apt-get install package_name 安装/更新一个 deb 包
    apt-cdrom install package_name 从光盘安装/更新一个 deb 包
    apt-get update 升级列表中的软件包
    apt-get upgrade 升级所有已安装的软件
    apt-get remove package_name 从系统删除一个deb包
    apt-get check 确认依赖的软件仓库正确
    apt-get clean 从下载的软件包中清理缓存
    apt-cache search searched-package 返回包含所要搜索字符串的软件包名称

    查看文件内容

    cat file1 从第一个字节开始正向查看文件的内容
    tac file1 从最后一行开始反向查看一个文件的内容
    more file1 查看一个长文件的内容
    less file1 类似于 ‘more’ 命令,但是它允许在文件中和正向操作一样的反向操作
    head -2 file1 查看一个文件的前两行
    tail -2 file1 查看一个文件的最后两行
    tail -f /var/log/messages 实时查看被添加到一个文件中的内容

    文本处理

    cat file1 | command( sed, grep, awk, grep, etc…) > result.txt 合并一个文件的详细说明文本,并将简介写入一个新文件中
    cat file1 | command( sed, grep, awk, grep, etc…) >> result.txt 合并一个文件的详细说明文本,并将简介写入一个已有的文件中
    grep Aug /var/log/messages 在文件 ‘/var/log/messages’中查找关键”Aug”
    grep ^Aug /var/log/messages 在文件 ‘/var/log/messages’中查找以”Aug”开始的词汇
    grep [0-9] /var/log/messages 选择 ‘/var/log/messages’ 文件中所有包含数字的行
    grep Aug -R /var/log/* 在目录 ‘/var/log’ 及随后的目录中搜索字符串”Aug”
    sed ‘s/stringa1/stringa2/g’ example.txt 将example.txt文件中的 “string1” 替换成 “string2”
    sed ‘/^$/d’ example.txt 从example.txt文件中删除所有空白行
    sed ‘/ *#/d; /^$/d’ example.txt 从example.txt文件中删除所有注释和空白行
    echo ‘esempio’ | tr ‘[:lower:]’ ‘[:upper:]’ 合并上下单元格内容
    sed -e ‘1d’ result.txt 从文件example.txt 中排除第一行
    sed -n ‘/stringa1/p’ 查看只包含词汇 “string1″的行
    sed -e ‘s/ *$//’ example.txt 删除每一行最后的空白字符
    sed -e ‘s/stringa1//g’ example.txt 从文档中只删除词汇 “string1” 并保留剩余全部
    sed -n ‘1,5p;5q’ example.txt 查看从第一行到第5行内容
    sed -n ‘5p;5q’ example.txt 查看第行
    sed -e ‘s/00*/0/g’ example.txt 用单个零替换多个零
    cat -n file1 标示文件的数
    cat example.txt | awk ‘NR%2==1’ 删除example.txt文件中的所有偶数行
    echo a b c | awk ‘{print $1}’ 查看一行第一栏
    echo a b c | awk ‘{print 3}’ 查看一行的第一和第三栏
    paste file1 file2 合并两个文件或两栏的内容
    paste -d ‘+’ file1 file2 合并两个文件或两栏的内容,中间用”+”区分
    sort file1 file2 排序两个文件的容
    sort file1 file2 | uniq 取出两个文件的并集(重复的行只保留一份)
    sort file1 file2 | uniq -u 删除交集,留下其他的行
    sort file1 file2 | uniq -d 取出两个文件的交集(只留下同时存在于两个文件中的文件)
    comm -1 file1 file2 比较两个文件的内容只删除 ‘file1’ 所包含的内容
    comm -2 file1 file2 比较两个文件的内容只删除 ‘file2’ 所包含的内容
    comm -3 file1 file2 比较两个文件的内容只删除两个文件共有的部分

    字符设置和文件格式转换

    dos2unix filedos.txt fileunix.txt 将一个文本文件的格式从MSDOS转换成UNIX
    unix2dos fileunix.txt filedos.txt 将一个文本文件的格式从UNIX转换成MSDOS
    recode ..HTML < page.txt > page.html 将一个文本文件转换成html
    recode -l more

    文件系统分析

    badblocks -v /dev/hda1 检查磁盘hda1上的坏磁块
    fsck /dev/hda1 修复/检查hda1磁盘上linux文件系统的完整性
    fsck.ext2 /dev/hda1 修复/检查hda1磁盘上ext2文件系统的完整性
    e2fsck /dev/hda1 修复/检查hda1磁盘上ext2文件系统的完整性
    e2fsck -j /dev/hda1 修复/检查hda1磁盘上ext3文件系统的完整性
    fsck.ext3 /dev/hda1 修复/检查hda1磁盘上ext3文件系统的完整性
    fsck.vfat /dev/hda1 修复/检查hda1磁盘上fat文件系统的完整性
    fsck.msdos /dev/hda1 修复/检查hda1磁盘上dos文件系统的完整性
    dosfsck /dev/hda1 修复/检查hda1磁盘上dos文件系统的完整性

    初始化一个文件系统

    mkfs /dev/hda1 在hda1分区创建一个文件系统
    mke2fs /dev/hda1 在hda1分区创建一个linux ext2的文件系统
    mke2fs -j /dev/hda1 在hda1分区创建一个linux ext3(日志型)的文件系统
    mkfs -t vfat 32 -F /dev/hda1 创建一个 FAT32 文件系统
    fdformat -n /dev/fd0 格式化一个软盘
    mkswap /dev/hda3 创建一个swap文件系统

    SWAP 文件系统

    mkswap /dev/hda3 创建一个swap文件系统
    swapon /dev/hda3 启用一个新的swap文件系统
    swapon /dev/hda2 /dev/hdb3 启用两个swap分区

    备份

    dump -0aj -f /tmp/home0.bak /home 制作一个 ‘/home’ 目录的完整备份
    dump -1aj -f /tmp/home0.bak /home 制作一个 ‘/home’ 目录的交互式备份
    restore -if /tmp/home0.bak 还原一个交互式备份
    rsync -rogpav –delete /home /tmp 同步两边的目录
    rsync -rogpav -e ssh –delete /home ip_address:/tmp 通过SSH通道rsync
    rsync -az -e ssh –delete ip_addr:/home/public /home/local 通过ssh和压缩将一个远程目录同步到本地目录
    rsync -az -e ssh –delete /home/local ip_addr:/home/public 通过ssh和压缩将本地目录同步到远程目录
    dd bs=1M if=/dev/hda gzip
    dd if=/dev/sda of=/tmp/file1 备份磁盘内容到一个文件
    tar -Puf backup.tar /home/user 执行一次对 ‘/home/user’ 目录的交互式备份操作
    ( cd /tmp/local/ && tar c . ) ssh -C user@ip_addr ‘cd /home/share/ && tar x -p’
    ( tar c /home ) ssh -C user@ip_addr ‘cd /home/backup-home && tar x -p’
    tar cf – . (cd /tmp/backup ; tar xf – )
    find /home/user1 -name ‘*.txt’ xargs cp -av –target-directory=/home/backup/ –parents
    find /var/log -name ‘*.log’ tar cv –files-from=-
    dd if=/dev/hda of=/dev/fd0 bs=512 count=1 做一个将 MBR (Master Boot Record)内容复制到软盘的动作
    dd if=/dev/fd0 of=/dev/hda bs=512 count=1 从已经保存到软盘的备份中恢复MBR内容

    光盘

    cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force 清空一个可复写的光盘内容
    mkisofs /dev/cdrom > cd.iso 在磁盘上创建一个光盘的iso镜像文件
    mkisofs /dev/cdrom gzip > cd_iso.gz
    mkisofs -J -allow-leading-dots -R -V “Label CD” -iso-level 4 -o ./cd.iso data_cd 创建一个目录的iso镜像文件
    cdrecord -v dev=/dev/cdrom cd.iso 刻录一个ISO镜像文件
    gzip -dc cd_iso.gz cdrecord dev=/dev/cdrom –
    mount -o loop cd.iso /mnt/iso 挂载一个ISO镜像文件
    cd-paranoia -B 从一个CD光盘转录音轨到 wav 文件中
    cd-paranoia — “-3” 从一个CD光盘转录音轨到 wav 文件中(参数-3)
    cdrecord –scanbus 扫描总线以识别scsi通道
    dd if=/dev/hdc md5sum

    网络 – (以太网和 WIFI 无线)

    ifconfig eth0 显示一个以太网卡的配置
    ifup eth0 启用一个 ‘eth0’ 网络设备
    ifdown eth0 禁用一个 ‘eth0’ 网络设备
    ifconfig eth0 192.168.1.1 netmask 255.255.255.0 控制IP地址
    ifconfig eth0 promisc 设置 ‘eth0’ 成混杂模式以嗅探数据包 (sniffing)
    dhclient eth0 以dhcp模式启用 ‘eth0’
    route -n 查看路由表
    route add -net 0/0 gw IP_Gateway 配置默认网关
    route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 配置静态路由到达网络’192.168.0.0/16′
    route del 0/0 gw IP_gateway 删除静态路由
    hostname 查看机器名
    host www.example.com 把一个主机名解析到一个网际地址或把一个网际地址解析到一个主机名。
    nslookup www.example.com 用于查询DNS的记录,查看域名解析是否正常,在网络故障的时候用来诊断网络问题。
    ip link show 查看网卡信息
    mii-tool 用于查看、管理介质的网络接口的状态
    ethtool 用于查询和设置网卡配置
    netstat -tupl 用于显示TCP/UDP的状态信息
    tcpdump tcp port 80 显示所有http协议的流量

     

  • 新冠变种奥密克戎(Omicron)研究 :加强针、第4针、新疫苗

    关于奥密克戎(Omicron)的最早的研究已经开始,来自三个不同国家的研究提供的信息是谨慎乐观的:虽然像辉瑞公司和BioNTech公司生产的疫苗可能对新变异没有那么强大,但可以通过加强针来弥补这种不足。来自南非、瑞典和德国的研究表明,正如人们担心的那样,奥密克戎确实会导致免疫保护的丧失——但可能并不是完全丧失。但更重要的是,中和抗体减弱可以通过加强针来弥补,辉瑞和BioNTech周三表示,实验室测试表明,他们的三剂新冠疫苗对快速传播的奥密克戎病毒变种具有显著的保护作用。
    这两家公司表示,两剂疫苗“可能不足以预防”新变种的感染,但仍证明可以有效预防感染新冠引发的重症。而在人们接受加强针注射一个月后,从他们身上获得的血液样本显示,他们对奥密克戎的中和抗体与对以前的变种的中和抗体相当。

    这些实验多数都是在实验室中用血液样本进行的,并不能确定疫苗在现实世界中的表现如何。疫苗刺激了广泛的免疫反应,不仅涉及抗体,但抗体水平是测试最快、最容易的反应。

    因此,这些实验对于说明疫苗将在多大程度上防止奥密克戎变种带来的严重后果,可能只是展示出了一幅不完整的画卷。科学家们说,可能需要一个月或更长的时间来了解新变种的威胁,到那时,以色列、英国或其他拥有先进的健康监测系统的国家将能收集更多的数据。2021年12月2日,在南非开普敦Milnerton区Richmond Corner购物中心外的Testaro新冠流动检测点,一名卫生工作者打开检测材料的包装。但无论如何,加强针有效的信息对于人们的信心仍然带来了提振。波士顿学院全球公共卫生和全球公益项目主任菲利普·兰德里根(Philip Landrigan)说:“这些初步数据似乎表明,辉瑞公司的疫苗实际上对奥密克戎具有保护作用,这是个非常好的消息。”

    辉瑞首席科学科学官迈克尔·多尔斯滕(Mikael Dolsten)说:“这是一个非常积极的消息,应该会让每个人都更有动力去接种疫苗”,并得到一种强化针。他补充说,这种三剂方案可以在整个冬天提供对奥密克戎的临时保护,而在熬过这个冬天时,明年如果有必要,直接针对该变种的新疫苗或许也将准备好了。

    与此同时,12月8日世卫组织官员表示,初步数据显示,奥密克戎病毒的传播速度在迅速增加,但引发的病情相比仍在全球蔓延的Delta病毒变种要轻。

    尽管新出现的数据让人松了一口气,但世卫组织总干事谭德塞警告不要得出“确凿的结论”,他敦促各国加强警惕,加快疫苗接种,并加强措施以降低传播。他还敦促各国扩大检测和监测活动,并与国际社会分享样本。

    谭德塞说:“各国今天和未来几周采取的步骤将决定奥密克戎如何发挥作用。自满可能会导致死亡。”

    两针效果大打折扣

    位于德班的非洲卫生研究所(African Health Research Institute)在12月7日发布了首个结果,他们进行的一项研究测量了接受两剂辉瑞疫苗的人的血浆,发现其病毒阻断抗体的水平跟阻断疫情开始最初的流行毒株相比,下降了41倍。这项研究涉及了14份血浆样本,因此规模非常小。另外研究还发现,在约一年前感染新冠的部分参与者中,针对奥密克戎变体的中和抗体水平明显要更高。也就是说,仅以此项研究来说,自然感染针对奥密克戎的防再次感染能力似乎要好过两针辉瑞疫苗。


    法兰克福大学诊所医学病毒学研究所的病毒学家桑德拉·切塞克(Sandra Ciesek)在周三早些时候也发布了他们的研究结果,他说,德国研究人员支持南非的研究结果,他们发现抗奥密克戎抗体比抗Delta变种抗体减少为37分之一。相比之下,在瑞典,斯德哥尔摩卡罗林斯卡研究所的另一项研究则更为乐观,发现抗奥密克戎抗体的下降只比目前全球大多数新冠病例的Delta病毒略严重。

    这些研究规模较小,所以他们的发现并不是决定性的。仅看中和抗体数据也不能完全说明问题,因为抗体水平只是免疫系统对抗病毒反应的一部分。所谓的“杀手”T细胞在预防严重疾病方面也发挥着重要作用,这一点在实验室中更难测量。

    但再补一针效果就大不一样

    对于这个结果,一些科学家早有预感,毕竟奥密克戎的突变实在太多了。那么两针不行,三针会怎么样呢?研究人员看到了希望的理由。

    非洲卫生研究所的研究负责人亚历克斯·西格尔(Alex Sigal)说,初步结果表明,奥密克戎比Beta变体更容易逃脱抗体中和,后者曾被认为是先前检测到的最具免疫逃避性的变异。他的实验室是第一个分离出这种于2020年底在南非发现的贝塔变异的实验室。

    他的实验室发现,奥密克戎带来的免疫保护丧失是“显著的”,但并不是完全丧失。此外西格尔在周二晚些时候说,“完全接种疫苗的人应该注射加强针,而那些以前被感染过的人应该接种疫苗。一个好的加强针可能会减少你感染的机会,特别是感染后出现更严重的并发症。”

    中和抗体的水平是免疫保护的关键标志。尽管在感染或接种疫苗后的几个月内,抗体水平会自然下降,但事实证明,人体在需要时迅速采取行动产生更有效抗体的能力会随着时间的推移而改善。更重要的是,研究发现,在第二次接种约6个月后,第三次接种可以提高这些优质抗体的水平,使增强剂成为对抗奥密克戎的重要武器。

    这些推测在辉瑞和BioNTech公司的小规模初步实验中得到了证实。两家公司说,第三次剂量的抗体比两次剂量的抗奥密克戎变体增加了25倍。不过,他们表示,仅仅接种两剂疫苗也可能会有效预防新冠引发的严重疾病,因为免疫细胞能够识别疫苗所针对的80%的刺突蛋白。

    贝勒医学院的疫苗专家彼得·霍特兹(Peter Hotez)博士称这些结果是“真正的好消息”。但他指出,辉瑞的实验只测量了第三次注射一个月后中和抗体的水平,他说,他担心其他研究表明,这些水平可能稍后会下降,甚至有可能出现急剧下降。因此,目前对辉瑞在实验室里取得的结果只能审慎乐观。更多数据

    盐湖城犹他大学的进化病毒学家斯蒂芬·戈尔茨坦(Stephen Goldstein)说,抗奥密克戎中和抗体下降的规模可能表明需要与奥密克戎匹配的疫苗。他说,还需要对接种过其他疫苗的人的中和抗体进行更大规模的研究。

    戈尔茨坦说:“更重要的是,将进行流行病学研究,研究再感染和突破性感染的频率,以及这些患者的疾病严重程度。我仍然乐观地认为,疫苗接种或之前的感染将提供一些预防严重疾病的措施。”

    这表明由自然感染和免疫产生的所谓混合免疫可能提供对奥密克戎的合理保护。圣地亚哥拉霍亚免疫研究所传染病和疫苗研究中心的教授谢恩·科洛蒂(Shane Crotty)说,对于那些从未感染过新冠的人,可以通过注射三剂疫苗来模拟这种情况。

    科洛蒂说,科学家们还想更好地了解抗奥密克戎中和抗体水平降低的意义,并研究接受了辉瑞或莫德纳三剂疫苗的人的血清中抗奥密克戎抗体的反应。

    辉瑞3月份可能会有针对奥密克戎的新疫苗

    辉瑞公司首席执行官12月9日表示,该公司可能在3月份生产出针对这种新冠病毒奥密克戎变种的新疫苗,但目前还不清楚是否有必要。在《华尔街日报》召开的商界领袖会议上,该公司首席执行官艾伯特·博拉(Albert Bourla)强调,科学家们仍在收集有关这种变异的信息。专家们担心,这种变异可能更具传染性,对疫苗也更具抵抗力。辉瑞制药和德国生物技术公司BioNTech共同开发的新冠疫苗是在美国首次获得全面授权的疫苗。
    在南非进行的一项新的实验室研究表明,奥密克戎变体可以避开辉瑞疫苗产生的抗病毒抗体。这些发现还没有经过同行评审。研究人员发现,与早期病毒株相比,抗体阻断病毒的能力下降了41倍。

    公共卫生官员说,早期的报告也表明,奥密克戎变体可能导致不那么严重的疾病,但他们也强调,还需要更多的数据。

    他说:“我认为,如果需要这种疫苗,我们将在3月拥有新疫苗。我不知道是否需要新的疫苗。几周后我们就知道了。”

    他说,坚持使用目前的疫苗“当然更好”。

    在上周的一次采访中,博拉说,该公司在感恩节之后就开始开发专门针对奥密克戎公司的疫苗,第一批用于实验的疫苗将于明年1月准备好,而在95天内公司可以实现大批量生产新疫苗

    “我们将能够快速转换生产,”博拉说。“没有必要从头开始生产新机器、新设备、新配方。”

    他指出,辉瑞此前为了应对新的变异,也曾开发过另外两种疫苗原型,但事实证明,这两种原型都没有必要,因为现有疫苗就可以对抗病毒的突变。

    辉瑞和BioNTech表示,他们预计明年将生产40亿剂疫苗,无论奥密克戎的传播有多广,未来可能都需要继续加强注射。辉瑞的首席科学官迈克尔·多尔斯滕(Mikael Dolsten)表示,2022年春季或秋季可能需要第四剂加强剂。

    “越来越明显的是,你需要有一个长期的视角,持续增强以获得强大持久的免疫力,”多尔斯滕博士说。

    莫德纳(Moderna)也走在大致相同的道路上。该公司首席执行官斯特凡纳·班塞尔(Stephane Bancel)周一表示,公司可在几个月内开发和交付专门针对奥密克戎变种的疫苗。

    相比之下,该公司的100微克强化针可能准备得更快。班塞尔在接受CNBC的采访时表示:“需要几个月的时间,才能准备好针对奥密克戎变种的疫苗。但根据抗体下降的程度,我们可能会决定,一方面在全世界范围内注射更高剂量的现有疫苗来保护人们,高风险人群、免疫功能受损人群和老年人应该需要更早接种第四剂疫苗。”

     

  • 在美国找搬家公司如何拿到最好价钱?有哪些隐藏陷阱要注意?

    在美国生活,我们总是有的时候需要搬家、去新的地方居住和生活。那么如何搬家成了我们需要思考的问题。

    聘请搬家公司当然是最简单的搬家方式,但搬家公司的费用可能会挤压本已紧张的预算。那我们怎么样才能拿到最好的 deal 呢?又有什么样的陷阱需要我们注意呢?一起来看看吧!

    1 不要被骗

    有些搬家公司的确比另外一些搬家公司便宜,但这种时刻我们也要擦亮双眼,不要被骗。

    确保搬家公司是有许可的、并且已经投保。如果搬家公司给你报的价格好得令人难以置信,那很可能他们的资质并不完全,所以一定要擦亮双眼。

    2 比较不同公司的报价

    再查清楚不同公司的资历之后,请查看他们的报价。价格的波动一般与他们提供的额外服务有很大关系。逐项记下你认为不需要的服务,然后打电话跟公司询问是否可以降低费用。

     

    3 减少你需要搬运的物品

    有的公司收取统一的搬家费,有的公司按时间和搬运的物品来收费。如果你可以减少需要搬运的物品数量,那么你大概率可以获得更好的报价。你可以把自己不需要的东西捐赠给慈善机构,或者将较小的物品(例如衣服、床上用品和餐具)放在你的私人车辆中自行搬运。

    4 注意额外费用

    搬运工人通常会在搬运大型或特殊物品的时候收取更高的费用。如果你有非常大件的物品,比如摩托艇这种,请几个朋友过来帮忙可能是更好的注意,因为工人的收费可能会非常高昂。

    不仅如此,搬运工也可能针对打包和搬运电器收取更高的费用。如果你的新家已经有电器,而你只是想要把旧电器存放起来,那么推荐你在搬家之前尝试出售原来的家电。这可以防止你支付额外的搬家费用。

    5 自己打包

    建议你自己完成所有包装,这样可以省下一大笔包装费,大大降低搬家公司的费用。自己打包还可以确保你知道所有东西都已安全打包,不太容易出现丢失的情况。

    6 讨价还价

    让搬家公司知道你也在联系他们的竞争对手,因此他们可能愿意降低报价来获得你这一单生意。

    7 提前预订搬家公司

    如果你拖到最后一天才预定搬家公司,一些搬家公司甚至会额外收取一笔费用。因此建议你提前安排好搬家公司、确定好时间,节省一些不必要的费用。

    确保你的物品可以在搬运工到达时立即搬入你的新家也很重要。如果搬家公司不得不在过程中等待,你可能也需要为此承担费用。

  • iOS 15.2正式版iPhone零件和维修纪录可查询苹果手机是不是原厂零配件

    苹果即将推出 iOS 15.2 正式版,苹果率先为 iOS 15.2 RC版本加入「iPhone 零件和维修纪录」新功能,这项零件维修耕能主要是在iPhone维修更换零件后,能够让用户了解当前更换的零件是否为原厂或副厂零件,就不用担心会被维修店家偷换成副厂零件。

     

     

    苹果放出「iPhone零件和服务历史」(iPhone parts and service history)技术文件中指出,从 iOS 15.2 或更高系统版本,都能透过 iOS 关于本机内查询 iPhone零件维修历史纪录,只有在维修更换零件后,系统才会自动显示零件维修讯息。

     

    苹果主要是确保 iPhone 维修更换零件时,能更换符合苹果质量和性能标准的原厂零件,象是电池、荧幕或相机镜头都会有原厂安全认证机制,在 iOS 15.2 之前,都只能够在开机时跳出非原厂零件显示,不过从现在所有硬件检测讯息将会被记录在关于本机内。

     

    如何查询 iPhone 零件维修纪录?

    当更换 iPhone 零件后,想要确定是否为原厂零件,只要将系统升级到 iOS 15.2 或新版本,就可透过 iOS「设置」>「一般」>「关于本机」内,就会看见 iPhone零件的维修纪录。(没有更换不会显示)

     

    且会根据设备更换零件后,系统会自动检测是否为原厂零件,也会有不同显示结果,通常仅只有底下几款 iPhone 设备才会显示:

     

    原厂电池检查:仅限 iPhone SE 第二代、iPhone XR、XS、XS Max、iPhone 11、iPhone 12、iPhone 13或新款机型

     

    原厂荧幕、镜头检查:仅限 iPhone 11、iPhone 12、iPhone 13或新款机型。

     

    如何查询 iPhone 零件维修纪录

     

    iPhone原厂零件显示结果

    如果更换过苹果原厂零件,就能够在零件旁边看见「Apple原厂零件」(Genuine苹果Part)提示,点选里面更多讯息,也可以查询到维修日期或其他信息。

     

    iPhone原厂零件显示结果

     

     

    iPhone副厂零件显示结果

     

    要是更换的是非原厂零件、有问题零件或维修过程有错误,就会显示灰色惊叹号,并且跳出底下其中一种警告讯息:

     

    非原厂零件(Unknown Part)

     

    已经在另一部 iPhone 中使用或安装(Was already used or installed in another iPhone)

    未预期运行(Isn’t functioning as expected)

     

     

     

    如果看见以上非原厂讯息警告,就能知道更换的是副厂零件,建议先确认维修店家是否为 Apple授权维修中心或苹果Store 直营店,通常透过苹果授权维修中心维修,大多数会显示「Apple原厂零件」,如果不是非原厂授权维修中心,就不要太意外会被换成副厂零件。

     

     

     

    iPhone显示非原厂零件有影响吗?

    要是发现 iPhone 维修后,在系统或关于本机内显示非原厂零件警告时,其实也不用太过于担心。

     

    根据苹果表示,维修历史纪录不会造成 iPhone电池、荧幕或相机功能无法使用,这些信息会被记录在设备内,以利于苹果后续需要安全分析或改进未来产品用。

     

     

     

    实际苹果会在 iOS 15.2 或新版本上加入 iPhone 零件维修纪录,最主要是苹果受到美国联邦贸易委员会(FTC)、拜登总统和绿色世纪基金会反对,苹果利用了不同手段来阻止第三方维修业者更换零件,同时也受到手机等消费性电子产品的消费者维修权法令影响,直到近期才会愿意推出「自助维修计划」允许用户自行维修,并解除 iPhone 13更换荧幕会导致 Face ID 无法使用等限制。

  • 2022 苹果新产品汇总:iPhone14、支持 5G的iPhone SE3等

    苹果在2021年新产品相较以往更缓慢,《彭博社》Mark Gurman 透露 2022苹果新品也有不少可值得期待的,本篇懒人总整理就来整理苹果发表会有哪些值得注意的新产品,其中也包含全新设计 MacBook Air、iPad Pro、iPhone 14、 iPhone SE 和 Apple Watch 等苹果新品。

     

    2022年苹果新品重点总整理:

    Gurman 分享一份苹果将在 2022 年发表的新品清单,重点项目如下:

     

    iPad Pro 采全新设计和搭载无线充电功能

     

    iPad Air 和入门款 iPad 将会更新

     

    新款 iPhone SE 将支持 5G

     

    iPhone 14 系列

     

    全新 AirPods Pro 2 代将会推出

     

    高阶款 27寸 iMac 2022 ,外观将重新设计和搭载 Apple Silicon 芯片

     

    全新设计 Mac mini

     

    全新入门款 MacBook Pro

     

    新款 Mac Pro 将会采用 Apple Silicon 芯片

     

    3款全新 Apple Watch:Apple Watch SE、标准款型号与极限运动款式

     

    苹果会推出首款混合虚拟现实(VR)和增强现实(AR) 眼镜

     

    Mark Gurman 认为苹果的 VR 和 AR眼镜,将主打游戏、串流媒体和通讯功能,并且能将 AR与VR功能结合在一起,实现首款 MR 混合现实设备。

     

    另外 Gurman 还指出苹果计划在 2022年推出5款全新 Mac 计算机,将会针对 MacBook Air、Mac mini 、高阶款 iMac 重新设计外观,另还会推出一款全新入门级 MacBook Pro,以及 iMac 与 Mac Pro 将会全数改用 Apple Silicon 芯片,预计会搭载 M2 芯片,性能也将会有所提升。

     

    据悉,新款 M2 芯片将会采用台积电 4纳米制程,工艺技术也会比起前一代五奈米更加先进,M2 与 M1 芯片拥有相同 CPU 核心数量,会增加多个 GPU 核心,预计在性能、图形处理能力有明显提升。

     

    同时苹果也计划在 2022 年发表三款全新 iPad ,包含入门款 iPad、iPad Air 和 iPad Pro,其中 iPad Pro 2022 外观会重新设计,并且支持无线充电。

     

    Gurman 也提及 Apple Watch SE 2 也会在 2022 年迎来更新,除外观设计与高阶型号更加一致,也会新增健康功能,象是去年第一代 Apple Watch SE 与 Apple Watch S6 相比,就缺少血氧传感器和心率图等功能,部分健康侦测功能将会在套用在新一代 Apple Watch 设备。

     

    同时苹果还会针对喜爱极限运动用户,推出一款更耐用、更坚硬的 Apple Watch ,外观将会采用强化版设计,可能会提升耐刮、撞击、摔机等能力。

     

    除了以上外,传闻已久的 iPhone SE 3 也会在 2022年上半年推出,主要是支持 5G 和改用更强芯片,当然下半年 iPhone 14 系列也同样会出现。

     

    另外新款 AirPods Pro 2代也会在 2022 年问世,同时苹果也会在 2022 年推出首款 MR 头盔,将替全世界撬开神秘元宇宙大门。

  • 中国电信IPTV机顶盒实现路由器方式看CCTV等电视直播点播

    奇点最近在在淘宝乱逛的时候发现一个中国电信的IPTV机顶盒很便宜,于是想到自己在买一个机顶盒,不上网的时候可以两台电视一起用。

     

    IPTV开启组播IGMP和关闭RTSP实现路由器方式看直播点播具体步骤如下:

     

    1、开启中国电信光猫的IGMP及关闭光猫的RTSP

     

    使用中国电信光猫超级账号telecomadmin和超级密码nE7jA%5m登录,进入光猫路由器的设置界面:

     

    http://192.168.1.1/

     

    【开启光猫的IGMP】

     

    找到“应用”-“IGMP 设置”

     

    将“启动IGMP侦听”这项打钩,确定。

     

    再将“启动IGMP代理”这项打钩,确定。

     

    注:有些光猫可能不一样,是将“IGMP 设置”这里的“组播IGMP SNOOPING”修改为“使能”。

     

    【关闭光猫的RTSP】

     

    找到“应用”-“高级NAT配置”-“ALG 配置”

     

    将“使能RTSP ALG”这项的钩去掉,再点击“应用”。

     

    设好后重启光猫即可

     

    2、关闭路由器的RTSP

     

    使能PPTP ALG:

     

    进入路由器的设置界面,找到“安全功能”-“安全设置”

     

    将右侧的“应用层网关 (ALG)”中的“RTSP ALG”修改为“不启用”

     

    原理就是光猫中原来的IPTV是桥接模式,后来改成拨号+路由模式,

    光猫已经拨号了,机顶盒就直接DHCP,机顶盒不需要插入IPTV的专用接口,因为是破解了的机顶盒,直接读取组播源,使用被修改的机顶盒后需要在路由器上做的设置,直接使用路由器上网播放,不再需要IPTV的专门的插口进行拨号。

  • 要特别熟记的几个linux常用运维命令

    这些命令都是在系统运维常敲的命令,几天不敲,有些就记不全了,对于职业的运维工程师来说这些最好能熟记并能举一反三。虽然什么都可以百度,Google查但是如果你能在工作中很流畅的敲出来并解决问题,那么工作效率肯定会很高。

    查找目录下所有以. zip 结尾的文件移动到指定目录

    find . -name "*.zip" -exec mv {} ./backup/;
    

    查找当前目录 30 天以前大于 100M 的log文件并删除。

    find . -name "*.log" –mtime +30 –typef –size +100M | xargs rm –rf {};
    

    批量解压当前目录下以. zip 结尾的所有文件到指定目录

    for i  in  `find . –name "*.zip" –type f`
    do
      unzip –d $i /data/www/
    done
    

    注解:for i in (command);do … done 为 for 循环的一个常用格式,其中i为变量,可以自己指定。

    写一个脚本查找最后创建时间是 3 天前,后缀是 *.log 的文件并删除。

    find . -mtime +3  -name "*.log" | xargs rm -rf {};
    

    写一个脚本将某目录下大于 100k 的文件移动至/ tmp下

    find . -size +100k -exec mv {} /tmp;
    

    如何判断某个目录是否存在,不存在则新建,存在则打印信息。

    if [ ! –d /data/backup/ ];then
       mkdir –p /data/backup/
    else
       echo  "目录已存在"
    fi
    

    -d 代表目录。

    替换文件中的目录

    sed 's:/user/local:/tmp:g' test.txt
    或者
    sed -i 's//usr/local//tmp/g' test.txt
    

    sed 常用命令

    如何去掉行首的.字符: sed -i 's/^.//g' test.txt
    
    在行首添加一个a字符: sed 's/^/a/g'    test.txt
    
    在行尾添加一个a字符: sed 's/$/a/'     tets.txt
    
    在特定行后添加一个z字符:sed '/rumen/az' test.txt
    
    在行前加入一个c字符: sed '/rumenz/ic' test.txt
    

    sed 另外一个用法找到当前行,然后在修改该行后面的参数

    sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config
    

    sed 冒号方式

    sed -i 's:/tmp:/tmp/abc/:g' test.txt意思是将/tmp改成/tmp/abc/。
    

    统计 Nginx 访问日志 访问量排在前20的ip地址

    cat access.log |awk '{print $1}'|sort|uniq -c |sort -nr |head -20
    

    注解:sort 排序、uniq(检查及删除文本文件中重复出现的行列 )

    修改文本中以ab 结尾的替换成 cd:

    sed -e 's/ab$/cd/g' b.txt
    

    网络抓包:tcpdump

    #抓取 56.7 通过80请求的数据包。
    tcpdump -nn host 192.168.56.7 and port 80 
    
    #排除0.22 80端口
    tcpdump -nn host 192.168.56.7 or ! host 192.168.0.22 and port 80 
    

    统计bash_history最常用的 20 条命令

    history | awk '{print $2}' | sort | uniq -c | sort -k1,1nr | head -10
    

    配置防火墙脚本,只允许远程主机访问本机的 80 端口

    iptables -F
    iptables -X
    iptables -A INPUT -p tcp --dport 80 -j accept
    iptables -A INPUT -p tcp -j REJECT
    或者
    iptables -A INPUT -m state --state NEW-m tcp -p tcp --dport 80 -j ACCEPT
  • Win10访问Windows 7共享打印机出现0x00000709错误的解决办法

    如果你的电脑是Windows 10,在访问Windows 7的共享打印机出现了0x00000709错误,恭喜你,你双中bug了,在2021年10月的样子微软的update搞出了一个新bug,会导致共享打印机无法访问和使用

     

    这次的Windows10补丁代号是

    KB5006670

    KB5006667

    KB5006672

    KB5006669

    KB5006675

    KB5005543

    卸掉上述补丁即可解决问题。

    但是Windows 10是很难彻底关闭Windows Update的组件,所以如果反复出现后还需要重新卸载,这个只是临时的解决办法。

    如果想彻底解决,要么等微软后期的更新补丁,或者彻底关闭Windows Update的组件

    具体步骤如下:

    第一种:手动进入卸载界面卸载

    找到 设置——>更新和安全—-> Windows更新—->“查看更新历史记录—->卸载更新

    然后找到KB5006670/KB5006667/KB5006672/KB5006669/KB5006675补丁卸载即可

    如果卸载面版卸载不掉,请移步第二种卸载方法

    2、使用批处理PowerShell卸载

    windows键+R键,在弹出的“运行”中输入PowerShell

    在powershell输入以下命令

    wusa /uninstall /kb:5006675
    #如果你系统版本为1507输入这个

    wusa /uninstall /kb:5006669
    #如果你系统版本为1607输入这个

    wusa /uninstall /kb:5006672
    #如果你系统版本为1809输入这个

    wusa /uninstall /kb:5006667
    #如果你系统版本为1909输入这个

    wusa /uninstall /kb:5006670
    #如果你系统版本为2004、20H2和21H1输入这个

    如果出现参数错误的话,那得重装系统才能解决问题了

    或者将以下文件保存为批处理文件

    创建一个文本文档,打开后复制进下面代码,将其另存为 *.bat 格式即可,如 Update.bat

    @echo off
    @wusa /quiet /uninstall /kb:5006670
    @wusa /quiet /uninstall /kb:5006667
    @wusa /quiet /uninstall /kb:5006672
    @wusa /quiet /uninstall /kb:5006669
    @wusa /quiet /uninstall /kb:5006675
    @echo off
    rem utf-8
    chcp 65001
    @echo 卸载完成,按任意键退出
    @pause

  • 苹果无线蓝牙耳机耗电、电量显示异常?使用“AirPods电池校正”延长寿命

    苹果 AirPods 无线蓝牙耳机通常用上1年多后,经常会听见不少网友反应 AirPods耗电、掉电严重或电池续航力不足情况,要是遇到这问题可以利用“AirPods电池校正”技巧,能够瞬间让 AirPods 或 AirPods Pro 电池顺起死回生,改善AirPods耗电严重,也能达到延长 AirPods 电池寿命。

     

    AirPods电池校正教程:改善耗电、电量显示异常问题

     

    这招方法对于每款 AirPods 系列都能使用,并不会侷限于 AirPods,连同 AirPods Pro 同样都能够使用。

     

    AirPods电池校正步骤1. 重置AirPods

     

    先将 AirPods 耳机放回充电盒内,并且打开充电盖子后,按压住 AirPods 充电盒背面“设置按钮”不放约10秒,并且点选 iPhone 荧幕上显示的“连线”设定,就能够实现重置AirPods。

     

    重置AirPods

    重置AirPods 方法,按压充电盒背面按钮约10秒不放

     

     

    AirPods电池校正步骤2. 将 AirPods 耳机和充电盒用到没电

    AirPods 左右耳拿出来使用,将电量消耗到完全没电为止,再放回充电盒内充电,直到 AirPods 耳机与充电盒完全没电。

     

    将 AirPods 耳机和充电盒用到没电

     

    AirPods电池校正步骤3. 将 AirPods 电力充满100%

    最后再将 AirPods 充满到 100% 电力,通过这几个步骤后,就能够完成 AirPods电量校正操作。

     

    将 AirPods 电力充满100%

     

     

    延长 AirPods 电池续航力原理

     

    完成以上 AirPods 电池校正步骤后,让原本只能拥有1.5小时续航力,变成可以恢复到3至3.5小时的电池续航力,甚至还改善 AirPods 单耳会出现电池消耗过快问题,现在也变的非常平均。

     

    当然这方法也并非是来自苹果官方做法,实际这是由 Reddit 网友发现的隐藏功能,并不能够回复 / 增加 AirPods 锂电池总电量,主要原理是让 iPhone 与 AirPods 电池管理(BMS),能够重新校正 AirPods 耳机电量最大与最小值,所以搭配重置、放电和充电三种组合方式就能重新校正 AirPods 电池管理系统。

     

     

    要是你购买的 AirPods 用没有两年,就发现 AirPods耗电、左右耳电量不平均,当前 iOS 也没有 AirPods电池健康度可以查询,或许可以尝试通过这招 AirPods 校正电量技巧,就能大幅提升电池续航力,同等于是让 AirPods 电池起死回生,要是校正后 AirPods 耗电依旧存在,就建议直接换 AirPods 电池才能够解决。

  • 广东联通宽带光猫wo-27s超级管理员账号密码(华为HG8321R)

    广东联通光猫WO-27s是的型号,联通光猫有两个LAN口,一个千兆,一个百兆,没有IPTV又不想浪费一个LAN口的可以到管理员端改设置!

     

    联通光猫WO-27s有两个LAN口,一个千兆,一个百兆,没有IPTV又不想浪费一个LAN口的可以到管理员端改设置!

    管理地址:http://192.168.1.1/cu.html

     

    超级管理员账号:CUAdmin

    超级管理员密码:cuadmin00259e

     

    如果以上账号不能登录的就试试这个

     

    管理员账号:CUAdmin

    管理员密码:cuadmin + 光猫后面标签的MAC地址前6位(有大写字母就改成小写)

     

    仅限广东部分地区,具体自行测试

     

    联通光猫WO-27s后台管理地址,联通WO-27s超级管理员密码

     

    启用维护账号

     

    # 登陆地址:

    http://192.168.1.1/logoffaccount.html

    隐藏用户:启用

     

    使用联通光猫WO-27s维护账号登录

     

    # 登陆地址:

    http://192.168.1.1

    用户名:fiberhomehg2x0 密码:hg2x0

     

    开启Telnet服务器

    服务设置–>Telnet服务器–>勾选”允许Telnet服务器”

    Telnet到光猫获取账号密码

     

    # 登录光猫

    telnet 192.168.1.1

     

    # 获取用户名

    get telname

     

    # 获取密码

    get telpwd

    超级账户登陆光猫

     

    # 登陆地址:

    http://192.168.1.1.cu.html

     

  • 邻居用WPS PIN Code破解脚本蹭WIFI上网改密码也没用?

    有网友问:楼上邻居总偷WIFI,改WIFI密码也没用,禁止他们连WIFI,可过一会他们又能连上WIFI,该怎么办?

    WIFI蹭网最大的两种可能性:

     

    • 邻居使用WPS PIN Code破解脚本,成功将PIN码得到,进而毫无障碍连接你的无线路由器。由于PIN码认证和密码认证是两个相互独立的认证方法,所以你修改密码亡羊补牢一点用没有。你家有两个门,一个门是传统门锁,可以通过钥匙进入。一个门是电子门锁,可以通过密码进入。小偷已经破解你家的密码锁,试问你换传统的物理门锁有用吗?
    • 如果无线路由器的WPS功能已经关闭,邻居无法通过破解PIN码进入。还有一种破解密码的工具,这种工具不是暴力破解。而是将地球人最常用的上网密码做了一个排行,生成一个10万个常用密码的排行榜,然后一个一个试,在大多数的情况下,同学们的无线密码是包含在10万个之列的。如果问这10万个常用密码是怎么统计的,这已超出本文的覆盖范围。

     

     

    上面的文字已经简略回答了题主的问题,详细的科普请继续阅读。一些读者质疑题主没有点击页面的“确定”按钮将修改的配置保存下来,这个可能性非常小。

     

    接下来的文章默认题主的修改配置已经保存并生效。第一个问题,既然题主已经将蹭网邻居的MAC地址拉黑,为何他依然可以蹭网?

     

    蹭网的邻居一旦发现自己无法上网,可能意识到被拉黑了。只要启用网卡MAC地址随机化就可以规避你的拉黑,不再使用原有的MAC地址就可以继续上网。

     

    因为你采用的是黑名单机制,你限制的是某个、或者某几个MAC地址不能上网,那么其它的默认就全是可以的。

     

    如果你采用白名单机制,即只明确允许自家几个特定设备MAC地址上网,其他统统拒绝。蹭网的邻居依然可以将自己的MAC地址修改成你允许的MAC地址,照样可以上网。

     

    写到这里,是不是觉得无线网络安全形同虚设?

     

    NO。无线网络安全,是有一些漏洞,但是只要按照本文的建议,是可以保证安全并避免被邻居蹭网的。

     

    大家都使用过银行卡,而且大多数银行卡的取款密码为6位,大家依然认为很安全。因为6位数的密码一共有100万种组合,每天试错的机会只有三次,超过了三次立马吞卡。这样就不给任何伪造你银行卡的犯罪分子盲猜密码太多的机会,只要你的密码足够随机。但是如果你的密码很简单,比如123456,或者直接是初始密码000000、666666、888888、999999,犯罪分子运气好的话,试一两次就可以猜对密码。

     

    假如你使用上述简单的密码,被犯罪分子盲猜对了,是银行卡不安全的问题,还是你个人安全意识不高的问题?当然是后者!写这段文字是为了介绍接下来的无线WPS认证方式。

     

    无线WPS认证

    WPSWi-Fi Protected Setup首字母的缩写,由Cisco公司2006年提出,并与2007年被Wi-Fi联盟认证的技术。是为了让非专业的用户不需要懂什么PSK、802.1x、WEP、TKIP、WPA、WPA2、CCMP这些专业名词,只要用户输入正确的PIN Code,就可以认为是合法的用户,就可以上网。如以下两图显示,PIN Code通常为8位数。

     

     

     

    有同学会说,8位数的PIN Code一共1亿种组合,蹭网的邻居需要尝试1亿次才能获得正确的PIN Code。按照一秒钟尝试一次的频率,理论上需要3.17年才能猜出来,咱不相信那么有耐心的邻居,可以等三年!

     

    PIN Code如果真是同学们想象的那样就好了,其实PIN Code认证方式本身出了问题,主要表现为:

     

    8位数的PIN Code最后一位是校验位,比如图片中的PIN Code = 54132603,最后一位的3是校验码(Checksum),有效位数只有7位,即5413260。即使7位数也有1千万种可能,理论上需要4个月破解时间。蹭网的邻居早就放弃了。。。

     

    可是PIN Code认证继续犯错误,剩下的7位,分成两个部分,第一部分4位,第二部分3位。

     

    • 先认证第一部分,如果出错,会返回错误消息,那么只要尝试10000次即可猜出第一部分5413。
    • 然后再认证第二部分,如果出错,依然会返回错误消息,那么只需要1000次即可猜出第二部分的260。

     

    综上所述,蹭网的邻居只需要10000 + 1000 = 11000次尝试即可成功破解PIN Code。按照1秒一次的频率,那么三个多小时即可破解。三个小时对于蹭网的邻居来说,毛毛雨啦。一旦破解,以后就可以一直蹭网啦!

     

    所以,PIN Code薄弱点在于,将本来的乘法运算(10000 * 1000),退化成加法运算(10000 + 1000),大大缩小了破解的成本。

     

    自从WPS PIN Code被轻易破解,各大厂商用最小的代价进行修补以亡羊补牢。那就是每错误一次,将设备(特定MAC)锁定,在30-60分钟内无法继续尝试。这样就大大拉长蹭网邻居的尝试时间成本。这个想法固然好,但是道高一尺,魔高一尺一寸。蹭网的邻居如果使用MAC地址随机化,即每一次的尝试,都使用不一样的MAC地址,奈之何?

     

    没招了吧?

    既然WPS PIN Code认证不安全,那么就老老实实将它关闭掉。这样任何设备如果想通过无线路由器上网,必须使用密码认证才可以。

     

    如果你的密码很简单,比如纯数字、或者纯字母的密码,不幸落入10万排行榜的行列,那么你的无线网络依然不安全。怎么才安全呢?

     

    让你的密码变得异常复杂,你的密码必须包含以下内容:

     

    • 数字
    • 小写字母
    • 大写字母
    • 特殊符号
    • 长度最短不要小于10位,最好为16位最大长度

     

    另外,要采用WPA2 PSK认证方式。

     

    严格遵守以上建议,蹭网的邻居就无机可乘。两道门中薄弱的WPS门已经关闭,剩下的一道密码锁的门,密码异常复杂,有亿万种组合,让蹭网的邻居在小黑屋里瑟瑟发抖吧。。。