通讯地址怎么写(固定电话怎么申请)

你知道怎么查看 IP 地址吗?面试听到这个问题,面试官往往会觉得自己走错了房间。我在面试一个技术职位。为什么问这么简单的问题?的确,即使是没有专业学过计算机的人

你知道怎么查看 IP 地址吗?

面试听到这个问题,面试官往往会觉得自己走错了房间。我在面试一个技术职位。为什么问这么简单的问题?

的确,即使是没有专业学过计算机的人,只要翻过电脑,重装过系统,大部分都会知道这个问题的答案:Windows上的ipconfig,Linux上的ifconfig。

你知道Linux上其他检查IP地址的命令吗?答案是ip addr。如果你不能回答这个问题,那么你很可能没怎么用过Linux。

那你知道 ifconfig 和 ip addr 的区别吗?

这是一个关于网络工具和iproute2的“历史”故事。想象一下,你登录一个被裁剪过的非常小的Linux系统,发现既没有ifconfig命令,也没有ipaddr命令。是不是感觉这个系统根本用不了?此时,您可以自行安装net-tools和iproute2。当然,大多数时候,这两个命令都是系统自带的。

安装后,让我们运行ip地址。不出意外,应该会输出以下内容。

root @ test:~ # IP addr 1:lo:& lt;LOOPBACK,UP,LOWER _ UP & gtmtu 65536 qdisc noqueue状态未知组default link/loopback 00:00:00:00:00:00:00:00:00:00 inet 127 . 0 . 0 . 1/8作用域主机lovalid _ lft forever net 6::1/128作用域host valid _ lft forever 2:eth 0:& lt;广播、多播、UP、LOWER _ UP & gtMTU 1500 qdisc pfifo _ fast state UP group default qlen 1000 Link/ether fa:16:3e:C7:79:75 brd ff:ff:ff:ff:ff:ffinet 10 . 100 . 122 . 2/2 brd 10 . 100 . 122 . 255 Scope Global eth 0 Valid _ LFT永远首选_ LFT永远inet 6 Fe 80::F816:3 eff:FEC 7:7975/64 Scope Link Valid _大多数网卡都有一个IP地址。当然,这不是必须的。在后面的分享中,我们会遇到没有IP地址的情况。IP地址是一个网卡在网络世界的通信地址,相当于我们现实世界的门牌号。既然是门牌号,就不能都一样,不然会有冲突。比如大家都叫6单元1001室,快递就找不到地方了。所以有时候我们的电脑会弹出网络地址冲突,出现无法访问网络的情况,多半是因为IP地址冲突。

如上图所示,10.100.122.2是一个IP地址。这个地址被点分成四个部分,每个部分有8位,所以总的IP地址是32位。生成的IP地址数量很快就会不足。因为当时设计IP地址的时候,不知道今天会有这么多电脑!因为不够,所以上面输出结果中有IPv6,即inet 6 Fe 80::F816:3 eff:FEC 7:7975/64。这个数字是128,现在看起来足够了,但是谁知道以后会怎么样呢?

本来32位IP地址就不够用了,还分了五类。现在想想,当初分配地址的时候,真的很奢侈。

通讯地址怎么写(固定电话怎么申请)

在网络地址中,至少当时设计的时候,有两部分是给A、B、C类的,第一部分是网络号,第二部分是主机号。很好理解。大家都在6单元1001室。我是A小区6单元1001室,你是b小区6单元1001室。

下表详细显示了A、B和C地址中可以包含的主机数量。在接下来的文章中,我也会多次用这种形式来解释。

通讯地址怎么写(固定电话怎么申请)

这里面有一个尴尬的地方,就是一个C类地址所能包含的最大主机数量太少,“只有254台”。恐怕是设计的时候没想到吧。现在估计一个网吧都不够。B类地址所能容纳的最大主机数量太多。6万多台机器放在一个网络下,一般企业基本达不到这个规模。闲置地址是一种浪费。

无类型域间选路(CIDR)

所以有一种折中的办法,叫做“无类型域间路由”,简称“CIDR”。这种方法打破了原来几类地址的设计,将32位IP地址一分为二,“前面是网络号,后面是主机号”。在哪里分?如果你留心的话,可以看到在10.100.122.2/24上,这个IP地址里有一个斜杠,后面跟着一个数字24。该地址表示为CIDR。后24位是指32位中,前24位是网络号,后8位是主机号。

和CIDR一起,一个是“广播地址”,10.100.122.255。如果您发送此地址,10.100.122网络中的所有机器都可以收到它。另一个是子网掩码,255.255.255.0。并计算子网掩码和IP地址。前三个255在二进制中都是1。1且任意值取为AND,为原值,所以前三个数不变,为10.100.122。最后一个0,转换成二进制的时候是0,0,任何一个数值都是和,都是0,所以最后一个数变成0,和就是10.100.122.0。这就是“网络号”。子网掩码和IP地址进行“按位与”运算以获得网络号。

公有 IP 地址和私有 IP 地址

在日常工作中,几乎不需要进行a类、b类、c类的分类,所以时间长了,很多人就忘记了这个分类,只记得CIDR。但是,有一点要注意的是公有IP地址和私有IP地址。

通讯地址怎么写(固定电话怎么申请)

我们继续看上表。表格最右边的一列是私有IP地址字段。通常情况下,数据中心的办公室、家庭或学校的IP地址都是私有IP地址段。因为这些地址允许组织内的IT人员自行管理和分配,并且可以重复使用。所以你学校的一个私有IP地址段可以和我的一样。就好像每个小区都有自己的楼号和门牌号。你们小区可以叫6栋,我们也叫6栋,没有任何问题。但是一旦出了小区,就需要使用公共IP地址了。就像人民路888号,是国家划拨的,所以两个小区不能叫人民路888号。

"公共IP地址由组织统一分配."你需要购买它们。如果你建立了一个网站供你学校的人使用,只需让你学校的IT人员给你一个IP地址。但是如果你想做一个网易163这样的网站,你需要一个公开的IP地址,让全世界的人都可以访问。

表中的192.168.0.x是最常用的私有IP地址。如果你家里有Wi-Fi,你就会有一个IP地址。一般你家上网设备不超过256个,所以/24基本够用。有时我们也能看到/16的CIDR。这两个是最常见的,也是最容易理解的。

很明显192.168.0是网络号,后面是主机号,没有把十进制转换成二进制32位。而全网第一个地址192.168.0.1往往就是你私网的出口地址。例如,如果您的家庭计算机连接到Wi-Fi,则Wi-Fi路由器的地址是192.168.0.1,192.168.0.255是广播地址。一旦发送了此地址,整个192.168.0网络中的所有机器都可以收到它。但情况并非总是如此。所以其他情况往往难以理解,容易出错。

举例:一个容易“犯错”的 CIDR

让我们看看16.158.165.91/22.的CIDR,找出该网络的第一个地址、子网掩码和广播地址。

如果你来写16.158.165.1,那将是一个大错误。

/22不是8的整数倍,不好做。只能先把它变成二进制再看。16.158的部分不会动,它占据了前16位。中间的165变成了二进制的10100101。除了前16位,还剩下6位。因此,这八位数字的前六位是网络号,16.158。

第一个地址是16.158。& lt00 & gt. 1,即16.158.164.1。子网掩码是255.255。& lt00 & gt. 0,即255.255.252.0。广播地址是16.158。

在这五类地址中,还有一类“D类是组播地址”。有了这种地址,属于某个组的所有机器都可以接收到它。有点像大家都加入了公司的邮件群。发送邮件,每个加入这个群的人都能收到。组播地址会在后面讲到VXLAN协议的时候提到。

说了这么多,我只说了上面输出结果的一小部分。你觉得你没有真正理解ip addr吗?我们继续分析。

IP地址后面有一个“作用域”。对于eth0来说,这个网卡是全局的,也就是说这个网卡可以是外部的,可以接收各个地方的数据包。对于lo来说是host,也就是说这个网卡只能用于本地计算机之间的相互通信。

lo的全称是“loopback”,也称为loopback接口,通常分配给127.0.0.1的地址。这个地址用于本地通信,内核处理后直接返回,不会出现在任何网络中。

MAC 地址

IP地址的上一行是Link/Ether " FA:16:3e:C7:79:75 " br dff:FF:FF:FF:FF:FF。这叫“MAC地址”,是网卡的“物理地址”。它由十六进制和6个字节表示。

MAC地址是一个容易被误解的地址。因为MAC地址号称全球唯一,所以没有两个网卡的MAC地址是一样的,网卡从生产出来就有这个地址。很多人看到这里会想,在这种情况下,所有的互联网通信都应该使用MAC地址。只要知道对方的MAC地址,就可以发送信息。

当然,这是不行的。当一个网络数据包从一个地方传输到另一个地方时,除了有一个确定的地址外,还需要有一个定位功能。具有门牌号属性的IP地址具有远程定位的功能。

举个例子,你去杭州网商路599号B栋6楼,你问路,被问的人可能不知道B栋是哪一栋,但是他可以告诉你怎么去网商路。但是如果你问一个人,你知道这个身份证号的人在哪里吗?可想而知,没有人知道。

MAC地址更像是一张“身份证”,是唯一的标识。其独特的设计是,在组网时,不同的网卡放在一个网络中时,不用担心冲突。从硬件角度,保证不同的网卡有不同的标识。

“MAC地址有一定的定位功能,但是范围非常有限”。根据IP地址可以找到杭州市王上路599号B栋6楼,但是还是找不到我,只能靠喊话了。谁在叫出XXXX的身份证?我一听到,就会站起来说,是我。但是如果你在上海,谁在到处叫身份证XXXX呢?我不在就不回答,因为我在杭州不在上海。

所以“MAC地址的通信范围比较小,局限在一个子网内”。例如,您可以使用MAC地址从192.168.0.2/24访问192.168.0.3/24。一旦穿越子网,也就是从192.168.0.2/24到192.168.1.2/24,MAC地址就不行了,需要IP地址才能工作。

网络设备的状态标识

解析完MAC地址后,我们来看看

“up”表示网卡处于“UP”状态;“广播”是指这个网卡有一个“广播地址”,可以发送广播包;组播是指网卡可以发送组播包;LOWER_UP表示L1已启动,即网线已插好。

MTU1500是什么意思?是什么层次的概念?最大传输单位MTU是1500,这是以太网的默认值。在上一节中,我们说过网络数据包是一层一层封装的。“MTU是MAC第二层的概念”。MAC层有MAC头,以太网规定MAC的头要和头的正文结合在一起,不允许超过1500字节。正文中有IP头、TCP头和HTTP头。如果装不下,就需要分片传输。

QDCPFIFO _ FAST是什么意思?qdisc的全称是排队学科,中文叫排队法则。如果内核需要通过网络接口发送数据包,它需要根据为该接口配置的qdisc(排队规则)对数据包进行排队。

最简单的qdisc是pfifo,它对传入的数据包不做任何处理,数据包以先入先出的方式通过队列。Pfifo_fast稍微复杂一点,它的队列由三个带组成。在每个波段中,使用先进先出规则。三个波段的优先级也不同。频带0具有最高优先级,频带2具有最低优先级。如果波段0中有数据包,系统将不会处理波段1中的数据包,波段1和波段2之间也是如此。根据“服务类型(TOS)”,分组被分配到另外三个频带。TOS是IP报头中的一个字段,表示当前数据包是高优先级还是低优先级。

排队是件好事。后面说到云计算中的网络,会有很多用户共用一个网络出口。这个时候如何排队,每个队列有多粗,如何提高队列的处理速度,我会详细的给大家讲解。

小结

怎么样?它看起来像一个简单的命令。这里面有很多知识吗?通过这一节,希望你能记住以下几个知识点,以后可以用到:

IP 是地址,有「定位功能」;MAC 是身份证,无定位功能;CIDR 可以用来判断是不是本地人;IP 分「公有」的 IP 和「私有」的 IP。后面的章节中我会谈到“出国门”,就与这个有关。

最后,我留给你们两个思考问题。

你知道 net-tools 和 iproute2 的“历史”故事吗?这一节讲的是如何查看 IP 地址,那你知道 IP 地址是怎么来的吗?

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/200599.html

发表回复

登录后才能评论