使用ifconfig查看树莓派当前接口情况

ifconfig是干嘛的

pi@raspberrypi:~ $ man ifconfig

知其名字,ifconfig取自configure a network interface,即配置网络接口。
在描述中知,如果没有额外的参数,它会显示当前活动接口的状态。
试一下,得到...

在我的树莓派中使用ifconfig得到的输出

ifconfig默认输出内容解释

为方便注释,我将输出结果复制到下方的代码段中

pi@raspberrypi:~ $ ifconfig
# 输出结果显示我的树莓派目前有三个活动的接口:eth0、lo、wlan0
# eth0表示编号为0的以太接口,也就是第0号以太网卡,也就是树莓派那个插网线的口对应的网卡
eth0      Link encap:Ethernet  HWaddr b8:27:eb:6c:af:70
          # Link encap:Ethernet 链路封装格式为以太网封装格式
          # HWaddr b8:27:eb:6c:af:70 硬件地址为b8:27:eb:6c:af:70
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          # UP 网卡处于开启(活动)状态
          # BROADCAST 网卡支持广播
          # MULTICAST 网卡支持多(组)播
          # MTU:1500 MaximumTrasmission Unit,最大传输单元为1500字节
          # Metric:1 路由度量值为1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          # 接收、发送包情况统计
          collisions:0 txqueuelen:1000 
          # collisions:0 冲突情况为0
          # txqueuelen:1000 传输缓冲区长度
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B) 
          # 接收、发送字节情况情况统计

# lo loopback,环回接口,
# 用来允许运行在同一台主机上的客户程序和服务器程序通过TCP/IP进行通信
lo        Link encap:Local Loopback
          # 封装方式这里注明本地环回,当这个接口(网卡)接到IP层的IP数据报时,
          # 不进行封装(当然也不会发出),而直接将其返回对应的接收程序
          inet addr:127.0.0.1  Mask:255.0.0.0
          # inet addr:127.0.0.1 IP地址为:172.0.0.1
          # Mask:255.0.0.0 子网掩码为:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          # inet6 addr: ::1/128 IPv6地址为0:0:0:0:0:0:0:1,
          # 其后的/128是子网掩码的另一种表示方法,表示子网掩码的前128位都是1
          # Scope:Host表示目的地址范围为主机
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:306 errors:0 dropped:0 overruns:0 frame:0
          TX packets:306 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:25688 (25.0 KiB)  TX bytes:25688 (25.0 KiB)
          # 同上一接口注释

wlan0     Link encap:Ethernet  HWaddr b8:27:eb:39:fa:25  
          inet addr:192.168.253.5  Bcast:192.168.253.255  Mask:255.255.255.0
          # Bcast:192.168.253.255 广播地址为192.168.253.255
          inet6 addr: fe80::e568:5216:fdbd:a73d/64 Scope:Link
          # Scope:Link表示目的地址范围为局域网
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          # RUNNING 这里比eth0多了一个RUNNING,表示接口已连接
          RX packets:465728 errors:0 dropped:38 overruns:0 frame:0
          TX packets:206399 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:111588378 (106.4 MiB)  TX bytes:55152876 (52.5 MiB)

pi@raspberrypi:~ $ 

关于Link encap

即该接口封装IP包的方式,如前面展示的Link encap:Ethernet,我自己有两种理解:
一种是你的IP层处理程序将IP报文传给这个接口的处理程序后,这个接口的处理程序会将其封装为如Ethernet格式的以太网帧。
另一种,物理接口上,即网卡层面上,告知你的系统要将数据封装成Ethernet帧的格式后,才能将它给这个物理接口,让这个物理接口转为光电形式后发出,才能被接收方的物理接口识别并接受。

这里就涉及到链路层的数据帧封装方式,即针对不同的线路(有线、无线,有线中的双绞线、网线、光纤,无线中的WiFi、蓝牙等),你需要把上一层的数据到接口这里再封装成不同的格式(具体来讲就是在上层数据的前面再添加一些说明数据,这称为链路层数据帧的头部,还有些还需要在上层数据内容结束后再添加一些说明数据,同理,被称为链路层数据帧的尾部),这样在通过这些不同介质上的不同设备发送和接受的过程中,才能进行合适的处理。甚至于对相同的实体线路,都有不同的封装格式。

网络各层封装图示 注意最底下的一层数据链路层
图片来源:[Google图片搜索 以太网封装](https://www.google.com.hk/search?q=%E4%BB%A5%E5%A4%AA%E7%BD%91%E5%B0%81%E8%A3%85&safe=strict&hl=zh-CN&tbm=isch&tbas=0&source=lnt&sa=X&ved=0ahUKEwi-6__GgZTTAhUMLMAKHfKOBTQQpwUIEw&biw=1444&bih=834&dpr=1#imgrc=tuF5rJtUHbVIrM:)
[以太网数据格式与封装解封——以太网基础02](http://blog.csdn.net/lg2lh/article/details/51257751)
网络各层封装图示 注意最底下的一层数据链路层 图片来源:[Google图片搜索 以太网封装](https://www.google.com.hk/search?q=%E4%BB%A5%E5%A4%AA%E7%BD%91%E5%B0%81%E8%A3%85&safe=strict&hl=zh-CN&tbm=isch&tbas=0&source=lnt&sa=X&ved=0ahUKEwi-6__GgZTTAhUMLMAKHfKOBTQQpwUIEw&biw=1444&bih=834&dpr=1#imgrc=tuF5rJtUHbVIrM:) [以太网数据格式与封装解封——以太网基础02](http://blog.csdn.net/lg2lh/article/details/51257751)
链路层上的两种封装格式 
其实这两种格式都是针对采用CSMA/CD媒体接入方法制定的格式,详情可见:[以太网帧格式](http://baike.baidu.com/link?url=gEI9UNvrF5R6AVwe4eTkBA19REjArMiLx3_wt0jnos3yCv02d0r-7OIashmFX6e-y3LeZSLumRVGMqQuavY6jmvHxHgARKapTNJjw7fLuFac4oFpDkUtgOSbDozTb89NvSQfZPbkpv89qk-ArG-Io_)
图片来源:[Google图片搜索 以太网封装](https://www.google.com.hk/search?q=%E4%BB%A5%E5%A4%AA%E7%BD%91%E5%B0%81%E8%A3%85&safe=strict&hl=zh-CN&tbm=isch&tbas=0&source=lnt&sa=X&ved=0ahUKEwi-6__GgZTTAhUMLMAKHfKOBTQQpwUIEw&biw=1444&bih=834&dpr=1#imgrc=tuF5rJtUHbVIrM:)
[tcp/ip ---以太网和IEEE 802封装](http://www.cnblogs.com/saryli/p/5301349.html)
另注:此图是[TCP/IP详解 卷1:协议](https://book.douban.com/subject/1088054/) P16页图2-1,我想这图最早应该是来自这里
链路层上的两种封装格式 其实这两种格式都是针对采用CSMA/CD媒体接入方法制定的格式,详情可见:[以太网帧格式](http://baike.baidu.com/link?url=gEI9UNvrF5R6AVwe4eTkBA19REjArMiLx3_wt0jnos3yCv02d0r-7OIashmFX6e-y3LeZSLumRVGMqQuavY6jmvHxHgARKapTNJjw7fLuFac4oFpDkUtgOSbDozTb89NvSQfZPbkpv89qk-ArG-Io_) 图片来源:[Google图片搜索 以太网封装](https://www.google.com.hk/search?q=%E4%BB%A5%E5%A4%AA%E7%BD%91%E5%B0%81%E8%A3%85&safe=strict&hl=zh-CN&tbm=isch&tbas=0&source=lnt&sa=X&ved=0ahUKEwi-6__GgZTTAhUMLMAKHfKOBTQQpwUIEw&biw=1444&bih=834&dpr=1#imgrc=tuF5rJtUHbVIrM:) [tcp/ip ---以太网和IEEE 802封装](http://www.cnblogs.com/saryli/p/5301349.html) 另注:此图是[TCP/IP详解 卷1:协议](https://book.douban.com/subject/1088054/) P16页图2-1,我想这图最早应该是来自这里

因为这个格式是制定出来让大家去遵守的规范,所以在上面的图中以太网封装的后面有个括号,里面写着RPC 894,意思就是,在RPC 894这份协议中写明了通过以太网传送的数据应该以这个格式去封装。

常见的链路层数据帧封装格式还有PPP(Point-to-Point Protocol)封装格式等(在学习计算机网络的时候你会学到好几种封装格式)

比如这个主机ifconfig显示的就有一个封装格式为PPP的接口 图片来源:[how to get ip address of a PPP(Point-to-Point Protocol) network interface?](http://serverfault.com/questions/623070/how-to-get-ip-address-of-a-ppppoint-to-point-protocol-network-interface)截图 有兴趣的可以去看看,网页中还给出了这个接口通常的物理接口样子 其实就是我们一般连显示器的串口了

关于Scope

Scope 描述
global 该IP是公共IP,在互联网任一处使用有效
site 仅在IP是IPv6时有效
link 该IP是局域网IP,局域网内有效
host 该IP是本地环回,仅在本主机内使用

Scope的值通常取决于IP而不是通过命令设置。

关于那些大写单词

标示 描述
UP 该接口处于开启状态(连接这个网卡计算机会有反应)
BROADCAST 该接口支持发送广播
RUNNING 该接口处于连接状态(可以传数据啦)
MULTICAST 该接口支持发送多(组)播
ALLMULTI 该接口接收所有多(组)播包
PROMISC 该接口为混杂模式,即该接口接收所有经过它的数据流
... ...

拓展阅读

参考

网络基础知识书籍相关参考

ifconfig显示内容解释相关参考

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,884评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,347评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,435评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,509评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,611评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,837评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,987评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,730评论 0 267
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,194评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,525评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,664评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,334评论 4 330
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,944评论 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,764评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,997评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,389评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,554评论 2 349

推荐阅读更多精彩内容