博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux中的lo回环接口详细介绍
阅读量:6266 次
发布时间:2019-06-22

本文共 1124 字,大约阅读时间需要 3 分钟。

1、linux的网络接口之扫盲

  (1)网络接口的命名
  这里并不存在一定的命名规范,但网络接口名字的定义一般都是要有意义的。例如:
  eth0: ethernet的简写,一般用于以太网接口。
  wifi0:wifi是无线局域网,因此wifi0一般指无线网络接口。
  ath0: Atheros的简写,一般指Atheros芯片所包含的无线网络接口。
  lo: local的简写,一般指本地环回接口。
  (2)网络接口如何工作
  网络接口是用来发送和接受数据包的基本设备。
  系统中的所有网络接口组成一个链状结构,应用层程序使用时按名称调用。
  每个网络接口在linux系统中对应于一个struct net_device结构体,包含name,mac,mask,mtu…信息。
  每个硬件网卡(一个MAC)对应一个网络接口,其工作完全由相应的驱动程序控制。
  (3)虚拟网络接口
  虚拟网络接口的应用范围非常广泛。最着名的当属“lo”了,基本上每个linux系统都有这个接口。
  虚拟网络接口并不真实地从外界接收和发送数据包,而是在系统内部接收和发送数据包,因此虚拟网络接口不需要驱动程序。
  虚拟网络接口和真实存在的网络接口在使用上是一致的。
  (4)网络接口的创建
  硬件网卡的网络接口由驱动程序创建。而虚拟的网络接口由系统创建或通过应用层程序创建。
  驱动中创建网络接口的函数是:register_netdev(struct net_device *)或者register_netdevice(struct net_device *)。
  这两个函数的区别是:register_netdev(…)会自动生成以”eth”作为打头名称的接口,而register_netdevice(…)需要提前指定接口名称.事实上,register_netdev(…)也是通过调用register_netdevice(…)实现的。
  2、LINUX中的lo(回环接口)
  1) 什么是LO接口?
  在LINUX系统中,除了网络接口eth0,还可以有别的接口,比如lo(本地环路接口)。
  2) LO接口的作用是什么?
  假如包是由一个本地进程为另一个本地进程产生的, 它们将通过外出链的’lo’接口,然后返回进入链的’lo’接口.具体参考包过滤器的相关内容。
  PART2 实验:
  本地一个进程发起连接,到一个本地的daemon监听的内网IP地址(eth1: 10.1.1.1)的端口(8085),此时在eth1上是抓不到包的,在 lo 上抓到,说明使用的是本地回环接口lo,而网络层的IP地址则是内网IP地址.

转载地址:http://ygbpa.baihongyu.com/

你可能感兴趣的文章
【MyBatis学习06】_parameter:解决There is no getter for property named in class java.lang.String...
查看>>
Eclipse导入别人的项目报错:Unable to load annotation processor factory 'xxxxx.jar' for project...
查看>>
与孩子一起学编程10章
查看>>
【再探backbone 03】博客园单页应用实例(提供源码)
查看>>
android 圆角编写(懒得去找,写给自己看的)
查看>>
chrome 搜索 jsonView
查看>>
chrome浏览器:chrome 69 恢复默认UI
查看>>
Irony - 一个 .NET 语言实现工具包
查看>>
Java之Static静态修饰符详解
查看>>
修改weblogic部署的应用名称
查看>>
aaronyang的百度地图API之LBS云与.NET开发 Javascript API 2.0【基本地图的操作】
查看>>
Java Nio 多线程网络下载
查看>>
C++不让程序一闪而过
查看>>
C# 中的枚举类型 enum (属于值类型)
查看>>
[Debug] Use Snippets to Store Behaviors in Chrome DevTools
查看>>
【Java面试题】3 Java的"=="和equals方法究竟有什么区别?简单解释,很清楚
查看>>
通用性好的win2003序列号: (推荐先用这个里面的)
查看>>
Chromium Embedded Framework中文文档 (升级到最新的Chrome)
查看>>
WPF Command CanExecute 的执行逻辑
查看>>
更为快捷的Excel操作方式 快捷键 Alt使用技巧动画图解
查看>>