我使用以下命令添加虚拟接口:
sudo ip link add name mydummy type dummy
效果很好。但是当我在命令rc.local
前加上这个时exit 0
,它不起作用。登录系统后,ifconfig
不显示mydummy
界面。
答案1
添加虚拟接口需要一个虚拟内核模块,该模块在rc.local
执行时不会被加载。在启动时运行程序的方法有很多,但最好的方法是使用服务文件。
我假设你的 Ubuntu 机器支持upstart
该技术。我将此服务命名为dummyadder
。
创建文件
/etc/init/dummyadder.conf
并添加以下行:start on runlevel [2345] script ip link add name mydummy type dummy ip link set dev mydummy up end script pre-stop exec ip link del mydummy
重新启动 Linux 以查看结果。