在 Gentoo 上,是什么在加载我的网络接口?

在 Gentoo 上,是什么在加载我的网络接口?

我有 2 个网络接口eth0(有线)和wlan0(无线)。每次计算机启动时,它都会尝试启动两者。大多数情况下,当有 LAN 电缆时我不需要wlan0,反之亦然,所以这看起来很浪费。我想阻止自动启动界面,以便我可以启动我需要的界面(如果有的话)。

根据Gentoo手册我需要跑

# rc-update add net.eth0 default

eth0每次系统启动时都会启动,我认为同样的事情也适用wlan0。然而结果是

# rc-update show

不包含eth0wlan0

那么问题来了,这两个接口是谁提出来的呢?我怎样才能阻止呢?

答案1

有些服务需要网络服务(即它们使用网络;))。RC_NET_STRICT_CHECKINGfrom 的变量确定/etc/conf.d/rc服务何时“启动”。特别是,“否”设置似乎描述了与您想要的类似的内容:

#  no    - This basically means that at least one net.* service besides net.lo
#          must be up.  This can be used by notebook users that have a wifi and
#          a static nic, and only wants one up at any given time to have the
#          'net' service seen as up.

我想您描述的配置在移动环境中特别有用,并且就我个人而言,我更喜欢使用 net-misc/networkmanager 来为我管理网络并禁用 Gentoo 脚本管理(这主要适用于服务器并且没有正确的休眠处理,动态配置等)。

答案2

我这样做是因为我使用 NetworkManager 来处理我的连接,并且我想阻止 Gentoo 总是尝试通过 DHCP 为我几乎总是未连接的 .NET 获取 IP,但失败了eth0

中的以下设置/etc/rc.conf/

rc_hotplug="!net.*"

阻止 Gentoo 尝试自动启动任何net.服务,但您仍然可以手动将它们添加到运行级别或直接调用/etc/init.d/它们的脚本。

答案3

Gentoo 提供基于设备的服务。 if I 中有一个设置/etc/conf.d/rc允许您覆盖它。您可能想要做的是使用网络管理器,它可以很好地处理笔记本电脑及其不断变化的连接。只需通过 google 搜索即可找到一些 gentoo Networkmanager 手册。

相关内容