趣谈网络协议-第3讲 | ifconfig:最熟悉又陌生的命令行

ip addr命令

root@test:~# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether fa:16:3e:c7:79:75 brd ff:ff:ff:ff:ff:ff
    inet 10.100.122.2/24 brd 10.100.122.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::f816:3eff:fec7:7975/64 scope link 
       valid_lft forever preferred_lft forever

IP

32位IP:10.100.122.2;128位IP:f816:3eff:fec7:7975。

IP 地址是一个网卡在网络世界的通讯地址,在网络层中使用,用于服务器寻址。

在 IP 地址的后面有个 scope,对于 eth0 这张网卡来讲,是 global,说明这张网卡是可以对外的,可以接收来自各个地方的包。对于 lo 来讲,是 host,说明这张网卡仅仅可以供本机相互通信。

lo 全称是 loopback,又称环回接口,往往会被分配到 127.0.0.1 这个地址。这个地址用于本机通信,经过内核处理后直接返回,不会在任何网络中出现。

IP 地址分类


缺点:C 类地址能包含的最大主机数量实在太少了,只有 254 个。而 B 类地址能包含的最大主机数量又太多了。进而引出CIDR(无类型域间选路)。

无类型域间选路(CIDR)

将 32 位的 IP 地址一分为二,前面是网络号,后面是主机号。
比如:10.100.122.2/24,前 24 位是网络号,后 8 位是主机号。
伴随着 CIDR 存在的,一个是广播地址,10.100.122.255。如果发送这个地址,所有 10.100.122 网络里面的机器都可以收到。另一个是子网掩码,255.255.255.0。

MAC

MAC地址:fa:16:3e:c7:79:75。保证组网的时候,不同的网卡有不同的标识。属于数据链路层。

总结

  1. IP 是地址,有定位功能;MAC 是身份证,无定位功能;
  2. CIDR 可以用来判断是不是本地人;
  3. IP 分公有的 IP 和私有的 IP。
posted @ 2020-12-25 14:06  lee2guang  阅读(121)  评论(0编辑  收藏  举报