概述
首先看一下dummy是个什么东西,下面是我在网上搜逻整理的它的作用。
- 虚拟网卡驱动:dummy是Linux下的一个虚拟网卡驱动,它并非实际存在的以太网卡,而是由内核虚拟出来的。
- 开发参考:dummy网卡主要用于开发网卡驱动的参考,因为它没有实际用途,仅作为模拟或测试网络功能的工具。
- 断网环境下的应用:在断网环境下,dummy网卡可以用来假装网络可以通,通过配置类似192.168.1.1这样的IP地址,使得服务仍然可以通过该IP访问。这是因为断网环境下只有本地环回地址127.0.0.1能被内核解析,设置dummy类型的网卡可以使得其他IP地址也能被解析。
- 创建dummy网卡:可以使用Linux命令来创建dummy类型的网卡,并为其分配IP地址。例如,使用
ip link add
命令添加一个新的dummy类型的网卡,然后使用ip addr add
命令为该网卡分配IP地址。 - 不提供实际通信功能:尽管dummy网卡提供了路由数据包的功能,但它实际上并不进行数据的转发或实际的网络通信。
这么好用的一个东西,为什么要把它关掉呢?因为有它在的话我的设备必须通过路由器才能连接到我的电脑,就是因为eth0被dummy给配网了,只有关闭dummy再对eth0配置IP才能连通电脑。所以就要把它干掉喽!!!
操作流程
关闭设备树
开个小玩笑,dummy是一个软功能,它没有设备树节点的。
文件系统?
既然它是量个软件功能,我猜它一定是在文件系统的配置中。那么~~
SDK根目录下进入文件系统的的配置界面。指令如下:
进去以后搜索DUMMY,其结果如下图,关于dummy的内容都没打开啊,那为什么我的启动后还会有个dummy0呢?
好吧,判断错误。经查,dummy是一个虚拟网卡驱动,那么它应该在内核里关闭,于在在内核配置里找到了如下内容,把它关闭试试看!
还是在内核
从配置文件上看,这个dummy是被关掉了就等着看编译启动的效果了。
展现结果
可以从下图看到dummy0已经不在了,说明我们关闭成功了~~