当我使用 ifdown 或 ifup 时无法加载文件“/etc/sysconfig/network-scripts/ifcfg-lo”

当我使用 ifdown 或 ifup 时无法加载文件“/etc/sysconfig/network-scripts/ifcfg-lo”

在 CentOS 7 中使用ifdownifup接口时:lookback

[root@localhost etc]# ifup lo

我收到以下错误:

无法加载文件“/etc/sysconfig/network-scripts/ifcfg-lo”
无法加载文件“/etc/sysconfig/network-scripts/ifcfg-lo”
无法加载文件“/etc/sysconfig/network-scripts/” ifcfg-lo'
无法加载文件 '/etc/sysconfig/network-scripts/ifcfg-lo'

但是,如果我使用该ifconfig命令,它会显示该命令(ifdownifup)成功运行。


据我测试,使用ifconfig lo up/down没有显示任何错误迹象。

怎么了?


编辑

我检查了该ifcfg-lo文件,它显示了以下信息:

[root@localhost etc]# ls -la /etc/sysconfig/network-scripts/ifcfg-lo
-rw-r--r--. 1 root root 254 Jun 26 20:07 /etc/sysconfig/network-scripts/ifcfg-lo

答案1

首先,在 Centos 7 版本及更高版本中停止使用 ifconfig 命令,因为它不会为您提供有关网卡参数的完整信息(例如,如果您为网卡分配了 2 个 IP 地址),而是使用 ipa 命令或 ip addr show 命令。第二 此问题目前被 Red Hat 视为错误进行跟踪。要修复此问题:将 NM_CONTROLLED=no 添加到 /etc/sysconfig/network-scripts/ifcfg-lo。根本原因:NetworkManager 中的 ifcfg-rh 插件不支持环回接口类型,并在系统日志中记录有关它的消息。

答案2

如果您想彻底解决此问题,请更新到更高版本。在当前版本中,您可以通过将“NM_CONTROLLED=no”添加到 /etc/sysconfig/network-scripts/ifcfg-lo 配置文件来修复它,然后按照此链接重新启动网络https://access.redhat.com/solutions/1549693

相关内容