CentOS网卡配置文件说明

Redhat Linux 的网络配置,基本上是通过修改几个配置文件来实现的,虽然也可以用 ifconfig 来设置 IP,用 route 来配置默认网关,用 hostname 来配置主机名,但是重启后会丢失。

在 RedHat 中,系统网络设备的配置文件保存在 /etc/sysconfig/network-scripts 目录下,ifcfg-eth0 包含第一块网卡的配置信息,ifcfg-eth1 包含第二块网卡的配置信息。在启动时系统通过读取这个配置文件决定某个网卡是否启动和如何配置。

下面是 /etc/sysconfig/network-scripts/ifcfg-eth0 文件中可以配置的选项及对应说明

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
TYPE=Ethernet
# 网络类型,Ethernet(以太网)

BOOTPROTO=static
# 引导协议;
# BOOTPROTO={static|none|dhcp|bootp}
# 指定静态地址使用static或none;
# 从DHCP服务器获取地址使用dhcp;
# 从中心服务器上获得IP地址使用bootp(DHCP前身)

DEFROUTE=yes
# default route,是否将此设备设为默认路由

PEERDNS=yes
# 是否在BOOTPROTO为dhcp时接受由DHCP服务器指定的DNS地址覆盖本地(/etc/resolv.conf)的DNS;
# 不会立即生效,但重启网络服务或主机都会生效;

PEERROUTES=yes


IPV4_FAILURE_FATAL=no
# 如果ipv4配置失败是否禁用该设备

IPV6INIT=no
# 是否启用IPv6的接口

IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes

IPV6_FAILURE_FATAL=no
# 如果ipv6配置失败是否禁用该设备

IPV6_ADDR_GEN_MODE=stable-privacy


NM_CONTROLLED=no
# 是否由Network Manager服务托管

USERCTL=no
# 是否允许普通用户控制此接口

ARPCHECK=yes
# 是否检查ARP

NAME=eth0
# 网络连接的名字

UUID=7aa5daf3-244d-4e83-9fd8-27a4df21289a
# 用来标识网卡的唯一识别码,

MTU=1500
# 最大传输单元

DEVICE=eth0
# 设备名称

HWADDR=0c:c4:7a:91:fe:16
# 硬件地址/MAC地址

ONBOOT=yes
# 是否在网络服务启动时启动网卡

IPADDR=183.60.153.176
# IP地址
NETMASK=255.255.255.128
# 子网掩码
PREFIX=25
# 子网掩码
NETWORK=183.60.153.128
# 网络地址
BROADCAST=183.60.153.255
# 广播地址
GATEWAY=183.60.153.129
# 网关(默认路由)

DNS1=8.8.8.8
# 首选DNS
DNS2=114.114.114.114
# 备用DNS
有钱任性,请我吃包辣条
0%