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