LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 887|回复: 11

可恶的eth0,老是自动启动

[复制链接]
发表于 2010-12-5 11:57:55 | 显示全部楼层 |阅读模式
我用wicd来启用网络,只用了wlan,没有有线。ec/init.d下面有net.eth0的链接文件,以前将net.eth0从default启动级别里面去掉,然后在/etc/rc.conf里面加上:
rc_hotplug="* !net.eth0"
就不会启动net.eth0了,升级系统后,无论如何,在启动了net.lo后总要启动net.eth0,白白等待很久,郁闷死了。如果去掉rc.conf里面的设置会启动eth0两次,就是不知道第一次启动eth0到底是什么在作怪呢?
发表于 2010-12-5 12:27:18 | 显示全部楼层
http://www.linuxsir.cn/bbs/thread354209.html

我也遇到过你的问题,你参考一下。
回复 支持 反对

使用道具 举报

发表于 2010-12-5 12:38:19 | 显示全部楼层
装一个 ifplugd 吧,再也不用担心网络启动花的时间了。
回复 支持 反对

使用道具 举报

发表于 2010-12-5 15:02:50 | 显示全部楼层
直接把/etc/init.d/net.eth0刪掉不行麽?
回复 支持 反对

使用道具 举报

发表于 2010-12-5 17:00:23 | 显示全部楼层
我也是把/etc/init.d/net.eth0,/etc/init.d/net.eth1都删掉,用wicd
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-12-5 17:07:52 | 显示全部楼层
Post by waterloo2005;2122176
我也是把/etc/init.d/net.eth0,/etc/init.d/net.eth1都删掉,用wicd


我也是这样想的,但是想不通为什么net.eth0会自己启动呢,找不到原因很纠结的。
回复 支持 反对

使用道具 举报

发表于 2010-12-5 17:15:28 | 显示全部楼层
手册里的内容
虽然net.eth0已经从offline运行级别中被移除了,udev仍然尝试启动任何它检测到的设备并启动对应的服务。因此,你将需要把每一个你不想启动的网络服务(还有其他任何udev可能启动的设备的服务)加入/etc/conf.d/rc,如下所示。
代码 5.3: 在/etc/conf.d/rc里禁用设备启动的服务
RC_COLDPLUG="yes"
(下面指定你不想自动启动的服务名称)
RC_PLUG_SERVICES="!net.eth0"

via 2楼
--
还有一个rc选项,可能能帮助你,叫"RC_NET_STRICT_CHECKING"
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-12-5 17:41:12 | 显示全部楼层
回楼上的,现在的openrc已经不用/etc/conf.d/rc文件了,改用/etc/rc.conf文件了,在前一个文件中的设置不起作用了。
回复 支持 反对

使用道具 举报

发表于 2010-12-5 21:27:20 | 显示全部楼层
Post by flies;2122183
回楼上的,现在的openrc已经不用/etc/conf.d/rc文件了,改用/etc/rc.conf文件了,在前一个文件中的设置不起作用了。


哦,我用baselayout
回复 支持 反对

使用道具 举报

发表于 2010-12-6 10:58:58 | 显示全部楼层
好像每次更新某个包时都会新建net.eth0,再手动删除即可。
好像是负责管理动态分配ip的那个

我只是手动删除,并没有在rc中修改,启动时它就不尝试启动了。rc-update中也要删除
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表