linux 基本知识
来源:互联网 发布:小鸡手柄连接mac 编辑:程序博客网 时间:2024/05/01 23:42
网络:
1 网络接口
(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(…)实现的。
(5)LINUX中的lo(回环接口)
lo(本地环路接口)假如包是由一个本地进程为另一个本地进程产生的, 它们将通过外出链的’lo’接口,然后返回进入链的’lo’接口.具体参考包过滤器的相关内容。
命令:
cat /etc/issue
mkdir
rmdir 空目录名
rm 文件名
rm -rf 非空目录名
- linux基本知识
- linux 基本知识
- Linux基本知识
- Linux基本知识
- Linux基本知识
- linux基本知识
- Linux基本知识
- Linux基本知识
- Linux基本知识
- linux基本知识
- Linux网络编程基本知识
- linux图形界面编程基本知识
- Linux 使用基本知识:文件名
- linux图形界面基本知识(ZZ)
- Linux :使用基本知识:文件名
- linux图形界面编程基本知识
- linux图形界面编程基本知识
- linux图形界面编程基本知识
- 数组的选择排序算法和冒泡排序算法
- Android之PreferenceActivity
- 第五周任务4:学生“类”
- [转]使用 graphviz 形象化有向图
- http下载 url
- linux 基本知识
- 我国的“五岳”是哪五座山,分别在哪个省。
- Audio Resampler Implement
- 开博
- 关于VMware虚拟机的上网问题[Workstation版本]
- 在android 4.0上开发触摸设备驱动需要注意的几点
- jde中文名杰德爱华兹(中国)软件系统有限公司
- JIRA 5 社交功能
- 利用SWIG将C/C++库包装成Ruby模块