Linux 网口配置文件位于 /etc/sysconfig/network-scripts目录下,每个网卡对应一个配置文件,通常命名为 ifcfg-ethX,其中 X 为网卡编号。该配置文件定义了网卡的 IP 地址、掩码、网关、DNS 服务器等配置信息。下面详细介绍配置文件的各个字段:
DEVICE
此字段指定网卡设备名称,例如 eth0、eth1 等。它与 /proc/net/dev 中显示的网卡名称一致,用于唯一标识网卡。
ONBOOT
此字段指定网卡是否在系统启动时自动启用。yes 表示启用,no 表示禁用。默认情况下为 yes。
IPADDR
此字段指定网卡的 IP 地址。如果未指定,将通过 DHCP 自动获取地址。
NETMASK
此字段指定网卡的子网掩码。它决定了网卡所属子网的范围。
GATEWAY
此字段指定网卡的默认网关 IP 地址。如果未指定,将通过 DHCP 自动获取网关。
DNS1
此字段指定网卡要使用的首选 DNS 服务器的 IP 地址。如果未指定,将通过 DHCP 自动获取 DNS 服务器。
DNS2
此字段指定网卡要使用的备用 DNS 服务器的 IP 地址。如果未指定,将通过 DHCP 自动获取 DNS 服务器。
TYPE
此字段指定网卡的类型。例如,ethernet 表示以太网卡,bond 表示 bonding 网卡,虚拟网卡等。
USERCTL
此字段指定网卡是否由用户控制。yes 表示用户可以通过 ifup、ifdown 命令手动管理网卡,no 表示网卡由系统自动管理。
BOOTPROTO
此字段指定网卡的 IP 获取方式。例如,dhcp 表示通过 DHCP 获取 IP,static 表示手动指定 IP,none 表示不配置 IP 地址。
HWADDR
此字段指定网卡的 MAC 地址。如果未指定,将从网卡硬件读取 MAC 地址。
通过修改这些字段,可以配置 Linux 网口以满足不同的网络需求。