• 猿来是你 置顶
    2018-05-27
    能讲的详细些吗?非网络科班出身,理解不透彻!不要一带而过!

    作者回复: 第三讲主要通过ip addr命令对于网络相关概念有一个总体的介绍,深入了其中一部分,如果您觉得其他部门讲的粗略还不能理解透彻,到这一节可以先忽略,应该不影响。当时设计讲网络的时候,其实就有个难点,相互关联性太强,二层会依赖四层,四层也会依赖二层,如果每一点都深挖的另一个问题就是一下子深入进去,让初学者晕了。所以我想用的方式是从平时接触到的东西开始逐层深入,如果文中说这里不详述的部分,其实是对当前知识点的理解尚不构成阻碍,等构成阻碍了,就会讲清楚。

     1
     112
  • 船新版本 置顶
    2018-05-26
    cidr那块将IP和子网掩码都转成二进制列出来对比的话会比较直观很多,第一遍看到这块的时候有点懵

    作者回复: 这段纠结了好久,完全二进制的话,音频就没法读了。现在这样😊好像读起来也有点别扭。是要照顾上班路上只听音频的朋友

     1
     37
  • 盖
    2018-05-23
    net-tools起源于BSD,自2001年起,Linux社区已经对其停止维护,而iproute2旨在取代net-tools,并提供了一些新功能。一些Linux发行版已经停止支持net-tools,只支持iproute2。
    net-tools通过procfs(/proc)和ioctl系统调用去访问和改变内核网络配置,而iproute2则通过netlink套接字接口与内核通讯。
    net-tools中工具的名字比较杂乱,而iproute2则相对整齐和直观,基本是ip命令加后面的子命令。
    虽然取代意图很明显,但是这么多年过去了,net-tool依然还在被广泛使用,最好还是两套命令都掌握吧。
    展开

    作者回复: 太赞了

     2
     281
  • Will王志翔(大象)
    2018-07-07
    第三讲笔记


    # 面试考点:
        
    1. ip addr → 不知道基本没有用Linux
    2. ifconfig 和 ip addr 的区别吗?
    3. CIDR
    4. 共有IP和私有IP
    5. MAC地址
    6. 网络设备的状态标识

    # 知识点:
        
    ## 核心:
        
    1. IP设计时犯的错误?
        
    低估了未来网络的发展,32位地址不够用。于是有了现在IPv6(128位)
    分类错误。分成了5类。C类太少,B类太多。C类254个,网络都不够;D类6万多,给企业都太多。
        
    2. 那后来者如何弥补IP设计者犯的错误呢?
        
    CIDR,无类型域间选路。
    打破原来几类地址设计的做法,将32位IP地址一分二,前者网络号,后者主机号。
    如何分呢?
    栗子:10.100.122.2/24
    24 = 前24位是网络号,那么后8位就是主机号。
    那如何用?
    如发送行信息给 10.100.122.255
    所有以 10.100.122... 开头的机器都能收到。
    于是有了两个概念:
    广播地址:10.100.122.255
    子网掩码:255.255.255.0 -> AND 得到网络号。
        
    3. 每一个城市都有人民广场,IP设计是如何解决的?
        
    公有IP地址和私有IP地址。
    搭建世界人民都可以访问的网站,需要共有IP地址
    搭建只有学校同学使用饿的网站,只要私有IP地址
    例子1: Wi-Fi
     192.168.0.x 是最常用的私有 IP 地址
    192.168.0 是网络号
    192.168.0.1,往往就是你这个私有网络的出口地址
    192.168.0.255 就是广播地址。一旦发送这个地址,整个 192.168.0 网络里面的所有机器都能收到。

    例子2: 16.158.165.91/22

    4. 如何理解MAC地址?
        
    如果说IP是地址,有定位功能。那Mac就是身份证,唯一识别。
        
    ## 琐碎:
        
    5. 讲了ABC,那是D类是什么?
        
    D 类是组播地址。使用这一类地址,属于某个组的机器都能收到。这有点类似在公司里面大家都加入了一个邮件组。发送邮件,加入这个组的都能收到。组播地址在后面讲述 VXLAN 协议的时候会提到。
        
    6. IP地址scope是什么意思?
        
    对于 eth0 这张网卡来讲,是 global,说明这张网卡是可以对外的,可以接收来自各个地方的包。对于 lo 来讲,是 host,说明这张网卡仅仅可以供本机相互通信。
        
    7. 那lo是什么意思?
        
    lo 全称是loopback,又称环回接口,往往会被分配到 127.0.0.1 这个地址。这个地址用于本机通信,经过内核处理后直接返回,不会在任何网络中出现。
        
    8. < BROADCAST,MULTICAST,UP,LOWER_UP > 是干什么的?
        
    net_device flags,网络设备的状态标识。
    UP 表示网卡处于启动的状态;
    BROADCAST 表示这个网卡有广播地址,可以发送广播包;
    MULTICAST 表示网卡可以发送多播包;
    LOWER_UP 表示 L1 是启动的,也即网线插着呢。
        
    9. MTU1500 是指什么意思呢?是哪一层的概念?
        
    最大传输单元 MTU 为 1500,这是以太网的默认值。
    MTU 是二层 MAC 层的概念。MAC 层有 MAC 的头,以太网规定连 MAC 头带正文合起来,不允许超过 1500 个字节。
        
    10. qdisc pfifo_fast 是什么意思呢?
        
    排队规则。规定数据包如何进出的。有pfifo, pfifo_fast.
        
    展开
     2
     254
  • Jealone
    2018-05-29
    MTU 大小是不包含二层头部和尾部的,MTU 1500表示二层MAC帧大小不超过1518. MAC 头14 字节,尾4字节。可以抓包验证

    作者回复: 赞

     3
     98
  • 登高
    2018-05-23
    mac是身份证,ip是地址
    透彻
    
     80
  • 猴哥
    2018-05-24
    现在很多工具都可以更改本机的MAC地址,也就是网络上存在很多MAC地址被更改成一样的,然而并没有出现通讯异常或者混乱这是为什么?

    这是一个别人的留言,老师回答了会出问题,但没回答为什么?
    MAC在一个局域网内冲突才会影响网络通讯,局域网外是通过IP定位,所以不同局域网的网络设备MAC一样是不会有通讯问题的。
    
     44
  • 来生树
    2018-05-23
    看了3篇,精彩阿,这个课程定价,严重定低了。应该299起嘛

    作者回复: 哈哈,谢谢

    
     39
  • 周磊
    2018-05-31
    大学学的计算机网络课程关于ip地址要比这详细多,但刘老师讲的更为生动,联系生活中的场景做比喻,读后印象深刻。
    建议读起来困难的同学先了解下二进制以及与十进制转换,再就是找相关的资料补充一下。
    很多东西第一遍读不懂没关系,无论你不理解或忘记多少,当你在另一个地方再次看到这些东西时,你便会有种亲切感,以前模糊的地方会在这次变得清晰一些。经过多次的接触同一个知识点,你会越来越清楚直到透彻。

    作者回复: 赞,毕竟大学的课时比较多

     1
     27
  • Bill
    2018-07-08
    补充内核恐慌的老梗:
    不知道有没有内核恐慌的水友(̿▀̿̿Ĺ̯̿̿▀̿ ̿)̄

    1、1.1.1.1 不是测试用的,原来一直没分配,现在被用来做一个DNS了,宣传是比谷歌等公司的dns服务
    更保护用户隐私。

    2、IP地址255.255.255.255,代表有限广播,它的目标是网络中的所有主机。

    3、IP地址0.0.0.0,通常代表未知的源主机。当主机采用DHCP动态获取IP地址而无法获得合法IP地址时,会用IP地址0.0.0.0来表示源主机IP地址未知。

    4、NID不能以数字127开头。NID 127被保留给内部回送函数,作为本机循环测试使用。
    例如,使用命令ping 127.0.0.1测试TCP/IP协议栈是否正确安装。在路由器中,同样支持循环测试地址的使用。
    展开
    
     25
  • 秋生
    2018-05-23
    刘老师,您好,您举例说的那个容易犯错的CIDR问题里,为什么第一个地址和子网掩码都是补上00,而广播地址是补上11;本人是个小白,希望能得到您的解答,谢谢
     5
     20
  • 来生树
    2018-05-23
    采精,唯一不足,这个课程定价严重定低了,哈哈
    
     13
  • Norman
    2018-05-23
    老师可以给推荐一本网络协议相关的书吗?我是小白,之前没有系统学习过网络协议,想好好看一下
    
     11
  • 进阶的码农
    2018-06-01
    A B C 类别表里A类数据有问题 应该是1:0:0:1-126:255:255:254 建议检查以下B 和C类

    作者回复: (⊙o⊙)哇,好严谨。A类IP的地址第一个字段范围是0~127,但是由于全0和全1的地址用作特殊用途,实际可指派的第一个字段范围是1~126。所以仔细搜了一下,如果较真的考试题的说法是,A类地址范围和A类有效地址范围。

    
     10
  • 笨笨熊
    2018-05-24
    @Norman,wireshark网络分析就这么简单 这本书不错,推荐给你!

    作者回复: 谢谢

    
     10
  • Will王志翔(大象)
    2018-07-07
    第三讲笔记


    # 面试考点:
        
    1. ip addr → 不知道基本没有用Linux
    2. ifconfig 和 ip addr 的区别吗?
    3. CIDR
    4. 共有IP和私有IP
    5. MAC地址
    6. 网络设备的状态标识

    # 知识点:
        
    ## 核心:
        
    1. IP设计时犯的错误?
        
    低估了未来网络的发展,32位地址不够用。于是有了现在IPv6(128位)
    分类错误。分成了5类。C类太少,B类太多。C类254个,网络都不够;D类6万多,给企业都太多。
        
    2. 那后来者如何弥补IP设计者犯的错误呢?
        
    CIDR,无类型域间选路。
    打破原来几类地址设计的做法,将32位IP地址一分二,前者网络号,后者主机号。
    如何分呢?
    栗子:10.100.122.2/24
    24 = 前24位是网络号,那么后8位就是主机号。
    那如何用?
    如发送行信息给 10.100.122.255
    所有以 10.100.122... 开头的机器都能收到。
    于是有了两个概念:
    广播地址:10.100.122.255
    子网掩码:255.255.255.0 -> AND 得到网络号。
        
    3. 每一个城市都有人民广场,IP设计是如何解决的?
        
    公有IP地址和私有IP地址。
    搭建世界人民都可以访问的网站,需要共有IP地址
    搭建只有学校同学使用饿的网站,只要私有IP地址
    例子1: Wi-Fi
     192.168.0.x 是最常用的私有 IP 地址
    192.168.0 是网络号
    192.168.0.1,往往就是你这个私有网络的出口地址
    192.168.0.255 就是广播地址。一旦发送这个地址,整个 192.168.0 网络里面的所有机器都能收到。

    例子2: 16.158.165.91/22

    4. 如何理解MAC地址?
        
    如果说IP是地址,有定位功能。那Mac就是身份证,唯一识别。
        
    ## 琐碎:
        
    5. 讲了ABC,那是D类是什么?
        
    D 类是组播地址。使用这一类地址,属于某个组的机器都能收到。这有点类似在公司里面大家都加入了一个邮件组。发送邮件,加入这个组的都能收到。组播地址在后面讲述 VXLAN 协议的时候会提到。
        
    6. IP地址scope是什么意思?
        
    对于 eth0 这张网卡来讲,是 global,说明这张网卡是可以对外的,可以接收来自各个地方的包。对于 lo 来讲,是 host,说明这张网卡仅仅可以供本机相互通信。
        
    7. 那lo是什么意思?
        
    lo 全称是loopback,又称环回接口,往往会被分配到 127.0.0.1 这个地址。这个地址用于本机通信,经过内核处理后直接返回,不会在任何网络中出现。
        
    8. < BROADCAST,MULTICAST,UP,LOWER_UP > 是干什么的?
        
    net_device flags,网络设备的状态标识。
    UP 表示网卡处于启动的状态;
    BROADCAST 表示这个网卡有广播地址,可以发送广播包;
    MULTICAST 表示网卡可以发送多播包;
    LOWER_UP 表示 L1 是启动的,也即网线插着呢。
        
    9. MTU1500 是指什么意思呢?是哪一层的概念?
        
    最大传输单元 MTU 为 1500,这是以太网的默认值。
    MTU 是二层 MAC 层的概念。MAC 层有 MAC 的头,以太网规定连 MAC 头带正文合起来,不允许超过 1500 个字节。
        
    10. qdisc pfifo_fast 是什么意思呢?
        
    排队规则。规定数据包如何进出的。有pfifo, pfifo_fast.
        
    展开
    
     9
  • FLOSS
    2018-05-24
    现在很多工具都可以更改本机的MAC地址,也就是网络上存在很多MAC地址被更改成一样的,然而并没有出现通讯异常或者混乱这是为什么?

    作者回复: 会啊,如果你创建虚拟机,复制的时候,没有原则重新生成mac,你就发现你连不上了

    
     8
  • 约书亚
    2018-05-23
    我就是来纯感谢的,天天ip addr,好多内容也不清楚干什么的。

    作者回复: 谢谢

    
     8
  • metalmac.kyle
    2018-05-27
    浅显易懂,言简意赅,网络的书看了很多加上实践和作者的讲解豁然开朗,重温复习很有效,如果能再搭配一些相关书籍章节的参考和深入更赞了👍

    作者回复: 谢谢,看来我要出一个推荐书列表了

    
     7
  • FLOSS
    2018-05-25
    还是没理解,我和同事的电脑就是相同的MAC地址,我们再各自的家里上网都是正常的。

    作者回复: 哈哈,不在一个局域网,当然没问题了

    
     6
我们在线,来聊聊吧