linux中的lo有什么作用


本篇内容主要讲解“linux中的lo有什么作用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux中的lo有什么作用”吧! 在linux中,lo是local的简写,是指本地环回接口;利用这个接口可以实现系统内部发送和接收数据,主要作用是检测本机的网络配置、提供某些应用程序在运行时需调用服务器上的资源。本教程操作环境:linux7.3系统、Dell G3电脑。lo: local的简写,一般指本地环回接口。lo接口的作用本地一个进程发起连接,到一个本地的daemon监听的内网IP地址(eth2: 10.1.开发云主机域名1.1)的端口(8085),此时在eth2上是抓不到包的,在 lo 上抓到,说明使用的是本地回环接口lo,而网络层的IP地址则是内网IP地址.lo其实是一个系统虚拟的环回接口,它的IP地址是127.0.0.1,利用这个接口可以实现系统内部发送和接收数据,所以一般情况下我们使用:ping 127.0.0.1 是可以ping通的,因为这其实就是系统内部建立连接。127.0.0.1,通常被称为本地回环地址(Loop back address),不属于任何一个有类别地址类。它代表设备的本地虚拟接口,所以默认被看作是永远不会宕掉的接口。通常在不安装网卡前就可以ping通这个本地回环地址。一般都会用来检查本地网络协议、基本数据接口等是否正常的。其主要作用有两个:一是测试本机的网络配置,能PING通127.0.0.1说明本机的网卡和IP协议安装都没有问题;另一个作用是某些SERVER/CLIENT的应用程序在运行时需调用服务器上的资源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(…)实现的。到此,相信大家对“linux中的lo有什么作用”有了更深的了解,不妨来实际操作一番吧!这里是开发云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: shell编程实战之如何监控磁盘分区的使用率

这篇文章将为大家详细讲解有关shell编程实战之如何监控磁盘分区的使用率,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。不知道大家有没有碰到过磁盘分区写满,导致新数据写入不了,造成网站出现了问题。之前自己有几次碰到过这种情况,…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 03/29 17:15
下一篇 03/29 17:15

相关推荐