【问题标题】:Disable network manager for a particular interface禁用特定接口的网络管理器
【发布时间】:2011-07-16 08:04:06
【问题描述】:

我想为特定接口禁用网络管理器服务。 “/etc/init.d/NetworkManager stop”不会达到我的目的,因为会停止服务。请让我知道如何实现这一目标。请仅建议命令/代码 - 我对图形配置不感兴趣。如果已经有一些可用的 rpm/补丁,请参考我。我们是否可以将网络管理器配置为不会检测到任何插入系统的新网卡?

提前致谢,

苏维克

【问题讨论】:

  • 是否可以禁用无线网络的网络管理器?或者我可以配置系统,以便在插入新卡时不会通知网络管理员?
  • 如果我从网络管理器图标中取消选中无线网络复选框,那么一旦我插入给我带来麻烦的卡,网络管理器也会扫描可用的 AP。
  • 是否有可以控制网络管理器操作的内核标志?
  • 在 Ubuntu 14.10 及之前版本中,NetworkManager 正确忽略了 VirtualBox (vboxnet*) 创建的接口。在 15.04 中,它坚持管理它们,并且这里的解决方案不起作用。见bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1485558。同时,任何适用于 15.04 的解决方案都会很好!

标签: linux networking configuration-files configure


【解决方案1】:

把它放在你的 NetworkManager.conf 中(通常在 /etc/NetworkManager/):

[main]
plugins=keyfile

[keyfile]
unmanaged-devices=mac:xx:xx:xx:xx:xx:xx

当然,将mac地址调整为您要忽略的设备。

【讨论】:

  • 请注意,该文件有时应位于 /etc/NetworkManager/nm-system-settings.conf ,具体取决于您的发行版
  • 在 Gentoo 上使用 Systemd 和 NetworkManager 1.0.6 对我不起作用,有什么想法吗?
  • 您也可以使用unmanaged-devices=interface-name:vboxnet0 等按名称忽略设备。
  • @aliopi 添加多个用逗号分隔的接口。示例:unmanaged-devices=interface-name:vmnet8,interface-name:vmnet1,interface-name:vmnet2,interface-name:vmnet0
【解决方案2】:

我意识到这个问题有点老了,但是当我自己尝试用谷歌搜索这个问题的答案时,它就出现了。最终对我有用的是:

  1. 将接口添加到/etc/network/interfaces。对于我的:
iface eth1 inet 静态 地址 192.168.168.1 网络掩码 255.255.255.0 网关 192.168.168.1
  1. 重启网络:sudo /etc/init.d/networking restart
  2. 重启网络管理器:sudo service network-manager restart

网络管理器应该忽略它在/etc/network/interfaces 中找到的任何接口。在这一点上,显然您需要自己使用ifconfig 或类似的东西来管理这个界面。

【讨论】:

  • 如果网络管理员使用 ifupdown 插件,NetworkManager.conf 文件应该在[ifupdown] 部分有managed=False
【解决方案3】:

如果您使用nmcli 命令将接口设置为unmanaged,NetworkManager 将不会尝试控制给定接口。

nmcli dev set wlp2s0 managed no

您可以通过以下方式验证该接口不再受管理:

nmcli dev status

输出示例:

DEVICE             TYPE      STATE         CONNECTION      
wlp2s0             wifi      unmanaged     --    

【讨论】:

  • 重启后接口将由networkmanager再次管理
【解决方案4】:

在我的 RHEL 6.5 系统上,我必须编辑特定适配器的配置文件 (/etc/sysconfig/network-scripts/ifcfg-eth0) 并添加以下行:

NM_CONTROLLED=否

您问题的第二部分,“我们能否以这样的方式配置网络管理器,使其不会检测到插入系统的任何新网卡?”,我认为是在 /etc/NetworkManager/NetworkManager. conf 文件的行:

无自动默认=00:80:A4:0A:3C:20,

当然将此属性设置为适配器的 MAC 地址值。 有关此选项的更多信息可以阅读here

【讨论】:

    猜你喜欢
    • 2018-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多