Computer Science
Algorithm
Data Processing
Digital Life
Distributed System
Distributed System Infrastructure
Machine Learning
Operating System
Android
Linux
端口666:毁灭! (2011)
Tizen
Windows
iOS
Programming Language
C++
Erlang
Go
Scala
Scheme
Type System
Software Engineering
Storage
UI
Flutter
Javascript
Virtualization
Life
Life in Guangzhou (2013)
Recent Works (2013)
东京之旅 (2014)
My 2017 Year in Review (2018)
My 2020 in Review (2021)
十三年前被隔离的经历 (2022)
A Travel to Montreal (2022)
My 2022 in Review (2023)
Travel Back to China (2024)
Projects
Bard
Blog
RSS Brain
Scala2grpc
Comment Everywhere (2013)
Fetch Popular Erlang Modules by Coffee Script (2013)
Psychology
耶鲁大学心理学导论 (2012)
Thoughts
Chinese
English

端口666:毁灭!

Posted on 12 Jul 2011, tagged

在网络通讯中,我们知道IP地址是非常重要的。和IP地址同等重要的,就是网络的端口了。如果把IP地址比作门牌号,那么就可以把端口比作是房间号。IP地址用来找到机器的所在,而机器中的每个应用又要给分配一个端口。一般1024以下的端口是有比较特殊的含义的,例如常用的80端口就是用来超文本传输协议的,一般浏览网页什么的都是用这个端口。这个就不多说了,如果你学过一点网络对这个应该不会陌生,或者没学过也可以上网查一些资料。在Linux或者Unix系统下,可以在/etc/services文件中看见各个端口的用途。其中,可以发现一个比较有意思的端口666,是留给了ID公司的一个第一人称射击游戏Doom(或译作毁灭公爵)。

如果你不知道这ID公司或者Doom这个游戏,我非常推荐你看一下《Doom启示录》。ID公司一直是游戏界中图形处理的领头羊,而其中的技术天才约翰的一句话更是一直激励着我:“在计算机界,只要你有一台电脑,一张Linux光盘和一个互联网帐号,你就可以达到你所能达到的技术顶尖。”然而虽然这个公司和这个游戏这么有名,我也不明白为什么系统会专门给它留出来一个端口呢。还是666,这在中国可是个挺吉利的数字。

但是当我上网查了一下,才知道事情不是这么回事。666在西方国家中原来是魔鬼的意思,向来是个很不吉利的数字。《圣经》启示录13:16-18中:“他又叫众人,无论大小、贫富、自主的、为奴的,都在右手上或是在额上受一个印记。除了那受印记、有了兽名或有兽名数目的,都不得作买卖。在这里有智慧:凡有聪明的,可以算计兽的数目;因为这是人的数目,他的数目是六百六十六。”所以666是兽的象征。还有很多人考证圣经中为什么这样说,我觉得挺不靠谱的,不过大家要是有兴趣的话就去网上查查吧。

所以666在西方不仅不是个吉利的数字,还是一个非常邪恶和另人恐惧的数字。很多时候大家都尽量避免和这个数字打交道,据说IBM生产的一个产品就直接跳过了666这个编号。但是技术天才和Geek们的思维就是不一样,而且人家游戏的名字本来就叫Doom,就是毁灭的意思,所以别人避之不及的666ID公司反而非常喜爱,因此就用作了自己游戏Doom的端口。而因为666又有着这么酷的含义,所以很多病毒入侵的时候也都选择这个端口。

知道点这些东西,时常会觉得IT界也是个有自己文化并且是个很好玩的地方。一起努力吧,嘿嘿。