第 11 章 使用 ifcfg 文件配置 ip 网络
接口配置(ifcfg)
文件可控制各个网络设备的软件接口。当系统引导时,它使用这些文件来决定启动哪些界面以及如何进行配置。这些文件名为 ifcfg-name_pass
,其中后缀 name 指的是配置文件控制的设备名称。按照惯例,ifcfg
文件的后缀与配置文件中 DEVICE
指令提供的字符串相同。
NetworkManager 支持以密钥文件格式存储的配置文件。但是,当使用 NetworkManager API 创建或更新配置文件时,NetworkManager 默认使用 ifcfg
格式。
在未来的主 RHEL 版本中,密钥文件格式将会成为默认格式。如果要手动创建和管理配置文件,请考虑使用密钥文件格式。详情请查看 keyfile 格式的NetworkManager 连接配置文件。
11.1. 使用 ifcfg 文件配置带有静态网络设置的接口
如果不使用 NetworkManager 工具和应用程序,可以通过创建 ifcfg
文件来手动配置网络接口。
流程
要使用
ifcfg
文件,为名为enp1s0
的接口配置具有静态网络设置的接口,请在/etc/sysconfig/network-scripts/
目录中创建一个名为ifcfg-enp1s0
的文件,其包含以下内容:对于
IPv4
配置:DEVICE=enp1s0 BOOTPROTO=none ONBOOT=yes PREFIX=24 IPADDR=192.0.2.1 GATEWAY=192.0.2.254
对于
IPv6
配置:DEVICE=enp1s0 BOOTPROTO=none ONBOOT=yes IPV6INIT=yes IPV6ADDR=2001:db8:1::2/64
其它资源
-
系统上的
nm-settings-ifcfg-rh (5)
手册页