在 CentOS 7 中使用ifdown
或ifup
接口时: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
命令,它会显示该命令(ifdown
或ifup
)成功运行。
据我测试,使用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