我正在尝试在 Centos 中设置两个网络配置文件。一份在家,一份工作。家庭配置文件具有固定的 IP 地址、固定的网关和 DNS 服务器地址。工作配置文件取决于 DHCP。
我在 /etc/sysconfig/networking/profiles 中创建了一个“home”和一个“work”目录。每个都有以下包含正确配置的文件:
> -rw-r--r-- 2 root root 422 Apr 17 20:17 hosts
> -rw-r--r-- 5 root root 223 Apr 17 20:18 ifcfg-eth0
> -rw-r--r-- 1 root root 101 Apr 17 20:17 network
> -rw-r--r-- 2 root root 73 Apr 17 20:18 resolv.conf
Run Code Online (Sandbox Code Playgroud)
已经有一个“默认”配置文件,其中包含相同的文件。
然后我发出了这些命令:
system-config-network-cmd --profile work --activate
service network restart
Run Code Online (Sandbox Code Playgroud)
我期待这些文件从profiles/work
目录复制到/etc/sysconfig/
和/etc/sysconfig/networking-scripts
。大多数文件都会被复制,除了ifcfg-eth0
.
奇怪的是,当我发出system-config-network-cmd
. 其他文件也被触及,但内容保持原样。
系统是 Centos 5.7,在 Windows 7 机器内的虚拟 PC …