Introduction The purpose of this article is very simple. Just run a gRPC example in different Docker containers. Since it really costed me a lot of time, I’d like to keep records here.
Docker is a very useful container tool, which can be considered as a light virtualization technique comparing to traditional virtual machine tools such as Virtualbox, VMware, etc. For more details about the differences between them, as well as the Docker’s basics, please refer this Stack Overflow question, the Digital Ocean tutorial, or the Docker official introduction.
每每看完一部有意思的作品,总有些想说的。早有意写点评论,最初是想写长,后来发现写长有两个弊端,一个是花的时间较多;二是自身的文字功力也不够。以防无病呻吟,这次尝试一下简要些的评论。
射雕(2017) 金庸先生的作品我向来是非常推崇的,他的所有武侠作品,我应该都有拜读过。其中最喜爱的当属《天龙八部》和《笑傲江湖》两部,在此不表。喜爱天龙八部的,可以看看水天王x的解读。
说到射雕三部曲,是我最先看的金庸先生的作品。不过实际上,初中时机缘巧合下,我先看的是《神雕侠侣》,之后才是《射雕英雄传》和《倚天屠龙记》。就小说本身来讲,我认为射雕是最能代表金庸武侠小说整个基调的作品,整部给人的感觉,怎么说呢,“中正”似乎比较合适。无论是从角色塑造,还是剧情安排情节设计,我觉得都是中规中矩(褒义,也并不代表没有起承转合和悬念等,只是相对于其之后的一些作品,没有那么出彩而已)。
此次是评今年新拍的电视剧,小说那边就暂时放下。首先给个整体评分,6.5/10。这个分数,代表着及格了,不至于说是拍的很烂,但许多方面,尚有许多可以提高的空间。
说到武侠,首先就来谈谈武术。打戏方面,整体还是很不错的。不得不说,不吹不黑,中国这边的(武术)动作指导确实领先世界。现今许多欧美大片里的打戏,也借鉴了中国这边打戏的“套路”,而不是以前的对殴,从而提高了观赏性。日本的奥特曼系列,在最近的几部剧场版里,似乎也请了中国的武术指导,贝利亚、塞罗、雷欧等的表现都远胜于当年他们本身的特设剧集。本次的射雕中,演员们看的出也是用心去学了这些,才造就了不错的观赏性。
另一方面,特效。武术特效上,我认为需要批评。降龙十八掌等,打斗正酣时,突然就对起波来了,非常出戏,而且毫无气势。可能剧组人员有些误解,认为卷起落叶、风沙、湖水,再对波就是有气势了。然而并不是那样,我看的是挺尴尬。好的例子比如电影《功夫》中的武术特效,并不太多而恰到好处的展现了气势和威力;再比如老版的天龙,射雕中,特效水平并没有那么好,然而仍能感觉到很恰当。其他的,诸如郭靖的白雕,欧阳锋的蛇,欧阳锋逗鸟(教杨康轻功的时候),让人不禁想大呼“五毛特效”,出戏,减分。
武术方面还有一点没有做到位,就是实力的展示。整个射雕中的武功水平,大致可以分为论剑级,高手级,一般级,杂粹级。华山论剑的洪七公、欧阳锋等属于论剑级,他们的武功,可以说是远高于江南七怪(单个一般级,合在一起高手级,全真七子评级大致相同而略高于江南七怪)这个级别的;铁掌帮帮主裘千仞(真)当属于高手级。郭靖最开始实力应该不太行,几乎就是略高于杂粹级,后来慢慢成长到论剑级,而这个成长在剧中体现的并不是太明显,可能是由于拍戏需要?似乎任何时候,郭靖和任何人都是强行五五开,比如和欧阳锋,比如和完颜洪烈手下那帮打杂的。想起风师弟的名言,“他的功力不在我之下”。 还有就是,郭靖降龙十八掌的学习,黄蓉打狗棒法的学习展示都不到位,首先学习过程就草草了事,另外学完了真的表现出区别了吗?
再来谈谈演员。主角的选角扮相塑造,还算令人满意。郭靖方面,没有太明显的优缺点;黄蓉刚开始的小叫花扮相是有些惊艳到我了,后期的女装扮相反而没那么好。配音(这部剧配音演员和出演演员是不同的)整体也还行,黄蓉的声音很可爱。其他角色中,可能是由于到了这个年代,整体上偏胖,略出戏,真正的习武之人,身材走形应该没那么严重吧。并不是瞧不起胖子,我自己也胖,所以深切体会到了胖的劣势。黄药师的塑造还不错,邪劲儿展现出了一些,但还可以加强;欧阳锋也不错,差了点凶狠劲儿,当然台词中不断重复的“少废话”有时让人出戏。
最令我不满意的,是老顽童的塑造。整部剧下来,感觉剧组是不是和老顽童有仇啊,简直把他塑造的跟个傻x一样。我们来看看老顽童的背景,他是前天下第一王重阳的师弟,本身功夫不低,再加之射雕中实际他已习得九阴真经全部,可以说是射雕中还存活于世的众人中,武功最高的了。这样的一个人,疯癫归疯癫,贪玩归贪玩儿,我是不认为其应该表现的像zz一样。另外,配音,台词中,一口一个“不好玩儿”也极其尴尬,有兴趣可以去体验。
再聊聊剧情的起承转折。本次电视剧的剧情走向,大体和小说相同,至少我没有发现什么明显的区别。要说缺点,我觉得,杨康这个角色的塑造上,有时候转折太僵,不太符合逻辑。还有就是穆念慈为什么会喜欢杨康这一点的处理上,非常生硬,除了智商下线,似乎很难找到合理的解释。由于年代久远,我已不大记得清楚原著中是怎么描写的了,可能本来就是这样。欧阳锋欧阳克的许多表现也不到位,太浮夸。
感情戏。射雕的感情戏,本也是可圈可点。原著中郭靖黄蓉恋情的起起伏伏,以及郭靖和华筝之间的爱恨纠葛,给我留下了很深的印象。而此次电视剧中,感情戏这一块,是要大大的扣分。可能由于某些不知名的局限,感觉剧组在刻意回避这一块。整体上感觉,就像几个小朋友在过家家一样,丝毫感受不到任何的刻骨铭心。没记错的话,两人手都很少牵,最亲密的接触大概是略像老友相见的拥抱,没有贴脸,没有贴额头,什么?你说吻戏,不存在的,会带坏小朋友哦。除了剧组决定的整个走向,演员的演技可能也不到位,就像两个小朋友在玩一样,略尴尬。
音乐没什么好说的,大部分采用了《铁血丹心》的重新编曲,表现尚可。开始我觉得这是剧组是致敬经典,是想把剧拍好的先兆;后来发现,似乎有偷懒的嫌疑,省去不少经费啊,而且最终就算再烂,经典歌曲总不会被人喷。
我为什么说剧组偷懒,那得看道具布景等。举个例子,在荒岛上,洪七公被欧阳锋所伤,然后和郭靖合计骗欧阳锋让其觉得七公功力已恢复;郭靖用空明拳劲就着锋利的匕首割松树(这点剧里实际没讲清楚),再让假装让洪七公掌击郭靖震断大树。这一段里,原著中描写,我记得至少得是碗口大的松树吧,而在剧中,什么玩意儿,几棵小树苗?不是我吹,我一脚都能蹬断的那种。再举个例子,丐帮集会推选新帮主,渲染的倒是挺重大,实际呢,就这么点人?再来一个例子,最后,所谓蒙古大军压境,驻扎在襄阳城外;也太寒碜了吧,总共有100人么?唯一到位一点的,当属之前一点郭靖立功那段(之后没有请求成吉思汗取消婚约而是取消屠城),攻城的壮烈场景表现还不错。
射雕,当属被翻拍次数最多的武侠作品之一,经典毋庸置疑。今年的这部,之前也说了,属于刚刚及格,比不上一些经典演绎,但也不是一无是处。期待以后咱们能拍出更好的剧集。另外,也期待武侠小说界能有新的如射雕般长青的作品诞生。
君の名は 《你的名字》这部新海诚监督的作品离最初上映已一年,其无论在日本还是海外(包括中国)的成就,大家有目共睹。我在前两天刚刚看,一方面是由于BD刚刚出,二是b站也有正版付费观看了。我选择了后者,个人评分给9/10。
新海诚的大名早有耳闻,应该算是除了宫崎骏以外在中国最有名的日本动画电影监督了。然而实际上,君名是我看的第一部新海诚导演的动画电影(之前只看过他导演的番剧《她与她的猫》)。《秒速5厘米》,《言叶之庭》等等,暂且留着待补。
之所以这样,有点像把好的东西留着,收藏起来,有机会慢慢享用。抑或是等合适的人一起分享,或是挚友,或是未来的恋人。
我跟你们讲,单身狗被强塞一嘴狗粮很难受的。这次君名也是,看完了,但觉狗粮太甜,甜到齁了;只能感叹,“真好啊”。转念又一想,“醒醒吧,看脸的”。
说回电影本身。君名的故事本身其实特别简单,无非是身体互换,到互相喜欢,到最后互相追寻找到对方,非常的套路。然而能驾驭住这类经典(另一方面也可以说是烂大街)的套路,方显导演的功力。
电影一上来,毫不磨叽,直接就开始讲述身体互换的故事,30分钟后突然OP,以及时不时的一点小幽默,非常好的调节了节奏,让大家始终不至于走神。后期故事展开,以及寻求解决方案,也是一环套着一环,高潮迭起,整个100来分钟下来,可以说是一气呵成。
电影的成功,除了本身的剧情、节奏,也离不开其出色的画面和配乐。新海诚的作品里面,画面精良随手截屏即壁纸的美名早已远扬。这次我也切实体验到了。而且,作为2d作画的动画电影,这是一大优势,精美的画面可以最大程度的反映出创作者天马行空的想象力,让观众体验到现实生活中几乎不存在的世界。我想这也是我之所以喜欢动画的本质原因之一。
配乐自不必多说,除了恰到好处的BGM、音效以外,OP、ED和插入曲也曲曲传神,可谓享受。
角色表演上,作画不必多提,必有大佬出力。声优的表现也很出色,说实话对于声优了解颇多的我对主角这两位声优了解甚少,所以他们是凭实打实的实力给我留下深刻印象的。尤其是男主声优神木隆之介,表现身体交换后那种娘娘的气质,真是神了。
给9分,综上我认为这部动画在各个方面几乎做到了完美。少一分,是由于(可能是暂时)对我的人生、追番口味等并无太大影响。其他评分参考,客观的话,EVA在其诞生的背景下,我给9.5;在如今我看过很多动画后,以当下的标准,我给8.5。
阿修罗 这部是一部挺老的动画电影了,我大概于今年三月左右看的。这是一部讲述乱世中人性的动画,可引人深思。在此就不草草给评分了,喜不喜欢,仁者见仁智者见智。
整部作品的基调比较黯淡,这是来自于背景的设定。契合表现主题的画风也相对特殊,因此可能有些人不喜。
主角阿修罗是一个乱世中的孤儿。其母亲本是好不容易与袭击的野兽搏斗,千辛万苦才生下他;可后来,由于实在是食物匮乏,他母亲动了念头要将他杀死吃掉,最后关头反映过来,丢下他逃走了。然后阿修罗就这样慢慢长大,靠吃各种腐坏的尸体(包括人的)苟活。由于无人教养,也不会说话,行为与野兽无异。后来遇到一位高僧,给了他一些食物,并给他取名阿修罗;教他念了一句“喃无阿弥托佛”,即使他并不明白意思。
之后,阿修罗到了一个村落,人们也并不把他当人看,他也被地主家的傻儿子欺负。在此,其实从侧面看出,底层的受雇于地主的人备受压迫,然而还是没有人愿意帮助阿修罗,只把他当作怪物远远避开。阿修罗凭借野兽般的本能,伤了地主儿子,而被追杀;后被女主若狭所救。若狭开始照顾其起居,教他说话,学习一般人的行为方式。然而好景不长,阿修罗很是依赖若狭,但若狭也有心仪的对象;阿修罗发现后,不理解而伤了他,后被若狭愤怒地赶走。
村里过的不好,饥寒交迫,若狭的父亲甚至想把她卖掉以换取食物。阿修罗为救即将饿死的若狭,偷偷杀了地主家的马,取其肉给若狭。可是若狭以为那是人肉而拒绝,最终饿死。阿修罗也被全村人围剿追杀(地主许诺他们以粮食)至濒死。
这时阿修罗又遇到了那位高僧(观影为前几个月,可能时间先后略有差别),此处可谓是全剧的最高潮。高僧问其为什么要伤人,阿修罗答曰(大意)为了生存;人们都说我是吃人的恶魔,然而那些衣冠楚楚的人,他们又何尝不是?由于地主许诺粮食,为了生存,就要追杀我致死,他们的行为,又与我何异?高僧曾说过,能为他人着想,方能称为人,为了践行这一点,取阿修罗之斧自断一臂给阿修罗当食物。阿修罗受到极大震撼而逃走。
最终的结局,下着小雪的拱桥上,拔掉了自己犬齿的阿修罗,与送葬若狭的板车,擦肩而过。往后多年,阿修罗出家,成为得道高僧。
这便是电影的主要内容,简要梳理于此。个人功力有限,有兴趣的我强烈建议去看一看原电影。主要声优为野沢雅子出演阿修罗,林原惠美出演若狭。这二位想必也不用多做介绍,少说都是业界顶梁柱级别的。
在这就剧中的三位主要人物谈谈我浅显的理解。首先是阿修罗,这个名字来源于佛教,为天龙八部之一。我对佛教不是太懂,仅从剧中来讲,想表达的,他所修的,当属苦难的修罗道吧。阿修罗这个角色,要说作恶伤人,以一般人来看,确实做了很多;而考虑到其成长经历,这些又都是合情合理。至少我,很难以一个人类自居而去责备这个所谓的食人恶鬼。在极端条件下,大家很可能都是一样的。很可能觉得,活着就很难了,其他的仁义道德见鬼去吧。
然后是若狭。美啊。除了人美,想必剧组是想通过这个角色,表现出人“善”的一面。我们可以看到,这个“善”显然也不是完美的,而存在缺陷。若狭对阿修罗虽好,但实际上心底里还是没把他当人看,对其心底里是不信任的,这从之前她在阿修罗面前洗澡,阿修罗伤了恋人后将其赶走,以及最后她拒绝马肉那里可以看出。这个造成的结果,就是自己最终饿死,阿修罗也被追杀。
再就是剧中高僧的形象。高僧出场不多,但每次都是对剧情以及阿修罗的成长起到关键性的推动作用。我想这部电影想歌颂的,便是这种即便看清这乱世本质,仍能维持本心(仍保持“人”的状态),这样人类进步的曙光吧。阿修罗在最后,也悟到这一点,成为一代高僧。
由于对人性阴暗面的揭露,阴暗的基调,本片也收到了一些批评。也有批评其剧情俗套,或是过于说教,为了宣传宗教等等的声音。但总之,我是觉得,能引人思考的片子,不管你喜不喜欢,当属上乘作品。
以上便是近期的三篇简评。均为个人观点,还望与诸位多多交流。
前言-闲扯 标题致敬的成分并不太多,更多还是取了本意,主要集中讨论自己的感想。
其实构思这篇已经有好久,奈何即使是最近相对较闲一点,但自己实在是挺拖延的,就拖到了现在。 写于满25周岁之际,权当阶段性总结和展望。
可以看到这个博客久疏更新,除去某些众所周知的因素,自身的执行力方面还有待加强。 也想过搞个微信公众号或者知乎上更点内容,后来感觉还是这里各方面可能更自由一些,之后有些内容若自己觉得好会转载到其他平台。 当然,这里也不会胡乱黑我大天朝。即使用的外网服务器,自定义的域名建的站,某组织想治还是治的了,暂也不须细说。 整体上来看,自建网站的优势在于内容、版式自由,不会莫名奇妙的违规,而被删文禁评论,缺点是信息传播比较难且慢;社交平台的优势在于社区的社交氛围,信息交流快。 话说回来,有朋友QQ空间写文也不见得知识水平就低了,本质还是内容决定了品味,各位自行取舍便好。
写作计划 距离上次真正写自己喜欢的东西已经一年多有余,不由感叹,越是长大,越是觉得时间过的快,这也是拟此标题的部分原因。 上次介绍了可谓是本人最喜爱的动画系列作品,新世纪福音战士(Evangalion)。近期若有机会,会将其再排排版发到这里。
另外,为了督促自己,也在这里谈一谈之后想介绍推荐的一些作品。 首先是物语系列,这感觉又会是个大坑,主要应该还是会集中讨论声优和音乐,会尝试讨论人物性格。 然后是FLCL,kill la kill,天元突破,这三部应该属于类似作品,作画炸裂,观感大多是“爽!” 再加上龙的牙医,这些作品,我是能从中体会到,作者及工作人员对动画这种表现形式的热爱以及对其寄于的厚望。 用爱发电,还真不是说说而已。 可能的话,在自己补齐JOJO系列后,也会稍稍安利一波。
近期打算读一读《无辜的怪物》这本书,讲伊莉莎白巴托里的生平事迹。 动机来源于自己对FGO里这位英灵的喜爱,也算是这游戏的一个好处; 另一处体现就是对亚瑟王、圆桌骑士、梅林这些比较熟,看变5不由惊呼这都什么鬼(虽然FGO里也挺胡扯的,哈哈)。 若能看完,看能不能写个读后感。
还准备写个FGO抽卡概率及期望的简单分析。其实基本内容早已做好,开始准备做个视频,PPT都做了,后来想想可能还是写成文章更好。 结论是按照一定的假定,考虑已公开的保底机制,算得10连出SSR张数的期望为0.14,单抽10次的SSR张数期望为0.1,还是隔不少的。
近期热点 国内外各种新闻每天都有,这里想对近期的一些事情发表下自己的看法,与诸位交流。
先说美国这边的吧。按照时间顺序,第一件是马里兰那个毕业演讲。 先是被某公众号扣了顶“辱华”的帽子,后来又有她在微博的声明,我也去看了演讲的原文,事情大概是这样吧,我发表的言论也仅限于自己了解的信息。 我不会说她不对,她有自己说话的权力,更何况还是学校评选出来的演讲机会。 但老实说,看完后我内心是挺难受的,说心痛也不为过。 我也不会责怪她,只是恨自己为什么不能更优秀些,自己为什么不能站在那里,去说点其他什么。 我的总体印象,有些假大空;后面看到微博时,更是觉得有些演,哎,也不多说了。 相比之下,个人认为扎克伯格在哈佛毕业典礼上的演讲要有意思的多,有兴趣可以去看看。 总之,还是自己多多提高水平,争取能早日站在更高平台发声。
之前看到的一个知乎回答里的事迹,忘记出处,侵删。 大概是挺早的时候,一次在游轮上,他们(那位答主)几个中国人被各种刁难欺负,弄得特别狼狈。 大家有许多委屈也无处宣泄,也不知谁提了一句“我们唱国歌吧”,于是几个大老爷们儿就站在甲板上,一边流泪一边唱“起来,不愿做奴隶的人们……” 每每想到这一幕,自己也是热泪盈眶,“站起来”还真不是一件容易的小事。
第二件事是UIUC走失的中国学生。关注这个事情好一段时间,非常难受:现在只能说,即使是骗自己,还是但愿平安吧。 另外给新来美国留学的同学们建议是, 来美后尽快买车或出行一定坐朋友车,尽量尽量避免一个人在街上走。 也尽量避免一个人在停着的车里玩手机或休息等。 不要觉得小概率事件遇不到的,真遇到了,哭天喊地都没有用。 刚来美国的第一个学期,家里被翘窗(室友的窗子)入室盗窃,MacBook和iPad被偷。无法想象若是我当时如果在家会发生什么。 另外有一次,星巴克出来在车里玩了下手机,一个黑姐来敲我门并准备从包里掏点什么出来,吓尿,还好是传教的;那段时间刚发生了华人学生开车被追尾然后被枪击的事。 单论治安方面,美国给我的不安全感真的远超于国内。
看国内舆论,不出意外,又有少数说受害者不好的,说她太蠢云云,正如那次有人说被枪击的受害者“开奔驰,活该”。 可见,路还有些距离要走啊。受害者并没有错,即使是因为刚到美国不久还未了解情况,也没有任何理由谴责她。
最近几天好像没什么进展,持续关注中。
说来自己昨天也被流浪汉要钱了,不是抢只是乞讨,不过也怪吓人。 第一次一位亚裔大妈,给了一美元;第二位是位白人大妈,要一个quater(0.25美元的硬币),没有零钱,看我有些紧张还安慰说没事没有也没办法。 以往我是不怎么理他们的,可能最近穷怕了,有点能理解他们的处境。愿好人有好报。
再说说国内。一起说好了,关注的人肯定也基本都有了解,一个是北电,一个是乒乓。 前者反映出国内娱乐圈的一些情况,后者反映出国内体育圈的一些情况。 这两个圈出了名的来钱,也是出了名的乱。 问题其实也挺相似,一是官僚主义,二是规则(法律法规等)的不健全。 就个人经历来讲,在美国前者也有,至少我去年时是被所在学校一些机构的人坑的挺惨,差点学籍都消了; 后者美国作为发达国家确实要做的好得多,但是方便社会高层次的人,各种规则细致入微,导致读书少的社会底层人士无法弄懂,只好花钱请律师一类,然而穷人又没钱请的起好律师,也是一个问题。 总归作为社会性的人类来讲,有法可依显然比无法可依要好点。
这两个事件让人寒心的,事件本身当然算,但我们还不能确定真相,因为大体上我们只看到了片面的发言; 另外有两点,一点是官方不作回复,直接禁言禁转发,撤销热搜关键字等行为,二是某些洗地的人的言论。
第一点来看,即使我们所知未必为事件全貌,但可以确定的是这背后必有些猫腻,否则,为啥不让权威机关直接公布那些是谣言? 封禁的那些微博内容,究竟是违背了哪条法律法规?直接就违规,或删掉,或禁转发,或禁回复,吃相太难看。 截至目前,在郝劲松的微博上,好多为乒乓发生的微博都是这样的下场。 这是个知名人士,若一般p民,还不直接封号了。
第二点是拿民族主义大义来洗地的,昨天看了一条回复,大概有两个论点: 1.中国建国以来这么多冤假错案,郝律师你管的过来么?2.(针对罢赛行为)把个人利益放在国家利益之上是要反对的。 简直狗屁不通! 错误就是错误,为什么就得过且过,放任不管?照这个逻辑,那么多违法犯罪的,管的过来么,不如不管了?笑话。 这个社会,有时还真得有这么些较真的人。了解到这位律师当年因火车上卖水不给发票状告铁路局,而且胜诉后,更是对其表示钦佩。 关于个人利益和国家利益,个人对“国家利益高于个人利益”倒没什么意见。 但且不论运动员们并没有得到什么利益,反倒是被训了还出来道歉,结果被带个仅为追求个人利益的帽子; 某局在重大比赛之前换帅,这就符合国家利益了。 叫我来说,以一身正气,对抗乱搞的不正之风,反而是彰显了我国运动员的风骨。 这段经历,多年后未尝不能在世界体坛留下好的印象,这才是国家利益的体现。 另外就是,还请某些人回去翻翻党章,三个代表读一遍。 每个人个人的利益不能确保,又谈何国家利益? 外国人还不是只会因为看到了咱们一个个的个人活的精彩,才会说中国牛逼?
至少四年以前写的。还是有些借鉴意义,稍微编辑了一下,发布于此。加了个tag OldStory。
背景 紫菘10栋,上学期末,某位哥们的“肉机”中了ARP病毒,不停地伪装成我们10栋的网关218.197.219.254给其他计算机发包,至少导致了316以及附近的一排寝室无法上网,拨号软件mentohust不停的提示arp欺骗源的出现,都有一种想把他电脑砸掉的心了,可惜虽然知道他的MAC地址(当然也可能是某些病毒将其电脑伪装成的错误地址),但不知道是那一台。此次事件对我触动颇深,因此借这个网络基础课程的小论文的机会,给大家介绍一下ARP与ARP欺骗的原理,并提出一些解决方法。
ARP协议 基本功能 ARP是地址转换协议(Address Resolution Protocol)的英文缩写,它是一个链路层协议,工作在OSI模型的第二层,在本层和硬件接口间进行联系,同时对上层(网络层)提供服务。 在以太网协议中规定,同一局域网中的一台主机要和另一台主机进行直接通信,必须要知道目标主机的MAC地址。而在TCP/IP协议栈中,网络层和传输层只关心目标主机的IP地址。这就导致在以太网中使用IP协议时,数据链路层的以太网协议接到上层IP协议提供的数据中,只包含目的主机的IP地址。于是需要一种方法,根据目的主机的IP地址,获得其MAC地址,ARP 协议就是用来确定这种对应关系的协议。所谓地址解析(address resolution)就是主机在发送帧前将目标IP地址转换成目标MAC地址的过程。 另外,当发送主机和目的主机不在同一个局域网中时,即便知道目的主机的MAC地址,两者也不能直接通信,必须经过路由转发才可以。所以此时,发送主机通过ARP协议获得的将不是目的主机的真实MAC地址,而是一台可以通往局域网外的路由器的某个端口的MAC地址。于是此后发送主机发往目的主机的所有帧,都将发往该路由器,通过它向外发送。这种情况称为ARP代理(ARP Proxy)。
工作原理 ARP数据包根据接收对象不同,可分为两种: 广播包(Broadcast)。广播包目的MAC地址为FF-FF-FF-FF-FF-FF,交换机设备接收到广播包后,会把它转发给局域网内的所有主机。 非广播包(Non-Broadcast)。非广播包后只有指定的主机才能接收到。 ARP数据包根据功能不同,也可以分为两种: ARP请求包(ARP Request)。ARP请求包的作用是用于获取局域网内某IP对应的MAC地址。 ARP回复包(ARP Reply)。ARP回复包的作用是告知别的主机,本机的IP地址和MAC是什么。 广播的一般都是ARP请求包,非广播的一般都是ARP回复包。 假设局域网内有以下两台主机,主机名、IP地址、MAC地址分别如下:
主机名 | IP地址 | MAC地址 A | 192.168.0.1 | AA-AA-AA-AA-AA-AA B | 192.168.0.2 | BB-BB-BB-BB-BB-BB
当主机A需要与主机B进行通讯时,它会先查一下本机的ARP缓存中,有没有主机B的MAC地址。如果有就可以直接通讯。如果没有,主机A就需要通过ARP协议来获取主机B的MAC地址,具体做法相当于主机A向局域网内所有主机喊一嗓子:“喂~谁是192.168.0.2?我是192.168.0.1,我的MAC地址是AA-AA-AA-AA-AA-AA。你的MAC地址是什么,快告诉我”,这时候主机A发的数据包类型为:广播-请求。
当主机B接收到来自主机A的“ARP广播-请求”数据包后,它会先把主机A的IP地址和MAC地址对应关系保存/更新到本机的ARP缓存表中,然后它会给主机A发送一个“ARP非广播-回复”数据包,其作用相当于告诉主机A:“嘿,我是192.168.0.2,我的MAC地址是BB-BB-BB-BB-BB-BB”。当主机A接收到主机B的回复后,它会把主机B的IP地址和MAC地址对应关系保存/更新到本机的ARP缓存表中,之后主机A和B就可以进行通讯了。
从上述局域网主机通讯过程可以看出,主机在两种情况下会保存、更新本机的ARP缓存表,接收到“ARP广播-请求”包时; 接收到“ARP非广播-回复”包时
arp命令 格式:
ARP -s inet_addr eth_addr [if_addr] ARP -d inet_addr [if_addr] ARP -a [inet_addr] [-N if_addr] [-v] 命令
-a 通过询问当前协议数据,显示当前 ARP 项。如果指定 inet_addr,则只显示指定计算机的 IP 地址和物理地址。如果不止一个网络接口使用 ARP,则显示每个 ARP 表的项。 -g 与 -a 相同。 -v 在详细模式下显示当前 ARP 项。所有无效项和环回接口上的项都将显示。 inet_addr 指定 Internet 地址。 -N if_addr 显示 if_addr 指定的网络接口的 ARP 项。 -d 删除 inet_addr 指定的主机。inet_addr 可以是通配符 *,以删除所有主机。 -s 添加主机并且将 Internet 地址 inet_addr与物理地址 eth_addr 相关联。物理地址是用连字符分隔的 6 个十六进制字节。该项是永久的。 eth_addr 指定物理地址。 if_addr 如果存在,此项指定地址转换表应修改的接口的 Internet 地址。如果不存在,则使用第一个适用的接口。 示例:
I have 2 wireless routers (R1, R2) in my local area network (LAN). R1 is the main router, has IP 192.168.0.1 and DHCP address pool 192.168.0.100~199. R2 is in bridge mode and connects with R1. R2 has IP 192.168.1.253, and DHCP address pool 192.168.1.100~199 (actually DHCP service is now disabled automatically).
I have a problem. When I use a device, say my PC, to connect to Internet from R2, I get an IP 192.