linux – 为什么有两个ifcfg-eth0文件,但在不同的目录中
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux – 为什么有两个ifcfg-eth0文件,但在不同的目录中,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2726字,纯文字阅读大概需要4分钟。
内容图文
![linux – 为什么有两个ifcfg-eth0文件,但在不同的目录中](/upload/InfoBanner/zyjiaocheng/957/0bd0755d76014072b466c868d95afc7d.jpg)
我试图理解为什么我的CentOS 6.4服务器上有3个ifcfg-eth0,它们是同一个文件的硬链接.
谁知道为什么?
$ll /etc/sysconfig/network-scripts/ifcfg-eth0
-rw-r--r--. **3** root root 166 Jul 31 2012 /etc/sysconfig/network-scripts/ifcfg-eth0
$find / -type f -name ifcfg-eth0 -exec openssl dgst -md5 {} \;
MD5(/etc/sysconfig/network-scripts/ifcfg-eth0)= **c5cd670606e1feb78752a9644f021c1f**
MD5(/etc/sysconfig/networking/devices/ifcfg-eth0)= **c5cd670606e1feb78752a9644f021c1f**
MD5(/etc/sysconfig/networking/profiles/default/ifcfg-eth0)= **c5cd670606e1feb78752a9644f021c1f**
解决方法:
2转速
这些文件是2 RPM包的残余.如果运行以下命令,则可以查看哪些RPM负责这些目录:
# centos 6.4
$for i in /etc/sysconfig/networking /etc/sysconfig/network-scripts; do echo "==> $i"; rpm -qf $i;done
==> /etc/sysconfig/networking
system-config-network-tui-1.6.0.el6.2-1.el6.noarch
initscripts-9.03.31-2.el6.centos.1.x86_64
==> /etc/sysconfig/network-scripts
initscripts-9.03.31-2.el6.centos.1.x86_64
2 RPM是相当古老的,我有一个古老的Fedora Core 3系统,这两个目录由initscripts拥有,所以看起来是原始的所有者.
# fedora core 3
$rpm -qf /etc/sysconfig/networking /etc/sysconfig/network-scripts/
initscripts-7.93.7-1
initscripts-7.93.7-1
在某些时候,工具的配置文件,system-config-network也扩展到这些目录中:
# centos 6.4
$rpm -ql system-config-network-tui-1.6.0.el6.2-1.el6.noarch|grep "^/etc/.*/network.*"
/etc/sysconfig/networking
/etc/sysconfig/networking/devices
/etc/sysconfig/networking/profiles
/etc/sysconfig/networking/profiles/default
GUI使用上面的目录
顺便提一下,GUI同样令人困惑,但实际上只有一个GUI可以检测它是在X环境中还是在终端中调用,并为给定环境显示适当的“GUI”.
$more /usr/sbin/system-config-network
#!/bin/sh
if [ -n "$DISPLAY" -a -f /usr/sbin/system-config-network-gui ]; then
exec /usr/sbin/system-config-network-gui "$@"
else
exec /usr/sbin/system-config-network-tui "$@"
系统配置的网络的图形用户界面
系统配置的网络的TUI
注意:tui版本和GUI的gui版本都具有“配置文件”和“设备”的概念,该信息保存在目录/ etc / sysconfig / networking / *中.
ifcfg- *文件怎么样?
所以我们留下的是一堆令人困惑的乐趣.以下服务和脚本依赖于ifcfg- *文件,这些文件对Red Hat盒子上的网络管理非常关键:
>网络服务/etc/init.d/network
> up脚本/ etc / sysconfig / network-scripts / ifup
>向下脚本/ etc / sysconfig / network-scripts / ifdown
那么GUI呢?
>上面提到的GUI实际上是古董,它们仍然有用,但一般情况下如果你不使用NetworkManager,从长远来看,通过管理/ etc / sysconfig下的文件直接管理网络配置信息可能更容易/ network-scripts中/用于ifcfg- *.
>除非您正在进行基本类型的网络配置,否则在设置网络时可用的某些功能/功能可能无法通过tui / gui访问,因此真正的NetworkManager或ifcfg- *文件是最佳选择.
> tui / gui工具最终只是通过您最初询问的链接将数据写入/ etc / sysconfig / network-scripts / ifcfg- *,因此您可以直接编辑文件.
内容总结
以上是互联网集市为您收集整理的linux – 为什么有两个ifcfg-eth0文件,但在不同的目录中全部内容,希望文章能够帮你解决linux – 为什么有两个ifcfg-eth0文件,但在不同的目录中所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。