美文网首页有用大合集学习——间接经验的力量知识
向亲戚朋友解释系列 之 什么是IP,端口和域名

向亲戚朋友解释系列 之 什么是IP,端口和域名

作者: granton_zhuang | 来源:发表于2015-01-30 12:38 被阅读2662次

写在前面:

今天发布了这篇文章之后,很多同学点了红心,这让我受宠若惊。(之前都在玩单机版简书,今天那种虚荣心膨胀的感觉真的很墙裂,别笑我……)

不过@EraseWoo 大大指出的意见让我cannot agree more,一时间起了修改全文的念头,但是类比这种东西,以我现在的学识,是怎么也难以表达清楚的,update还是不要了。

所以,这篇不是那么准确的文章大家当参考就好。

附上我整理的@EraseWoo 大大的意见,我觉得他这个对应关系更恰当。

1.www.jianshu.com-------》小明家

2.180.150.186.235------》xxx路xxx号

3.hh-hh-hh-hh-hh-hh------》东经xxx度xxx分,北纬xxx度xxx分。

第三个的一串hh表示的是12个16进制数,是网卡(每台要能上网的计算机都得有网卡)的MAC地址,也叫硬件地址,物理地址等等,是厂家指定的,没得更改的,对应无法更改的经纬度更为恰当。

更多请见评论中@EraseWoo 大大的评论。

轻喷=。=

------分割线,以下是原文------

IP,端口和域名对于专业的人来说并不陌生,但是对于非专业的同学可能并不熟悉,写这个文章的目的:

一是想装“砖家”(事实上我也不是很懂)“科普”一下计算机的知识,

二是想练习一下表达,把自己懂的知识梳理一下,转化成“人类的语言”。

首先提出一个对应关系:

1.简书-------》小明家

2.www.jianshu.com------》xxx路xxx号

3.180.150.186.235------》东经xxx度xxx分,北纬xxx度xxx分。

想象一下:

小明:我家在东经xxx度xxx分,北纬xxx度xxx分,过来找我玩吧!

我:……

再想象一下:

小明:我发现一个很棒的写作网站,地址是180.150.186.235,去看看吧!

我:……

正常人是这样子的:

小明:我家在xxx路xxx号,过来找我玩吧!

小明:我发现一个很棒的写作网站,地址是www.jianshu.com,去看看吧!

小总结:

地球上的每个地点“与生俱来”的是经纬度信息,而用语言描述的信息(比如xxx省xxx市xxx区xxx路xxx号)是别人给他加上去的。

网站的标识是IP地址,域名是拿来和IP地址绑定在一起的。

小跑偏,在windows下,如何获取一个网站的IP地址:

1.按win+R,输入CMD,回车,出现一个黑漆漆的窗口。

2.输入ping www.xxx.com

比如

然后在浏览器地址栏输入IP地址:

于是会有动手能力强的同学这样子:

接下来这样子:

!!!为什么不行呢?

这里就涉及到另一个概念,端口了。

我去小明家玩,是直接走大门的,这个叫做默认值,也就是大家都知道的,不用说的。

浏览器直接访问IP地址的时候,会默认访问一个端口,8080号端口,所以这个也是不显示的。

但是呢,现在不是路不拾遗,夜不闭户的时代了,大家也很少把大门打开,哎,世风日下啊,人与人之间最基本的信任呢?信任呢?信任呢?

所以我恶意地揣测,简书把他的大门也就是8080端口给关闭了,但是这不影响我们用域名访问,因为工程师在搞服务器的时候,把域名和IP地址+端口绑定在了一起了。

在一座房子中,有很多能和外界“通风”的地方,除了大门,还有窗户,空调口等等。

一台电脑里,有很多很多的端口,比如邮件服务的端口是25,可以把这个25号端口想象成信箱,我写信给小明,邮递员叔叔会帮我把信件放在信箱(25)里,而不是直接从大门(8080)丢进去。

最后再整理一下对应的关系:

1.简书-------》小明家

2.www.jianshu.com------》xxx路xxx号

3.180.150.186.235------》东经xxx度xxx分,北纬xxx度xxx分。

4.25号端口------》小明家的信箱

5.8080端口------》小明家的大门

知识有限,如有错误,求轻喷,AND欢迎指出。

相关文章

  • 向亲戚朋友解释系列 之 什么是IP,端口和域名

    写在前面: 今天发布了这篇文章之后,很多同学点了红心,这让我受宠若惊。(之前都在玩单机版简书,今天那种虚荣心膨胀的...

  • ip、域名和端口

    2.知识剖析 3.常见问题 4.解决方案 5.编码实战 6.扩展思考 7.参考文献 8.更多讨论 1.背景介绍 做...

  • 当你在浏览器输入一个网址,如http://www.baidu.c

    浏览器向DNS服务器请求解析该URL中的域名所对应的IP地址; 解析出IP地址后,根据该IP地址和默认端口80,和...

  • URL浅析

    Get Started • IP• 端口• 域名• DNS• URL IP(Internet Protocol) ...

  • frp做内网穿透(主机CenOS客户端是Mac)

    解决什么问题? 后台开发,需要debug。但是客户端访问的是域名,如何把在服务器上的域名(IP端口)映射到本地端口...

  • http headers之origin,host和referer

    Host - 请求头 指明了请求的服务器的域名/ip 地址和端口号 组成:域名+端口号 如果没有给定端口号,会自动...

  • Linux_219_Apache多域名主机

    apache多虚拟主机,通过不同的ip,不同的域名,不同的端口域名和ip的解析关系配置要么配置dns服务器,如果是...

  • Linux网络管理

    查看本机启用的端口:netstat -an ping命令:ping [选项] ip或域名:探测指定IP或域名的网...

  • vue.congfig.js配置转发

    注意:本地链接和target指定的链接 转发(替换)的只能是: 协议(http://)+域名(ip) + 端口(...

  • MySQL整理

    登录命令:mysql -h [IP 地址/域名] -P [端口] -u [用户名] -p[密码] 端口默认是...

网友评论

  • aad8e61b4889:多谢!
  • 5db99d700ddd:目测ping的通打不开网页与简书使用nginx做方向代理有关
  • Kellerman:@Boyd 软件更改的总是有痕迹的。。。
  • Boyd:硬件地址MAC也可以軟件更改
  • granton_zhuang: @文青程序猿 有些朋友问过我这个问题,所以想梳理一下。不过确实没有完全符合的类比。
  • 文青程序猿:类比是越比越累啊,首先你自己要搞明白,在想一个好的类比对象,还有你的讲述对象能接受什么样的类比说明.
    最后我就是想知道,亲戚朋友要知道这些干啥?域名和IP姑且说还有点用,MAC这玩意科普给三姑六婆的有啥特殊的作用吗?
  • granton_zhuang:@馒头书生 今天一时冲动,让懂的人见笑了……
  • f35c57889b50:@granton_zhuang 博主你做了我想做很久的事情,我表示佩服,也表示自愧不如。。。
  • granton_zhuang:@EraseWoo 但是造成了不好的传播==才疏学浅见笑了……
  • 李卓立:@EraseWoo 我觉得这才比较准确一些
  • f35c57889b50:@granton_zhuang 别别别,原文还是挺通俗易懂的
  • granton_zhuang: @EraseWoo 听君一席话,好想修改全文怎么办π_π……
  • fumeil:很好,喜欢
  • f35c57889b50:@granton_zhuang
    其实,从最开始的对应关系来看,就有点问题。

    经纬度应该和MAC地址是类似的,因为这个是一个物理上就存在的东西,不能修改的,你没见过有人说我今天是北纬20度,明天心情不好了,说我今天不要做北纬20度,我要做北纬30度的吧哈哈哈?

    IP地址反而应该和xx路xx号做个对应,虽然说门牌号这个东西也不能随便修改吧,但是毕竟是政府规划的,具体叫什么路,多少号,是政府说了算的。比如原本是张家界市xx区,现在变成了阿凡达市xx区,本来我的服务器是192.168.1.1,现在有新的变化,要改成192.168.2.1,呐,就是这样的。

    而小明家才应该和域名做对应,域名存在的唯一意义,就是为了好记。比如我告诉你我在上海市浦东新区世纪大道1号,你肯定一下子反应不过来是哪里,但是我跟你说我在上海东方明珠,你是不是就一下子知道了?“上海市浦东新区世纪大道1号”就相当于IP地址,“东方明珠”才相当于域名,域名的功能,仅仅是为了好记。

    最后关于端口,http默认是80端口,这个应该有很多朋友也回复你了就不多说了。
    但是从ping域名转换得到的ip地址,为什么放在浏览器里打不开呢?不是端口惹的祸,这个就有点和IP地址跑偏了,简单点说,就是由于这个IP地址对应的服务器,上面可能不止有一个域名(当然也不全是这个原因)。
    比如你ping www.baidu.com得到的ip地址,贴在浏览器里面打开就是正常的。
  • 馒头书生:其实, 我觉得哈
    域名应该是家名
    IP地址是门牌号
    MAC地址是GPS地址
    ...好像快说道物理层是地<( ̄3 ̄)> 表了...
  • 8f0bca87534b:还是挺通俗易懂的
  • granton_zhuang: @EraseWoo 其实我不懂……求解释
  • granton_zhuang: @很lose的K 其实我也不知道到底是80还是8080,有时候开发就用到8080……
  • Koala_0:解释的通俗易懂
  • f35c57889b50:虽然楼主关于ip地址的理解,以及对端口之类的基础概念错漏百出,但是楼主精神可嘉。。。。
  • 很lose的K:默认访问的是。。。80端口,,
  • 646e880332c2:早上在群里看到你发言了,下午就看到你的文,通俗易懂,赞个!

本文标题:向亲戚朋友解释系列 之 什么是IP,端口和域名

本文链接:https://www.haomeiwen.com/subject/abllxttx.html