网络指令及IP选择的原因


1、查看IP地址:在 Windows 上是 ipconfig,在 Linux 上是 ifconfig;
2、Linux 上还有ip addr指令查看IP地址;
3、ifconfig 和 ip addr 的区别:
    当非常小的 Linux 系统内安装net-tools 和 iproute2 这两个工具后,执行下面代码:
    IP addr这个地址可以查看这台机器上所有的网卡地址,而ifcofing只显示本机的IP地址。
    IP 地址是一个网卡在网络世界的通讯地址,相当于我们现实世界的门牌号码。因此不同的计算机具有不同的IP地址。
4、无类型域间选路(CIDR)
    当一个网络中终端达不到该网段的网络连接数,则无类型域间选路(CIDR)将 32 位的 IP 地
    址一分为二,前面是网络号,后面是主机号。例如:10.100.122.2/24,这个 IP 地址中有一个斜杠,
    斜杠后面有个数字 24。这种地址表示形式,就是 CIDR。后面 24 的意思是,32 位中,前 24 位是
    网络号,后 8 位是主机号。这样可以将闲置的网络地址进行充分使用。
    伴随着 CIDR 存在的,一个是广播地址和子网掩码就产生了。
5、公有 IP 地址和私有 IP 地址
    一个组织需要与外部进行网络连接,则需要申请公有网络地址,而在这个组织内部,则可以使用内部分配私有IP地址,
    因此,在不同的组织内部,可以出现相同的私有IP地址,但这些私有IP地址需要连接网络时,则需要使用公有IP地址
    封装后才能进行数据交互。这也是IP地址充分利用的解决方案。
6、MAC 地址
    根据设计来说,本来网卡出厂时,就一次性将MAC地址烧录在ROM内存中,按理来说既然,每个设备均采用MAC地址标识,
    那怎么不适用直接MAC地址通讯算了,这主要是 一个网络包要从一个地方传到另一个地方,除了要有确定的地址,还需
    要有定位功能。 而有门牌号码属性的 IP 地址,才是有远程定位功能的。也就是说需要远距离传输数据,不能一次就搞
    定了,需要无数的路由器中转,那么IP地址显得必要了。打个比方:这里的MAC地址就是人的身份证,而IP地址是人的住址,
    那么,你在询问人的时候,问这个人的住址容易还是问这个身份证号码对应的人容易呢,显然是住址。
    MAC 地址更像是身份证,是一个唯一的标识。当然对于小的局域网可使用MAC地址通讯。
7、网络设备的状态标识
    UP 表示网卡处于启动的状态;
    BROADCAST 表示这个网卡有广播地址,可以发送广播包;
    MULTICAST 表示网卡可以发送多播包;
    LOWER_UP 表示 L1 是启动的,也即网线插好的。
    MTU1500 是指最大传输单元 MTU 为 1500,这是以太网的默认值。
    MAC 层有 MAC 的头,以太网规定连 MAC 头带正文合起来,不允许超过 1500 个字节。
    正文里面有 IP 的头、TCP 的头、HTTP 的头。如果放不下,就需要分片来传输。
8、总结
    IP 是地址,有定位功能;MAC 是身份证,无定位功能;
    CIDR 可以用来判断是不是本地人;
    IP 分公有的 IP 和私有的 IP。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章