LinuxSir.cn,穿越时空的Linuxsir!

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

gentoo 启动是的网络问题

[复制链接]
发表于 2009-7-4 18:49:43 | 显示全部楼层 |阅读模式
如何禁止在开机是启动网络eth0,只启动lo。
我已经把default阶段的net.eht0删除了,但在boot阶段依然启动。
发表于 2009-7-4 18:52:55 | 显示全部楼层
你做的这个么?
rc-update del net.eth0 default
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-4 18:54:42 | 显示全部楼层
是。
stoneage conf.d # rc-update show
            bootmisc | boot                          
             checkfs | boot                          
           checkroot | boot                          
               clock | boot                          
         consolefont | boot                          
            hostname | boot                          
             keymaps | boot                          
               local |      default nonetwork        
          localmount | boot                          
             modules | boot                          
              net.lo | boot                          
            netmount |      default                  
           rmnologin | boot                          
           syslog-ng |      default                  
             urandom | boot                          
          vixie-cron |      default                  
                 xdm |      default
回复 支持 反对

使用道具 举报

发表于 2009-7-4 19:34:17 | 显示全部楼层
会不会是netmount依赖net.eth0?
回复 支持 反对

使用道具 举报

发表于 2009-7-4 19:39:58 | 显示全部楼层
详情参见handbook中runlevel及softlevel部份,注意用openrc后,是 /etc/rc.conf

http://www.gentoo.org/doc/en/handbook/
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-4 20:45:08 | 显示全部楼层
谢谢!

下面引自手册,原因很清楚了:
虽然net.eth0已经从default运行级别中被移除了,udev仍然尝试启动任何它检测到的设备并启动对应的服务。因此,你将需要把每一个你不想启动的网络服务(还有其他任何udev可能启动的设备的服务)加入/etc/conf.d/rc,如下所示。

代码 5.3: 在/etc/conf.d/rc里禁用设备启动的服务

RC_COLDPLUG="yes"
(下面指定你不想自动启动的服务名称)
RC_PLUG_SERVICES="!net.eth0"
回复 支持 反对

使用道具 举报

发表于 2009-7-4 22:39:42 | 显示全部楼层
  1. me@apple~$ grep -e '!net*.' /etc/rc.conf
  2. rc_provide="!net"
  3. RC_PLUG_SERVICES="!net.eth0 !net.wlan0"
复制代码
回复 支持 反对

使用道具 举报

发表于 2009-7-13 10:35:04 | 显示全部楼层
Post by nainaide;2003615
  1. me@apple~$ grep -e '!net*.' /etc/rc.conf
  2. rc_provide="!net"
  3. RC_PLUG_SERVICES="!net.eth0 !net.wlan0"
复制代码


学习了!顶下!
回复 支持 反对

使用道具 举报

发表于 2009-7-13 14:20:59 | 显示全部楼层
也可以把自己的网卡驱动模块加入黑名单。必要的时候再modprobe。版主给出的方法。
回复 支持 反对

使用道具 举报

发表于 2009-8-26 11:48:15 | 显示全部楼层
请问一下
[Code]rc_provide="!net"[/Code]
是什么意思
回复 支持 反对

使用道具 举报

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

本版积分规则

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